我正在做一个项目,我将两个 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,也没有从站设备的地址。从机通过以太网电缆连接到主机,主机通过另一条以太网电缆连接到网络。
我用谷歌搜索了我的大脑,但找不到在哪里拿到身份证?