pymodbus USB连接问题

时间:2017-03-30 19:34:17

标签: modbus plc

我有一个Click PLC,我试图从中读取线圈数据。我正在使用pymodbus,但我收到连接错误。我能想到的唯一问题是我不知道端口条目是否正确。我正在使用RS-232转换器来连接USB。 USB在com4上。这就是我无法获得连接的原因。简单的代码如下。

谢谢, 马克

from pymodbus.client.sync import ModbusSerialClient

click = ModbusSerialClient(method='rtu',port='com4',baudrate=9600,parity='O')

outputLight = click.read_coils(8193,1,unit=1)

print outputLight

1 个答案:

答案 0 :(得分:0)

您缺少以下内容:

click.connect()

在定义连接之后并且在读取线圈之前。

正如您所说,您的某些设置似乎不正确,也许您可​​以尝试使用QModMaster之类的东西(我假设您使用的是Windows)。更快地尝试不同的设置和端口会更容易,只是确保至少具有正确的端口。参见此处:https://sourceforge.net/projects/qmodmaster/

相关问题