nmodbus库中的LRC和CRC计算

时间:2016-01-28 20:55:40

标签: c# modbus

我在其中一个应用程序中使用了nmodbus库。我知道这个问题很愚蠢,但是在使用nmodbus的ModbusMaster中,它分别在modbus ASCII和RTU中照顾LRCCRC吗?或者我们必须单独进行吗?

例如,当我们使用这个nmodbus函数时 master1.WriteSingleRegister(slaveId, startAdd, WrValue);它只需要3个参数slaveId StartAdd和要写入的值。因此,当它将数据包发送到端口时,它是否按照协议处理CRC或LRC?

另外如果我想看到同一应用程序中端口的Tx和Rx的数据包可以看到它吗?我的意思是可以看到Raw接收和传输数据吗?

1 个答案:

答案 0 :(得分:1)

我确信NModbus会为CRC生成Modbus RTU

您可以使用SerialPort.DataReceived事件将任何传入数据读取到串行端口。 Here是另一个教程。