ich lese über Modbus mit einem kleinen Python-Programm einige Daten aus.
Leider werden diese Daten so ausgegeben:
[0, 2636]
[0, 8]
Wie kann ich die Daten so formatieren, das ich die 2636 und die 8 in zwei einzelne Variablen speichern und weiter verarbeiten kann?
Hier der Programm-Code:
Code: Alles auswählen
from pymodbus.client.sync import ModbusTcpClient
host = '192.168.2.40'
port = 502
client = ModbusTcpClient(host, port)
client.connect()
r67 = client.read_input_registers(0x06,2,unit=1)
assert(r67.function_code < 0x80) # test that we are not an error
print r67.registers
r89 = client.read_input_registers(0x08,2,unit=1)
assert(r89.function_code < 0x80) # test that we are not an error
print r89.registers
#Close TCP Port
client.close()