在调试威纶通官网提供的例程D29.自由口通信协议示例中,下排有10个数字显示单元,显示接收到的数据。
宏指令5 read coils中,触摸屏发送数据 01 02 00 00 00 10 CRC, 我用串口调试助手回复01 02 02 ff 00 CRC,结果屏幕中并不是显示我回复的数据。
OUTPORT(command[0], "MODBUS RTU Device", 8)// send command
INPORT(response[0], "MODBUS RTU Device", 7, return_value)// read response
if return_value > 0 then
OUTPORT(response[0], "MODBUS RTU Device", 7)
end if
我把触摸屏接收到的数据再次发送过来,也不是我回复的数据,请牛人指点下为什么INPORT接收到的数据会发生改变?