Hallo ELWMS,
ja das ist möglich. Die ersten Schritte hast du ja schon erledigt. Jetzt geht es darum die zu kommunizierenden Variablen zu erstellen.
Grundlage dafür ist die Registertabelle die du im Modbus Kommunikationshandbuch auf der PQ Plus Seite findest.
zB wenn du die Istströme I1-3+N auslesen willst, legst du ein Floatarray mit 4 Einträgen an. Die Startadresse des Arrays wäre dann: R%d 4608, pollend 1s, nur lesend.
Sind Daten da aber die Werte ergeben keinen Sinn, sollte man die Byteorder überprüfen, die in den Kommunikationseigenschaften eingestellt werden. Standard steht die auf Big endian.
Ich würde aber dazu tendieren die Werte aus dem 19000Dez Block zu lesen. Hier sind die Wichtigsten Werte zusammen gefasst und es sind alles nur 32Bit FLOAT. Die 64Bit Zähler Werte kann Galileo nämlich nicht.
Gruß Thomas