Seite 1 von 1

Mit Modbus Messgeräte ansprechen

Verfasst: Mittwoch 19. November 2008, 22:04
von Stefan
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

Re: Mit Modbus Messgeräte ansprechen

Verfasst: Mittwoch 19. November 2008, 22:39
von mcskof
Ich habe das Beispiel in Beispiele\Hardware\Modbus_RTU (Strg-B) auf die Function 3 umgesetzt (siehe Anhang).

Die COM-Schnittstelle muss noch eingestellt werden.

CU
mcskof

Re: Mit Modbus Messgeräte ansprechen

Verfasst: Donnerstag 20. November 2008, 12:36
von reini
Hallo zusammen,

Was für ein Zufall: :shock:
Auch ich versuche seit gestern das Messgerät von der Firma Janitza Typ UMG 96s über Modbus anzusprechen.

Leider ist es mir noch nicht gelungen Messwerte aus dem Gerät auszulesen. :(
Jedoch habe ich es schon geschafft den Gerätetyp auszulesen (Par 914) diese ist binär und wird invertiert angezeigt. ==>aber das ist ja schon etwas. (Verbindung ist OK) :?
Sobald ich den Parameter 200 (Spg. L1-N) auslese wird mir nur 65536 angezeigt und nicht 230V.
Als Datentyp wird Int. angegeben, sollte ich eine spezielle Einstellung bei meiner Anzeige im PL verwenden?

Bin PL-Anfänger und für jeden Tipp dankbar. :)

Mfg
Reini

Re: Mit Modbus Messgeräte ansprechen

Verfasst: Donnerstag 20. November 2008, 21:42
von Stefan
Hallo,
danke für das Beispiel,
werde ich wenn die Anlage fertig ist Testen.


mfg
Stefan

Re: Mit Modbus Messgeräte ansprechen

Verfasst: Freitag 21. November 2008, 12:39
von mcskof
Das Beispiel war nach dem Download nicht mehr lesbar. Hier eine neue Version.

Re: Mit Modbus Messgeräte ansprechen

Verfasst: Donnerstag 27. November 2008, 13:02
von reini
Hallo,

grundsätzlich ist es mir jetzt gelungen Daten auszulesen...

aber leider noch nicht ganz perfekt.
Damit ich die Adr. 200 auslesen kann muss ich im PL Adr. 201 angeben.
Für Adr 275 -->276 usw... Das ist ja noch nicht das Problem.
Problematisch wird es erst wenn ich mehrere Daten auslese:
Wenn z.B. mit zwei Read Holding Register Function 03
unterschiedliche Daten ausgelesen werden, dann werden die Daten vom ersten Register
am zweiten ausgegeben und umgekehrt.

Register1:
Eingestellt währe Adr 201-203 -->Spannungen
Augegeben wird jedoch die Frequenz

Register2:
Eingestellt währe Adr 276 -->Frequenz
Augegeben wird jedoch die Spannung

Mfg
Reini