Ошибка Modbus: [Ввод/Вывод] Ответ не получен после 3 повторных попыток.Python

Программы на Python
Ответить
Anonymous
 Ошибка Modbus: [Ввод/Вывод] Ответ не получен после 3 повторных попыток.

Сообщение Anonymous »

У меня есть Delta PLC и компьютер с Linux. я использую метод RTU для подключения. вот код, который я использовал:

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

from pymodbus.client import ModbusSerialClient
import struct
client = ModbusSerialClient(port='/dev/ttyUSB0', baudrate=9600, timeout=1)

if client.connect():
print("Connected to modbus device!")

register = int(input("Enter your register: "))
response = client.read_holding_registers(address=register, count=8)
high_word = response.registers[0]
response_2 = client.read_holding_registers(address=register + 1, count=8)
low_word = response_2.registers[0]

combined_value = (low_word 

Подробнее здесь: [url]https://stackoverflow.com/questions/79331116/modbus-error-input-output-no-response-received-after-3-retries[/url]
Ответить

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

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

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

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

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