关于modbus功能码05、15的问题
林慧玲
发布于2014-04-10 17:53
28
0
标签:
功能码05是写单个线圈
功能码15是写多个线圈
手册里有句话:输出点不是被强制,用户程序可以重写由modbus的请求而写入的值
plc做从站,计算机发送010f0000000801ffbed5
这时发现输出点,凡是用到的都没点亮,没用到的都点亮了
比如程序里就用了q0.0,其余都没没用,就发现q0.0是灭灯的,其余都亮灯了
怎么去重写modbus请求呢?比如怎么选择性去输出q0.0?
问题补充:
是试验程序,就用i0.0去点q0.0,i0.0不闭合,q0.0输出条件不满足,计算机发送010f000000080101crc码,依旧点不亮q0.0,plc返回代码正常
佳答案
程序问题,见
https://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?q_id=100500&cid=1028