电子秤和计算机连接,怎样才能把质量实时记录在电脑中?

panpan1202 2009-12-28 02:09:50
现在已经用RS232线把电脑和电子称连接上了,但没什么反应啊,还需要怎样设置啊?能不能讲详细点,我是一点都不懂的
...全文
2727 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxddlon 2010-05-29
  • 打赏
  • 举报
回复
学习中
贝隆 2009-12-30
  • 打赏
  • 举报
回复
有返回就没有问题了,这个问题就简单了,按照通信协议解析返回结果就是
楼主看看这个代码,这是一个串口调试器代码,你用它既可以调试通信,也可以借鉴写代码。
http://download.csdn.net/source/1262066
贝隆 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 cbm666 的回复:]
引用 6 楼 panpan1202 的回复:
        1  2  3  4  5                  PIN    功能
      o  o  o  o  o                    2    TXD-天平数据发送线
        o  o  o  o                      3    RXD-天平数据接收线
        6  7  8  9                      5    GND-地


2-2  3-3 5-5 直接对接而不交换, 是有些小厂会这样接线, 但基本上应该都是 2-3  3-2  5-5

你不会菜到左右不分吧 ? 公母头的左右是相反的, 硬件上多有刻印数字端口号, 拿放大镜看一下吧.
[/Quote]

呵呵!也不一定是小厂哦,Omron的PLC就是这样接线的。
zdingyun 2009-12-30
  • 打赏
  • 举报
回复
在你的另一帖中给出了字符接收的代码,请LZ试下.
panpan1202 2009-12-30
  • 打赏
  • 举报
回复
啊 可以了 输入符号#不行,输入0x23终于收到信号了,哦,天呢,终于有点进展了,非常非常感谢大家的帮助啊,尤其是zdingyun的帮助!谢谢!
下边是收到的信号:
20 20 20 2B 36 38 2E 35 37 20 20 47 53 0D 0A
对不对?
panpan1202 2009-12-30
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 zdingyun 的回复:]
1)假如你通信线接法是正确的,使用串口调试助手,应该发送字符#(或16进制0X23),使秤响应此命令后,天平立即把其显示的所有数字或者信息以字符串的形式输出出来。是否需要按固定时间间隔发送立即打印符“#”须依据实际情况决定.
2)该秤返回数据是12字节(含回车和换行符),所以你在另一帖中接收按10字节的代码是不可能正确接收数据的.
[/Quote]

今天用万能表检查了我自己购买的RS232延长线,1-1,2-2,。。。9-9分别接万能表,每一个都是连通的,后来又试着用串口调试助手,还是不行啊 ,接受栏什么都没有的,怎么办啊?
wkdzwae 2009-12-29
  • 打赏
  • 举报
回复
连接上去是没有反应的;应为他是串行通讯口;
你是条码秤还是普通的秤; 如果是条码秤的话;找到他的软件就可以了;
是普通的电子秤;用串口助手可以接受到16进制的数据
panpan1202 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 cbm666 的回复:]


2-2  3-3 5-5 直接对接而不交换, 是有些小厂会这样接线, 但基本上应该都是 2-3  3-2  5-5

你不会菜到左右不分吧 ? 公母头的左右是相反的, 硬件上多有刻印数字端口号, 拿放大镜看一下吧.
[/Quote]
什么意思啊?有点不懂 我用的是两端都是9孔的RS232线缆连接的电脑和电子称,你的意思是这根线哪一头连电脑,哪一头连电子称还有区别?是这个意思吗?如果是只考虑一端:RS232线和电子称连接,那是不会连接错的,反了也连不上啊!
cbm6666 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 panpan1202 的回复:]
        1  2  3  4  5                  PIN    功能
      o  o  o  o  o                    2    TXD-天平数据发送线
        o  o  o  o                      3    RXD-天平数据接收线
        6  7  8  9                      5    GND-地
[/Quote]

2-2 3-3 5-5 直接对接而不交换, 是有些小厂会这样接线, 但基本上应该都是 2-3 3-2 5-5

你不会菜到左右不分吧 ? 公母头的左右是相反的, 硬件上多有刻印数字端口号, 拿放大镜看一下吧.
贝隆 2009-12-29
  • 打赏
  • 举报
回复
是的啊,的先验证一下连线是否正常。还得怀疑一下串口:)
panpan1202 2009-12-29
  • 打赏
  • 举报
回复
刚刚又试了下用scommtest.exe调试,输入字符#,结果还是没有接收到任何输出信号 可能是RS232线的问题 明天验证下线看看 谢谢zdingyun的帮助!明天在看看情况
zdingyun 2009-12-29
  • 打赏
  • 举报
回复
1)假如你通信线接法是正确的,使用串口调试助手,应该发送字符#(或16进制0X23),使秤响应此命令后,天平立即把其显示的所有数字或者信息以字符串的形式输出出来。是否需要按固定时间间隔发送立即打印符“#”须依据实际情况决定.
2)该秤返回数据是12字节(含回车和换行符),所以你在另一帖中接收按10字节的代码是不可能正确接收数据的.
panpan1202 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 veron_04 的回复:]
排除接线的问题,那楼主你的电子秤有通信协议吗?也就是串口通信的规约,通信开发资料应该是提供的,不然你没有办法开发自己的程序。
[/Quote]
上边就有一
附录I RS232串行数据通讯
BL系列天平所有由键盘完成的功能均可以通过Rs232接口来完成。它具有如下一些命令。
u:表示UNITS键。。。。#:立即打印功能
一、利用立即打印符来接受数据
当天平与计算机相连时,建议使用立即打印符“#”进行数据输出,当响应此命令后,天平立即把其显示的所有数字或者信息以字符串的形式输出出来。
其输出格式如下:
+/- 1 2 3 4 5 6. C0 C1 C2 C3 CR LF
前六个数字区,数字前通常还有符号(+或-),小数点也被传输。数字少于六位时由空格来补充(如有其它信息传输,则位于数字区)
注:小数点的位置取决于天平显示的分辨率及单位,第一个数字紧接在符号之后。
C0:空格
C1:如果天平被设置为“自动”响应模式,它亦为一个空格。
如果天平响应模式为“快速”,C1=F
如果天平响应模式为“慢速”,C1=S
C2: 表示所传输的数字的单位,如称重单位为克,则传送g
C3:代表稳定性,其功能与天平显示的“OK”功能相同,空格表示所传数字不稳定,“S”表示所传数字稳定。立即打印输出时,C3后边还跟有一个回车和一个换行符,如果天平已设置了其它换行数,它们和回车符一起传送。
上边是不是通信协议?整个说明书就上边部分是关于RS232串行数据通信的

panpan1202 2009-12-29
  • 打赏
  • 举报
回复
哦 明天测试下这个线,如果线没有问题 那真是不知该如何办了
非常感谢楼上的建议
贝隆 2009-12-29
  • 打赏
  • 举报
回复
排除接线的问题,那楼主你的电子秤有通信协议吗?也就是串口通信的规约,通信开发资料应该是提供的,不然你没有办法开发自己的程序。
zdingyun 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 panpan1202 的回复:]
我看了我的RS232线和电子称接口,连接上去后应该是2-2,3-3,5-5
打电话问厂家了,厂家负责人不知一次说应该保证2-2,3-3,5-5
所以 这部分连接应该没有问题吧
我列出线和电子称接口排列情况:

RS232线是这样的孔排列:

5  4  3  2  1
o  o  o  o  o
  o  o  o  o
  9  8  7  6
电子称是这样的针排列:

1  2  3  4  5
。  。  。  。  。
  。  。  。  。
  6  7  8  9
这样连接后正好是2-2,3-3,5-5
应该没有问题 同理接电脑上也是这样的


[/Quote]
LZ:用万用电表检查你的通信线,确认是符合要求的通信线,而不是串口延长线!
panpan1202 2009-12-29
  • 打赏
  • 举报
回复
是吗?楼上能否详细讲一下,或能否加我QQ:94663376
非常感谢啊
ChinaITOldMan 2009-12-29
  • 打赏
  • 举报
回复
我过去做了个这样的程序oh
panpan1202 2009-12-29
  • 打赏
  • 举报
回复
是 但现在串口调试接受不到什么的
不过不知道我用的对不对,我用的是串口调试助手,发送后能看到发送字节在逐渐变大 但接受什么也没有接受到,所以不知道是什么问题
ACMAIN_CHM 2009-12-29
  • 打赏
  • 举报
回复
VB 利用COM控件,收信息就行了。
加载更多回复(8)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧