PLC型号:CPU222 CN 212-1AB23-0XBB
将PLC设置为Modbus从站
分别使用功能1,2,3,4去读取PLC,5个命令如下
02 01 00 02 00 06 1D FB
02 01 00 02 00 1A 1C 32
02 02 27 12 00 06 52 8A
02 03 9C 41 00 01 FA 7D
02 04 75 32 00 01 8A 3A
从PLC返回的结果如下:(Modbus_Resp后面的数据)
Modbus_Resp : 0201010051CC
Modbus_Resp : 02010400000000C8D1
Modbus_Resp : 0282023161
Modbus_Resp : 02830230F1
Modbus_Resp : 02840232C1
其中:只有功能码为1的命令成功执行;其他功能码返回的error信息都为2(非法波特率或校验)
求助:但功能码1能正确执行,数据都能正常收到,是不是表明,串口波特率和校验都是对的?那为什么还会报 非法波特率或校验 错误