我在其中一个应用程序中使用了nmodbus库。我知道这个问题很愚蠢,但是在使用nmodbus的ModbusMaster中,在ModbusMaster和RTU中,它分别负责LRC和CRC吗?还是我们必须分开做?
例如,当我们使用这个nmodbus函数master1.WriteSingleRegister(slaveId, startAdd, WrValue);时,编写它只需要3个参数、slaveId、StartAdd和值。那么,当它将数据包发送到端口时,它会按照协议来处理CRC或LRC吗?
另外,如果我想看到同一个应用程序中端口的Tx和Rx的数据包,可以看到它吗?我的意思是,是否有可能看到原始接收并传输数据?
发布于 2016-01-29 17:36:06
我确信NModbus会为Modbus RTU生成一个CRC。
您可以使用SerialPort.DataReceived事件将任何传入的数据读取到您的串口。这里是另一个教程。
https://stackoverflow.com/questions/35071850
复制相似问题