我在树莓派上使用 pymodbus 作为客户端来保存来自传感器的值,并通过 TCP 将它们提供给 modbus 主机。
一切都很好。我正在使用以下内容来设置数据存储。values = context[slave_id].getValues(register, address, count=350) 问题是当我尝试设置无法超过 [98] 列表值的值时。
如果我设置 count=5 我可以设置从 [0] 到 [4] 的值,但是当我按照您的预期设置 [5] 时它会引发错误。
当我尝试设置值 [99] 时,计数 = 350 时出现错误。
这表明它们的寄存器限制为 100 个。这个限制可以延长吗?
查看 store.py 我看不到任何限制,所以我对设置限制的位置有点困惑。
您的帮助将不胜感激。
干杯