小编Jos*_*ton的帖子

pymodbus“单元”参数是什么意思?

我有一些在 pymodbus 1.2 下编写的 modbus TCP 代码,相关代码是

result = modbus_client.read_holding_registers(40093, 3)

更新到 pymodbus 1.4.0 后,它无法工作,直到我将新的单元参数放入函数调用中(示例中都包含 unit=1):

result = modbus_client.read_holding_registers(40093, 3, unit=1)

pymodbus read_holding_registers() 中的单元参数是什么意思?我似乎无法在任何地方找到解释。消息来源说“:param unit:这个请求所针对的从属单元”,但我不明白这是什么意思,也不明白除了 1 之外还有什么选择。

python modbus modbus-tcp pymodbus

5
推荐指数
1
解决办法
1407
查看次数

标签 统计

modbus ×1

modbus-tcp ×1

pymodbus ×1

python ×1