smart200与两个停止位的温度巡检仪通讯不上

温度巡检仪1个起始位、8个数据位、2个停止位,通讯率9600,读取巡检仪命令如下03 03 10 01 00 01 D0 E8程序如下,1001H为寄存器首地址,00 01为读取一个数据,程序如下,读取到的数据都不对,原贴地址http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1225133&b_id=3&num=0

问题补充:
读取的是一个字

图片说明:

smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上    smart200与两个停止位的温度巡检仪通讯不上   

钻石用户推荐最佳答案

200SMART自由口通信要求:
S7-200 SMART CPU 本体集成的RS485通信口和扩展信号板(RS485/RS232)可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。

S7-200 SMART CPU 本体集成的通信口在电气上是标准的RS-485半双工串行通信口。此串行字符通信的格式可以包括:

一个起始位 
7或8位字符(数据字节) 
一个奇/偶校验位,或者没有校验位 
一个停止位 
所以两位停止位不支持,数据帧数不同 读取数据就会错误

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:55
下一篇 2020年10月31日 上午12:55

相关推荐