200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。

200SMART 做主站,向PC发送请求,读1站,Q0.0-Q0.7的状态。串口调试助手[接收]7F 7F FF FF EF 61 A6 ,这个正确吗?不是应该接收为01 01 00 00 00 RCR 吗?

然后200SMART 做从站,PC做主站发送读请求,读1站,Q0.0-Q0.7的状态。串口助手发送01 01 00 00 00 08 3D CC,从站200SMART没有返回。

问题补充:
又试了一次200SMART 做主站,向PC发送请求,读1站,Q0.0-Q0.7的状态。串口调试助手[接收]01 40 00 08 4F FE 。请问这个请求帧对吗?01 40 00 08 4F FE  中40是代表模式4吗?是什么意思?

图片说明:

200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。    200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。    200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。    200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。    200SMART 485转USB 接PC串口调试助手,MODBUS RTU 通信不上。   

钻石用户推荐最佳答案

200 SMART 做主站,向PC发送请求,读1站,Q0.0-Q0.7的状态。[接收]7F 7F FF FF EF 61 A6 肯定不对。
200SMART 做从站,PC做主站发送读请求,读1站,Q0.0-Q0.7的状态。串口助手发送01 01 00 00 00 08 3D CC,这个请求帧是对的。
检查:
1、插上USB转485电缆后,在控制面板中是不是COM2,有没有必要重装电缆驱动。
2、PLC 侧PORT 0 口 3脚 485+   8脚 485-,这个能不能与USB转485电缆的485口对应上。
3、看到双方的通讯参数定义的是一样的,这个没有问题。
4、用MODSCAN32 在电脑上模拟客户端调试作为服务器端的SMART 200程序,试一下
5、用MODSIM32 在电脑上模拟服务端调试作为客户器端的SMART 200程序,试一下
S7-200 SMART Modbus RTU通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
补充:
40H 出现在第2字节位置,应是功能码,MODBUS RTU 的功能码中中没有这个功能码,不知它是什么

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午5:39
下一篇 2020年10月30日 下午5:39

相关推荐

发表回复

登录后才能评论