Pymodbus获取从站地址

时间:2018-11-01 17:07:53

标签: python tcp iot modbus pymodbus

我正在一个项目中,我将两个MOXA盒子连接到一个树莓派。我正在使用pymodbus连接到设备,并且连接了一些LED,因此我可以写入线圈并点亮它们。

我正在使用以下代码:

import time
import logging
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.DEBUG)

from pymodbus.client.sync import ModbusTcpClient as ModbusClient

client = ModbusClient('x.x.x.x', port=502)
client.connect()

client.write_coil(2, True, unit=1)
client.write_coil(2, False, unit=1)

这将打开和关闭LED,并且如果我增加第一个数字,它将点亮下一个数字,等等。但是,问题是我无法访问从属单元及其线圈。

在管理面板中,我检查了“启用Modbus / TCP从站协议”,但是我没有单元ID,也没有从单元的地址。从站通过以太网电缆连接到主站,而主站通过另一条以太网电缆连接到网络。

我已经尽了全力,但是找不到从何处获得ID?

0 个答案:

没有答案