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