如何解决 ModbusSlaveException:错误代码 = 3?

Vic*_*ill 1 java sourceforge modbus

我有一个 modbus 项目,在从设备读取时出现错误代码 3。如果有人知道是什么问题以及如何解决,请帮忙。

net.wimpi.modbus.ModbusSlaveException: Error Code = 3
Run Code Online (Sandbox Code Playgroud)

Jul*_*tin 5

异常代码 3 是“非法值”,这意味着您在请求中提供的值之一是非法的。这不会是无效地址,因为这是异常代码 2(“非法地址”)。这意味着您要读取的寄存器数很可能小于或等于 0 或大于每个请求可以读取的最大寄存器数 - 通常为 125 左右。