Python论坛  - 讨论区

标题:[python-chinese] 如何用Python接收扫描枪传来的信息数

2008年01月09日 星期三 15:54

Gerald Lee leejd80在gmail.com
星期三 一月 9 15:54:14 HKT 2008

在流水线上的话,不支持使用web方式。
你要考虑到服务器的压力,网络状况,稍微不小心,数据就丢了。
一般做法是在本地做个备份,再和服务器同步


在 08-1-5,fuyu0123456789<fuyu0123456789在163.com> 写道:
> 谢谢各位的帮助,系统在今天上午做完了,正在调试中,其实现在想想,实现起来很简单。
>
> 我还是选择了web的形式,感觉简单一点。
>
> 扫描枪固定在流水线上,连接电脑,打开系统web页面,web页面上有一个用来接收产品序列号的文本框,用focus()使文本框在web页面载入时获得焦点。程序响应扫描枪传回的数据后的回车符,将序列号发给web服务器,web服务器上的程序根据序列号向公司中央数据库进行查询,得到结果,返回给web页面(这里用的是AJAX),控制流水线转向,将产品传输到相应的生产线上,同时文本框清空,再次获得焦点。
>
> 这样就不需要人去对产品进行分类了。实现自动化分类。
>
> 关键是自己的web制作的知识都学的太浅,蜻蜓点水一样,看样子要学的深一点啊。
>
>
>
>
> 在2008-01-05,"憨狗" <hackgou在gmail.com> 写道:
>
> 有意思,把py用到工控中,这在这儿很少有听到这方面的案例。持续关注中,希望项目完成后,可以给大家介绍介绍,
> 也让我们学习学习,其实我比较关心下面几个问题:
> 1.
> 扫描枪作为外部输入设备,如何和系统通讯?如果是通用的接口(串口/并口/USB等等)通讯,相应地py接口库应该就够了,比如那个PySerial就可以做串口地,这些通用的接口用的比较多,否则的话,就需要额外的驱动,如果不需要的话,那应该给py提供一个可以使用的API,linux下面也许就是一个/dev下面的文件,.确定如何通讯后,就要确定数据格式了,那就根据那个外设设备的输入格式来决定了,其实就是外设和计算机的通讯协议而已:正常的是什么格式?格式异常如何处理,就要根据自己的情况处理了。这算是一硬一软,相互依赖的
> 2.
> 用web作为GUI,来交互,是需要人参与,但是LZ说流水洗上面好像没有人,如果真的需要交互得话,web程序是S/B结构的。S从扫描枪采集数据,
> B端通过javascripts设置定时器和server通讯查询采集结果,然后操作员再按确定啊什么的。如果没有人参与,GUI是乎是多余地。直接server和外设通讯处理就完事了。
> 有点不明白
>
>
> On Jan 5, 2008 11:45 AM, Paolo. lu <paolo.lu在gmail.com> wrote:
> > 扫描枪这种输入设备我们这里用的比较多。
> > 其实就是一种串口输入设备,你用程式打开串口,不停的接收,碰到回车换行就返回
> > 接收到的全部数据,同时清空接收的BUFFER。
> > 至于你接收到数据,肯定有一定的格式啊,如果符合格式就处理,不符合就丢掉,
> > 提示再重新扫描。
> >
> >
> > 在08-1-4,Bing Shen <bingsshen在gmail.com> 写道:
> >
> > >
> > > 我前面说过的啊。你把它当作键盘,即另一种输入设备即可。
> > > 还有,朽木说的很多,它过来的字符里会有一个回车键,利用它写你需要的程序就很简单了。也可以判断字符的长度来截取。
> > > 推荐使用GUI的,而不是WEB。
> > > 真正需要处理的。是离线扫描枪的数据。但看起来没有用到。
> > >
> > >
> > > 在08-1-4,朽木klutz <chumpklutz在gmail.com > 写道:
> > > >
> > > >
> > > > 扫描枪扫标签的我还没有见过要装驱动的,它就像键盘一样不需装驱动
> > > >
> > > >
> > > > 在08-1-4,j. L <liuping.james在gmail.com> 写道:
> > > >
> > > > > 应该是基于扫描枪的驱动的api或者通信协议来做数据交互。。。
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Jan 4, 2008 5:05 PM, 朽木klutz <chumpklutz在gmail.com> wrote:
> > > > >
> > > > > >
> > > > > > 局域网内用GUI作好些的
> > > > > >
> > > > > > 一般的扫描枪读出的数据自动会带个回车换行的好好利用这一点
> > > > > > 就可以了
> > > > > >
> > > > > >
> > > > > > 在08-1-4,fuyu0123456789 <fuyu0123456789在163.com > 写道:
> > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > 用web来实现可以,用GUI来实现也可以,哪个简单一点呢?
> > > > > > > 我比较倾向于用web来做。JavaScript也不是很熟啊。
> > > > > > > 请各位做出答复时能不能尽量详细一点啊,最好用点代码。
> > > > > > > 要不然总给人以下的感觉。
> > > > > > >
> > > > > > > 问:怎么样做原子弹。
> > > > > > > 答:把两个零界的U235一撞就好了。
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 在2008-01-04,"python python" <python在tairan.net> 写道:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 在HTML中,可以使用javascript来操作。
> > > > > > >
> > > > > > > 你要做WEB程序?
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > Date: Fri, 4 Jan 2008 14:26:48 +0800
> > > > > > > From: fuyu0123456789在163.com
> > > > > > > To: python-chinese在lists.python.cn
> > > > > > > Subject: Re: [python-chinese] 如何用Python接收扫描枪传来的信息数据
> > > > > > >
> > > > > > >
> > > > > > > 同意WeiMin的想法,同时我想再把我的问题详细说一遍,避免误解。
> > > > > > >
> > > > > > >
> >
> 产品在流水线上传输,在流水线上安装一个扫描枪。扫描每一件产品的条形码,扫描枪会将条形码转化成8位数字的序列号传给电脑,python程序根据序列号像中央服务器发送服务请求,得到该件产品的相应信息,显示在电脑屏幕上,同时电脑控制流水线将该件产品转向到相应的特殊的其他流水线做处理。以上都是自动完成,流水线上没有人。
> > > > > > >
> > > > > > > 我的问题就出在怎么样用python程序接收序列号。
> > > > > > >
> > > > > > >
> >
> 用网页的方式我刚刚试了一下,的确可以在textbox里面收到,但是html只是略知一二,怎么样在网页打开的时候将textbox处在激活状态,怎么样将textbox里面的数据自动删除,都有哪些事件可以用到。有哪位了解呢?
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 在2008-01-04,"Weimin Li" <wli在sst.com> 写道:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 显示不是问题,关键要采集。如果不是显示在扫描枪特定的软件中,那问题的确不是很复杂。呼呼 ~
> > > > > > >
> > > > > > > ________________________________
> >
> > > > > > >
> > > > > > > From: python-chinese-bounces在lists.python.cn
> [mailto:
> > python-chinese-bounces在lists.python.cn] On Behalf Of 朽木
> klutz
> > > > > > > Sent: Friday, January 04, 2008 1:32 PM
> > > > > > > To: python-chinese在lists.python.cn
> > > > > > > Subject: Re: [python-chinese]如何用 Python接收扫描枪传来的信息数据
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 晕,扫描枪就像键盘一样的是使用同一个插孔也有USB口的
> > > > > > >
> > > > > > >
> > > > > > > 只有是可以接受键盘输入的地方都可以显示出来
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 这跟Python没有关系的,用记事本都可以接收
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > 在08-1-4,Weimin Li < wli在sst.com> 写道:
> > > > > > >
> > > > > > >
> >
> 不知道条形码是否对应的值是否显示在电脑上(理论上扫描枪会提供相关软件的),若是,可不可以只截取电脑窗口内显示的扫描数据呢(比如在一个textbox中的值)
> > ,这样可能会简单些。
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: python-chinese-bounces在lists.python.cn
> [mailto:
> > python-chinese-bounces在lists.python.cn] On Behalf Of
> Zoom.Quiet
> > > > > > > Sent: Friday, January 04, 2008 1:05 PM
> > > > > > > To: python-chinese在lists.python.cn
> > > > > > > Subject: Re:
> [python-chinese]如何用Python接收扫描枪传来的信息数据
> > > > > > >
> > > > > > > On Jan 4, 2008 12:36 PM, fuyu0123456789 <
> fuyu0123456789在163.com>
> > wrote:
> > > > > > > > Hi 各位,
> > > > > > > >
> > > > > > > > 请问我怎么样能够接收到从扫描枪(scan枪,就是像超市里收银时用的)传来的数据。
> > > > > > > >
> > > > > > > http://wiki.woodpecker.org.cn/moin/PySerial
> > > > > > >
> > > > > > > > 我要做一个系统:扫描枪扫描物品的条形码,传送数据给电脑,
> >
> python程序接收数据,并且对数据进行分析,产生需要的结果。但是我不知道怎么样用python接收数据,该用怎样的机制,请大家知道的指点一下!
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > ________________________________
> > > > > > > > 网 易 有 道 词 典 -- 全 球 最 强 大 的 免 费 英 汉 互 译 词 典 ( 只 有 2 兆 )
> > > > > > > >
> _______________________________________________
> > > > > > > > python-chinese
> > > > > > > > Post: send python-chinese在lists.python.cn
> > > > > > > > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > > > > > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > > > > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > '''Time is unimportant, only life important!
> > > > > > > 过程改进乃是开始催生可促生靠谱的人的组织!
> > > > > > > '''http://zoomquiet.org
> > > > > > > 博 @ http://blog.zoomquiet.org/pyblosxom/
> > > > > > > 维 @
> http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > > > > > 豆 @ http://www.douban.com/people/zoomq/
> > > > > > > 看 @ http://zoomq.haokanbu.com/
> > > > > > >
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
> > > > > > > Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org
> > > > > > > You can get the truely Freedom 4 software.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > 网 易 有 道 词 典 -- 全 球 最 强 大 的 免 费 英 汉 互 译 词 典 ( 只 有 2 兆 )
> > > > > > > ________________________________
> > Express yourself instantly with MSN Messenger! MSN Messenger
> > > > > > >
> > > > > > > ________________________________
> > 网 易 有 道 词 典 -- 全 球 最 强 大 的 免 费 英 汉 互 译 词 典 ( 只 有 2 兆 )
> > > > > > > _______________________________________________
> > > > > > > python-chinese
> > > > > > > Post: send python-chinese在lists.python.cn
> > > > > > > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > > > > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > > > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > python-chinese
> > > > > > Post: send python-chinese在lists.python.cn
> > > > > > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > > > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > regards
> > > > > j.L
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese在lists.python.cn
> > > > > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese在lists.python.cn
> > > > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> 关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com
> PGP KeyID: hackgou#Gmail.com
> PGP KeyServ: subkeys.pgp.net
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
> ________________________________
>  网 易 有 道 词 典 -- 全 球 最 强 大 的 免 费 英 汉 互 译 词 典 ( 只 有 2 兆 )
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号