Mit Modbus Messgeräte ansprechen
Verfasst: Mittwoch 19. November 2008, 22:04
Hallo,
ich möchte über den Modbus RTU ein Universal-Messgerät leider komme ich mit den Bauteilen in PL nicht klar, hat vielleicht einer ein Beispiel für mich oder kann mir Helfen ?
Das Messgerätist von der Firma Janitza Typ UMG 96s
Beschreibung http://www.janitza.de/Deutsch/BAL/1028003c.pdf
in der Beschreibung steht : S. 49
MODBUS RTU Über das MODBUS RTU Protokoll kann auf die Daten aus der Parameter- und der Messwertliste zugegriffen werden.
Übertragungsparameter RTU- Modus mit CRC-Check.
Realisierte Funktionen
Read Holding Register, Function 03
Preset Multiple Registers, Function 16
Die Reihenfolge der Bytes ist High- vor Lowbyte.
Beispiel: Auslesen der Spannung L1-N
Die Spannung L1-N ist in der Messwertliste unter
der Adresse 200 abgelegt. Die Spannung
L1-N ist im INT Format abgelegt.
Die Geräteadresse des UMG96S wird hier mit
Adresse = 01 angenommen.
Die "Query Message" sieht dann wie folgt aus:
Bezeichnung Hex Bemerkung
Geräteadresse 01 UMG96S, Adresse = 1
Funktion 03 "Read Holding Reg."
Startadr. Hi 00 0200dez = 00C8hex
Startadr. Lo C8
Anz. Werte Hi 00 2dez = 0002hex
Anz. Werte Lo 02
Error Check -
Die "Response" des UMG96S kann dann wie
folgt aussehen:
Bezeichnung Hex Bemerkung
Geräteadresse 01 UMG96S, Adresse = 1
Funktion 03
Byte Zähler 06
Data 00 00hex = 00dez
Data E6 E6hex = 230dez
Error Check (CRC) -
Die von der Adresse 0200 zurückgelesene
Spannung L1-N beträgt 230V.
Vielen Dank schon mal jetzt.
MfG
Stefan
ich möchte über den Modbus RTU ein Universal-Messgerät leider komme ich mit den Bauteilen in PL nicht klar, hat vielleicht einer ein Beispiel für mich oder kann mir Helfen ?
Das Messgerätist von der Firma Janitza Typ UMG 96s
Beschreibung http://www.janitza.de/Deutsch/BAL/1028003c.pdf
in der Beschreibung steht : S. 49
MODBUS RTU Über das MODBUS RTU Protokoll kann auf die Daten aus der Parameter- und der Messwertliste zugegriffen werden.
Übertragungsparameter RTU- Modus mit CRC-Check.
Realisierte Funktionen
Read Holding Register, Function 03
Preset Multiple Registers, Function 16
Die Reihenfolge der Bytes ist High- vor Lowbyte.
Beispiel: Auslesen der Spannung L1-N
Die Spannung L1-N ist in der Messwertliste unter
der Adresse 200 abgelegt. Die Spannung
L1-N ist im INT Format abgelegt.
Die Geräteadresse des UMG96S wird hier mit
Adresse = 01 angenommen.
Die "Query Message" sieht dann wie folgt aus:
Bezeichnung Hex Bemerkung
Geräteadresse 01 UMG96S, Adresse = 1
Funktion 03 "Read Holding Reg."
Startadr. Hi 00 0200dez = 00C8hex
Startadr. Lo C8
Anz. Werte Hi 00 2dez = 0002hex
Anz. Werte Lo 02
Error Check -
Die "Response" des UMG96S kann dann wie
folgt aussehen:
Bezeichnung Hex Bemerkung
Geräteadresse 01 UMG96S, Adresse = 1
Funktion 03
Byte Zähler 06
Data 00 00hex = 00dez
Data E6 E6hex = 230dez
Error Check (CRC) -
Die von der Adresse 0200 zurückgelesene
Spannung L1-N beträgt 230V.
Vielen Dank schon mal jetzt.
MfG
Stefan