200smart自由通讯接收232报文(扫码枪)

200smart通过SB CM01信号板,RCV接收报文,参考官方给的程序无法实现读取报文,也就是扫码枪的报文内容,特此寻求解答。参考链接http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/freeport/rcv_example.htm#%E4%BE%8B%E7%A8%8B1

问题补充:
无法读取扫码设备发送的报文,用串口调试助手连接扫码设备能正常接收。不知道问题出在哪里?是没有初始化接收报文的程序吗?请教大佬

图片说明:

200smart自由通讯接收232报文(扫码枪)    200smart自由通讯接收232报文(扫码枪)    200smart自由通讯接收232报文(扫码枪)    200smart自由通讯接收232报文(扫码枪)    200smart自由通讯接收232报文(扫码枪)   

最佳答案

首先从硬件入手开始查,2、3、5对应到从站是否理解正确?
通讯参数是否一致?频率,通讯模式入手排查。
通讯参数是否匹配,起始符、结束符、信息定时器,数据长度是否合适?
用串口软件发送数据,看软件是否能够接收到。
补充问题回复:
对换2#与3#针脚试试。
看程序基本可以,没有什么不妥的地方。
唯一不能够确认的是信息开始,你确认一下是否是这个数据,在SMB187的设置,正常是一个16#的数据类型,而你为什么给它定义二进制数。

提问者对于答案的评价:
首先从硬件入手开始查,2、3、5对应到从站是否理解正确?

答:接线完全按照232接法接的,也尝试调换线序了。

通讯参数是否一致?频率,通讯模式入手排查。

答:通讯参数按目前情况检查是一样的啊,除非有问题我没看出来-。- 

通讯参数是否匹配,起始符、结束符、信息定时器,数据长度是否合适?

答:起始符 结束符 是开始结束标志吗? 信息定时器是5ms那个吗?数据长度目前是50 啊。有详细的资料吗,学习一下。

用串口软件发送数据,看软件是否能够接收到。

答:串口软件能接收扫码器发出来的报文。

最佳答案作者回复:
这个是在论坛上对此问题的说明,http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1665848&b_id=64&s_id=83&num=0#anch

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344387.html

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:20
下一篇 2021年7月4日 下午10:20

相关推荐

发表回复

登录后才能评论