我想使用 pymodbus 写入 PLC 输入寄存器。我能够阅读它们:
from pymodbus.client.sync import ModbusTcpClient
client = ModbusTcpClient('10.10.10.32')
client.connect()
reg = client.read_input_registers(1,5)
print(reg.registers)
但我仍然没有找到任何方法如何向它们写入任何值。我很感激任何帮助。谢谢。
输入寄存器是只读的。您可以使用 Modbus 函数写入单个寄存器或写入多个寄存器(pymodbus 中的 ModbusTcpClient.write_register 或 ModbusTcpClient.write_registers)写入保持寄存器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)