Autor Thema: Modbus TCP Verbindung zu PQ Plus  (Gelesen 2762 mal)

Offline ELWMS

  • Jr. Member
  • **
  • Beiträge: 90
  • 400er...500...800...e4...Galileo
Modbus TCP Verbindung zu PQ Plus
« am: Dezember 19, 2023, 11:35:54 Vormittag »
Hallo!

Hat schon jemand Erfahrung mit der Verbindung zu einem PQ plus UMD96 (Energiemessung) über Modbus TCP gemacht?

Ich möchte mit GALILEO verschiedene Daten vom PQ Plus lesen und dann anzeigen /verarbeiten.

Ist da überhaupt möglich?

Projekt unter Galileo erstellt, Modbus TCP ausgewählt, IP-Adresse eingestellt. PING auf das PQ PLus erfolgreich. Portnummer 502.

Gruß,

ELWMS
C64...ABB ACS100 bis 880...ABB SAL...EPLan P8...STEP7...300/400 & TIA... EASY E4... GALILEO... EATON SWD... SEW...STÖBER...AUTOSEN...IT...PROFIBUS...PROFINET

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 712
  • Think easy!
    • mollgruppe
Antw:Modbus TCP Verbindung zu PQ Plus
« Antwort #1 am: Dezember 19, 2023, 15:42:42 Nachmittag »
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
« Letzte Änderung: Dezember 19, 2023, 16:05:10 Nachmittag von radar17892 »
Weil Einfach einfach Einfach ist!

Offline ELWMS

  • Jr. Member
  • **
  • Beiträge: 90
  • 400er...500...800...e4...Galileo
Antw:Modbus TCP Verbindung zu PQ Plus
« Antwort #2 am: Dezember 20, 2023, 11:42:47 Vormittag »
Hallo Thomas!

Danke für deine Hilfe. Es funktioniert. Einzig der Adressoffset musste von 1 auf 0 geändert werden. Der Wert 1 ist Standarteinstellung.

Gruß,

ELWMS
C64...ABB ACS100 bis 880...ABB SAL...EPLan P8...STEP7...300/400 & TIA... EASY E4... GALILEO... EATON SWD... SEW...STÖBER...AUTOSEN...IT...PROFIBUS...PROFINET