功能码

CP341做modbus通讯,需要写入8个数据到一个从站,请问功能码是6还是16?另外接收数据的功能块是否可以做成不需轮询只要CPU运行就一直处于接收状态?谢谢

最佳答案

1. MODBUS功能码:6是单个写入,16是多个写入。通过你的要求,应该选择16.具体参考:http://wenku.baidu.com/view/2546b58350e2524de5187eb4.html
2. 485通讯的物理结构,决定它的通讯方式必须是发送数据时,不能接收数据。接收数据时,不能发送数据。因此,如果按你的说法,一直处于接收状态,数据就不可能更新。所以,必须通过上升沿来轮询触发发送和接收。

提问者对于答案的评价:
试试吧,谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午11:15
下一篇 2017年7月30日 上午11:15

相关推荐