МОДБУС в LinuxLinux

Ответить
Anonymous
 МОДБУС в Linux

Сообщение Anonymous »

В настоящее время я работаю над проектом, позволяющим двум датчикам давления взаимодействовать с операционной системой Linux на Raspberry Pi. Эта система имеет два датчика перепада давления, подключенных к последовательному серверу Ethernet. Затем этот сервер подключается к Raspberry Pi через Ethernet. Я уже разрешил успешную связь с моим ПК с Windows. Сейчас я изо всех сил пытаюсь выяснить, как обеспечить успешную связь с моим Raspberry Pi.
Вот мой скрипт Python для моей операционной системы Linux:

Код: Выделить всё

from pymodbus.client import ModbusTcpClient
server_ip = "10.0.50.100"
server_port = 4660
server_port2 = 4661

client = ModbusTcpClient(server_ip, server_port)
client2 = ModbusTcpClient(server_ip, server_port2)

if not connection:
print("Unable to connect")
else:
print("Device successfully connected")

if not connection2:
print("Unable to connect")
else:
print("Second device successfully connected")

id = client.read_holding_registers(address=304, count=1, slave=1)
print("The ID for your pressure sensor is: " + str(id.registers[0]))

id2 = client.read_holding_registers(address=304, count=1, slave=2)
print("The ID for your pressure sensor is: " + str(id2.registers[0]))
Я получаю следующую ошибку:

Код: Выделить всё

Device successfully connected
Second Device successfully connected
Attribute: 'ModbusIOException' object has no attribute 'registers'
Я не знаю, что еще сделать, чтобы это заработало в моей системе на базе Linux.
Я приложил блок-схему, на которой показано соединения для всех устройств, которые я использую.
Я пробовал разные вещи, например, установку программного обеспечения «puTTY», но это не сработало. Я также пробовал писать несколько сценариев, но тот, который я указал выше, наиболее близок к рабочему.

Подробнее здесь: https://stackoverflow.com/questions/787 ... s-on-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»