Код: Выделить всё
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]
Мобильная версия