LabVIEWForum.de
Zähler mit Modbus auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Zähler mit Modbus auslesen (/Thread-Zaehler-mit-Modbus-auslesen)

Seiten: 1 2 3 4


Zähler mit Modbus auslesen - Manfred - 30.09.2022 18:27

Guten Tag!
Ich möchte mit Labview meinen Modbus-Zähler auslesen. Das vi habe ich von Plamionique "MB_Master Comm Tester.vi" geladen. Die Ankopplung erfolgt mit einem USB-RS485 Wandler.
Dabei bekomme ich die folgenden Fehlermeldungen:

-1073807339
VISA: Lesen in MB Master.lvlib:MB_ADU_RTU.lvclass:RX ADU.vi:4960001->MB Master.lvlib:MB_Master_Serial.lvclass:Querry.vi:3550001->MB Master.lvlib:Read Input Registers.vi:5450001->MB_Master Comm Tester.vi

Woher kommen die Fehler? Kann mir einer helfen? Danke und Gruß.


RE: Zähler mit Modbus auslesen - GerdW - 30.09.2022 18:59

Hallo Manfred,

Zitat:-1073807339 … Woher kommen die Fehler?
Das ist der klassische TimeOut-Fehler…
Stimmen die Verbindungsparameter?
Ist dein Gerät überhaupt bereit zu antworten?


RE: Zähler mit Modbus auslesen - Manfred - 30.09.2022 20:15

Danke für die schnelle Antwort. Die Parameter müssen stimmen, da es ein einfaches Programm des Herstellers gibt. Damit kann man den Zähler auslesen. Aber nur den aktuellen Wert. Ich möchte aber die Werte kontinuierlich abfragen und grafisch aufbereiten.
Dort steht 8E1, 9600 Baud. Damit funktioniert die Kommunikation.


RE: Zähler mit Modbus auslesen - Manfred - 02.10.2022 14:39

Die Kommunikation funktioniert jetzt. In der Doku ist ein Fehler. Es muss lauten: 8N1, 9600 . Jetzt bekomme ich Daten kann sie aber noch nicht interpretieren...:-((


RE: Zähler mit Modbus auslesen - GerdW - 02.10.2022 16:01

Hallo Manfred,

Zitat:Jetzt bekomme ich Daten kann sie aber noch nicht interpretieren...:-((
Welche Daten bekommst du da genau?
Und warum verstehst du sie nicht?

Gibt es eine Doku zu deinem "Modbus-Zähler", die du verlinken/anhängen könntest?

Allgemein gilt: je konkreter die Fragen und Infos, desto konkreter wird die Hilfe! Big Grin


RE: Zähler mit Modbus auslesen - Manfred - 04.10.2022 19:24

Nach dem Handbuch kann ich jetzt die Register auslesen. Ein Beispiel für die Spannung an L1:

1. Register: 17259
2. Register: 11893

Soll die dezimale Version von IEEE 754 sein.
Extern gewandelt nach hex sieht das so aus:

1. Register: 436B
2. Register: 2E75

Nach IEE 754 mit 32 Bit float, externer converter:
235.181472778 Volt.

Also wunderbar. Wie kann ich die beiden Register mit Labview kombinieren und dann dezimal darstellen?

Danke und Gruß, Manfred


RE: Zähler mit Modbus auslesen - GerdW - 04.10.2022 20:04

Hallo Manfred,

achte auf die Datentypen:
[attachment=62387]


RE: Zähler mit Modbus auslesen - Manfred - 05.10.2022 16:11

Super, so einfach kann es sein. Da staunt der Anfänger. Ich weiß nur noch nicht, wo ich die Daten "abgreifen" kann.
Wo kann ich die beiden Registerwerte in dem vi holen? Das vi hänge ich an.


RE: Zähler mit Modbus auslesen - GerdW - 05.10.2022 21:26

Hallo Manfred,

Zitat: Ich weiß nur noch nicht, wo ich die Daten "abgreifen" kann. Wo kann ich die beiden Registerwerte in dem vi holen? Das vi hänge ich an.
Du hast doch geschrieben, das du die Registerwerte nun schon lesen kannst - du solltest also wissen, wo du sie "abgreifen" kannst…

Funktioniert das VI bei dir? (Ich habe die Modbus-Library hier nicht installiert.)


RE: Zähler mit Modbus auslesen - Manfred - 06.10.2022 11:03

Dazu reichen meine Kenntnissse wieder mal nicht aus. Ich kann zwar die Werte sehen, sie kommen aber über eine lokale Variable.
Wie ich die Werte dort abholen kann, ich mir noch ein Rätsel. Ich gebe aber nicht auf...und versuche mich weiter einzuarbeiten.

Vielen Dank für die Hilfe und Gruß. Manfred
Dazu reichen meine Kenntnissse wieder mal nicht aus. Ich kann zwar die Werte sehen, sie kommen aber über eine lokale Variable.
Wie ich die Werte dort abholen kann, ich mir noch ein Rätsel. Ich gebe aber nicht auf...und versuche mich weiter einzuarbeiten.

Vielen Dank für die Hilfe und Gruß. Manfred

Ps. Das Modbus vi funktioniert bei mir einwandfrei.