st-ten-1/src/test/tecna.py

14 lines
565 B
Python
Raw Normal View History

2022-06-20 07:08:34 +00:00
import pymodbus.exceptions
import serial
2022-06-21 12:18:49 +00:00
from pymodbus.client.sync import ModbusSerialClient as ModbusClient
2022-07-12 12:22:37 +00:00
client = ModbusClient(method="rtu", port="/dev/ttyUSB0", stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, baudrate=115200, timeout=1, strict=False)
2022-06-20 07:08:34 +00:00
status = client.connect()
read_data = client.read_holding_registers(1, count=1)
if type(read_data) is not pymodbus.exceptions.ModbusIOException:
2022-07-04 10:36:51 +00:00
for i, v in enumerate(read_data.registers):
print(f"READ DATA at {i}: {v}")
2022-06-20 07:08:34 +00:00
pass
else:
2022-06-21 12:18:49 +00:00
print("READ ERROR")