| 
 
查看: 3276|回复: 64
 
 | 
RS232 及 电子磅秤系统
[复制链接]
 | 
 
 
 | 
 | 
 
 
发表于 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
|
显示全部楼层
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 19-10-2005 11:17 AM
|
显示全部楼层
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 19-10-2005 11:42 AM
|
显示全部楼层
 
 
 
这种秤磅是给罗里用的嘛。。。不是吗? 
所以,当然大啦。。。嘻嘻 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
		
 | 
 | 
 
 
 楼主 |
发表于 19-10-2005 01:28 PM
|
显示全部楼层
 
 
 
当然还要设定 RS232 的 data bit,parity,stop bit 等数据。 
--- 
漏了最重要的 baud rate。 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 19-10-2005 01:57 PM
|
显示全部楼层
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
 楼主 |
发表于 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 。 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 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 的资料, 送出命令并拿到仪器的回复: 
 
 
- CLEAR
 
  
- !mode com1: baud=9600 data=8 parity=n stop=1
 
  
- fh = FOPEN('com1', 2)
 
  
- ? FPUTS(fh, 'command string' )
 
  
- ? FSEEK( fh, 0, 0)
 
  
- aa = FGETS( fh )
 
  
- ? aa
 
  
- FCLOSE(fh)
 
 
  复制代码 
 
需要注意的是不能用 open buffered 
 
而且这个方法只能到 com4, 無法使用到 onComm event 
 
[ 本帖最后由 flashang 于 21-10-2005 10:22 AM 编辑 ] |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
 楼主 |
发表于 21-10-2005 10:46 AM
|
显示全部楼层
 
 
 
对了,正确。 
 
'command string' 就要参考那仪器的手册就读取得到。 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 
 |   | 
            本周最热论坛帖子
 
 
 
 |