如何使用 NModbus4 框架从 modbus 从设备获取错误代码?

How to get error code from modbus slave device with NModbus4 framework?

我使用 NMOdbus 框架与 modbus rtu 网络一​​起工作,但我找不到任何示例如何获取失败请求的代码。

我假设你的意思是异常原因?喜欢 "Illegal Data Address" 或 "Unsupported Function"?

每当从属设备报告故障时,您应该会收到一条 SlaveExceptionResponse 消息。您想要的值是 SlaveExceptionCode。

这是 GitHub 上的相关 class 文件 -

SlaveExceptionResponse.cs