关于用VB跟FX2N 系列PLC通讯时的两个语句(读取输出Y,置位/复位输出点Y)的问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 14:45:25
1,置位Y00时PC应向PLC发送[ chr(2)+“7”+“0005”+ chr(3)+和校验 ]

2,读取Y00-Y17时PC应向PLC发送[ chr(2)+"0"+"00A0"+chr(3)+ 和校验]

我请问一下以上1和2提到的Y地址"0005" "00A0" 为什么会不一样,同样是Y00两种地址是什么意思?请各位指教,谢谢!
“0005”和“00A0”都是地址,不是数据长度, 2,确实少写了数据长度,应该改为[chr(2)+"0"+"00A0"+"02"+chr(3)+和校验]
"02"是数据长度

看起来好像是modbus协议。应该是类似!
要根据协议来判断啊。你这个连数据区长度都没有
“0005”和"00A0"应该是置位和读取的数据长度。

我也遇到了同样的问题 这两个都是Y0地址 但不明白为什么不一样 ?

那是通信协议约定的。

要根据协议来判断,你这个连数据区长度都没有
“0005”和"00A0"应该是置位和读取的数据长度。