佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3150|回复: 64

RS232 及 电子磅秤系统

[复制链接]
发表于 14-10-2005 09:52 AM | 显示全部楼层 |阅读模式
就是这些仪器、机器、设备的数据采集,通过RS232或TCP/IP


指纹读取器


身份证/信用卡/电子卡读取器


电子磅秤显示器

(用来秤大罗里/拖格车等大型车辆,最常用于沙巴东海岸一带的棕油收果中心,棕油厂等)

RS232 其实就是 COM1: 或 COM2: port
数据采集意思就读取电子传输信息 digital transmission signal 的字串 string。[size=-2]

[ 本帖最后由 白日梦 于 24-10-2005 08:48 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 14-10-2005 01:24 PM | 显示全部楼层
RS232 只是 COM PORT的其中一种 connection type,COM PORT还有很多种connection,如:RS485, RS422,RS423 等等。

它们的分别在于一些spec的不同,如:传输/操作的方法(mode of operation),cable的最长度等等。
回复

使用道具 举报

发表于 19-10-2005 09:07 AM | 显示全部楼层
原帖由 白日梦 于 14-10-2005 09:52 AM 发表
就是这些仪器、机器、设备的数据采集,通过RS232或TCP/IP





上个月我才用 .Net 写了一个软件从类似这仪器读取资料传送去 SAP...
当然... RS232 那个部分是我从网上找回来的...
回复

使用道具 举报

 楼主| 发表于 19-10-2005 10:09 AM | 显示全部楼层
那部电子磅秤显示器安置在我公司棕油厂里,牌子是 Cardinal


这个就是大型车辆磅秤桥 weight bridge


我用VFP所写的联系电子磅秤显示器的自己公司用的IN-HOUSE软件。

目的纯粹分享而已,非卖商品不算广告。

当然还要设定 RS232 的 data bit,parity,stop bit 等数据。
回复

使用道具 举报

发表于 19-10-2005 11:17 AM | 显示全部楼层
哇,没想过真的有那么大的磅秤
回复

使用道具 举报

发表于 19-10-2005 11:42 AM | 显示全部楼层
这种秤磅是给罗里用的嘛。。。不是吗?
所以,当然大啦。。。嘻嘻
回复

使用道具 举报

Follow Us
 楼主| 发表于 19-10-2005 01:28 PM | 显示全部楼层
当然还要设定 RS232 的 data bit,parity,stop bit 等数据。
---
漏了最重要的 baud rate。
回复

使用道具 举报

发表于 19-10-2005 01:57 PM | 显示全部楼层
写这庞大的东西需要多少时间呢?可以分享吗?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 19-10-2005 02:26 PM | 显示全部楼层
整个计划花了半年时间

向出售这套硬体的公司取经,那老板带我去其他棕油厂分析 DOS base 版本的软件,打印荧光显示及报告。5点出发,晚上11点回到家。花了这个晚上做。我写的视窗版本比那个更多功能。

2003年8月开始编写,用了2-3个月,后期,向我的前辈请教交流编程技术,在一个星期六晚大家一起去 cyber 打电玩时,谈谈下灵感来了就完成了。
回复

使用道具 举报

发表于 19-10-2005 06:25 PM | 显示全部楼层
打电动都有灵感,看来我要多打电动了。

呵呵呵,说说而已,说说而已
回复

使用道具 举报

发表于 19-10-2005 09:26 PM | 显示全部楼层
原帖由 白日梦 于 19-10-2005 02:26 PM 发表
整个计划花了半年时间

向出售这套硬体的公司取经,那老板带我去其他棕油厂分析 DOS base 版本的软件,打印荧光显示及报告。5点出发,晚上11点回到家。花了这个晚上做。我写的视窗版本比那个更多功能。

2003 ...



用 mscomm32.ocx 来做 serial communication 会很方便。
回复

使用道具 举报

 楼主| 发表于 20-10-2005 08:50 AM | 显示全部楼层
原帖由 flashang 于 19-10-2005 09:26 PM 发表
用 mscomm32.ocx 来做 serial communication 会很方便。

呵呵 你已懂了。

coding 在网络上可以搜寻到的 VFP + RS232

不过我没有使用 ActiveX 控间,因为指点我的前辈是超级编程高手。
回复

使用道具 举报

发表于 20-10-2005 09:06 AM | 显示全部楼层
原帖由 白日梦 于 19-10-2005 10:09 AM 发表



在测试这种磅的时候很搞笑... 有罗里的话, 就叫他们帮帮忙驾上去测试... 没有的话, 就叫闲空的工友... 车子上去测试... 有一次没有半个人... 结果是我自己上去测试...
回复

使用道具 举报

 楼主| 发表于 20-10-2005 04:03 PM | 显示全部楼层
原帖由 goatstudio 于 20-10-2005 09:06 AM 发表
在测试这种磅的时候很搞笑... 有罗里的话, 就叫他们帮帮忙驾上去测试... 没有的话, 就叫闲空的工友... 车子上去测试... 有一次没有半个人... 结果是我自己上去测试...

哈哈!我也是呢~
我上去秤 60 kg,觉得不对哦!
出售这套磅秤系统的老板解释最后那个 digit 一定是 0。
回复

使用道具 举报

 楼主| 发表于 20-10-2005 04:08 PM | 显示全部楼层
由于磅秤很巨型,我公司的收果站(另一个磅秤)时常中雷,电脑就遭殃,power supply 闻到焦味,主机板虽然没烧却不能用了。

整个公司有3座,2座在棕油厂。
回复

使用道具 举报

发表于 20-10-2005 11:29 PM | 显示全部楼层
原帖由 白日梦 于 20-10-2005 08:50 AM 发表

呵呵 你已懂了。

coding 在网络上可以搜寻到的 VFP + RS232

不过我没有使用 ActiveX 控间,因为指点我的前辈是超级编程高手。



我是 mscomm32.ocx 通过 rs232 / 485 来控制及读取机器的资料,然后做成 report 。
回复

使用道具 举报


ADVERTISEMENT

发表于 21-10-2005 12:15 AM | 显示全部楼层
你没有用 mscomm32.ocx,难道你用 winapi 或者是 3rd party 的 library?还是 dos 的 exe 来处理 serial communication?
回复

使用道具 举报

 楼主| 发表于 21-10-2005 09:07 AM | 显示全部楼层
winapi, 3rd party 的 library, dos exe,driver,dll
全部都没有,纯 VFP 而已,不需靠任何外驻程序或驱动软件。

我就是为此技术钻牛角尖 3 个月,就在零感涌出来的那个星期六晚,睡觉也梦到会笑!

coding 我不打算公布,商业秘密。
回复

使用道具 举报

发表于 21-10-2005 09:49 AM | 显示全部楼层
很久沒有做實驗了。

以下是用 vfp 通過 file handle 來 存 / 取 com1 的资料, 送出命令并拿到仪器的回复:


  1. CLEAR

  2. !mode com1: baud=9600 data=8 parity=n stop=1

  3. fh = FOPEN('com1', 2)

  4. ? FPUTS(fh, 'command string' )

  5. ? FSEEK( fh, 0, 0)

  6. aa = FGETS( fh )

  7. ? aa

  8. FCLOSE(fh)
复制代码


需要注意的是不能用 open buffered

而且这个方法只能到 com4, 無法使用到 onComm event

[ 本帖最后由 flashang 于 21-10-2005 10:22 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 21-10-2005 10:46 AM | 显示全部楼层
对了,正确。

'command string' 就要参考那仪器的手册就读取得到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-7-2025 05:07 AM , Processed in 0.134137 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表