Pymodbus получает адрес раба - PullRequest
0 голосов
/ 01 ноября 2018

Я работаю над проектом, в котором я подключаю две коробки MOXA к Raspberry Pi. Я использую pymodbus для подключения к устройству, и некоторые светодиоды подключены, поэтому я могу записать на катушку и зажечь их.

Я использую код ниже:

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)

Это включает и выключает светодиод, и если я увеличиваю первый номер, он подсвечивает следующий и т. Д. ОДНАКО, проблема в том, что я не могу получить доступ к подчиненному устройству и его катушкам.

В административной панели я проверил «Включить протокол ведомого устройства Modbus / TCP», но у меня нет ни идентификатора устройства, ни адреса подчиненного устройства. Подчиненный соединяется с ведущим через кабель Ethernet, а ведущий соединяется с сетью через другой кабель Ethernet.

Я погуглил свои мозги, но не могу найти, где взять удостоверение личности?

...