quote:以下是引用ZZJ1382在2006-05-17 17:41:12的发言:
写单个线圈(05功能)
请求帧,置Q0.0为ON
01 05 00 01 ff 00
响应:
01 05 00 01 FF 00 DD FA
这个地方初次使用者会有不容易测试成功
容易被误解成
01 05 00 01 00 01
这实际上是不对的.当然,这样的帧发过去,可能不同的设备有不同的响应,但一定是不正确的响应
其他的功能码读写数据区间都有类似的特性,不再详细测试
还要最后一个问题:
以上是用RTU模式测试成功的,测试了ASCII码模式,但不成功,也许该指令系统不支持MODBUS ASCII模式吧,也许是我的数据帧不对,但是,我在别的设备上测试成功了的
应该写到Q0.1上去了吧?我实验发送以下一帧数据02 05 00 03 FF 00 7C 09结果站2的Q0.3被置位,响应回来的数据帧与发送的相同