200 smart modbus 如何写单个线圈值

200smart  读写寄存器的值都正常,但无法读写线圈值,比如02049,modbus 指令应该如何写

最佳答案

Slave 从站地址:X
RW    读写请求:1 = 写
Addr  读写从站的数据类型,填 2049
Count 数据个数,填1
DataPtr 要写出的数据放到这个数据区中,试着将FFH或 01H放到这个脚指定的字节。
另外还要看从站支不支持功能码 05H:写单输出点的功能。
参考资料:链接中的《主站部分》
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html

提问者对于答案的评价:
3q

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

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

相关推荐