LabVIEWForum.de
Keine Kommunikation mit Modbus möglich - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Keine Kommunikation mit Modbus möglich (/Thread-Keine-Kommunikation-mit-Modbus-moeglich)



Keine Kommunikation mit Modbus möglich - hansi_1 - 12.03.2020 16:32

Hallo zusammen,

zunächst würde ich gerne das Ziel des Programms erklären:
Das LabVIEW-Progromm sollte eigentlich auf eine Steuereinheit zugreifen und dort die Register auslesen, was in der While-Schleife passieren sollte.

Allerdings tritt bei dem VI "Read Discret Inputs" ein Fehler mit dem Error Code 538182 auf. Beim Testen der Funktion der Bus-Kommunikation mit dem Programm
"SimplyModus" wurden aber die gewünschten Werte übertragen.


Die vielen Recherchen im Internet blieben bisher leider erfolglos. Hatte hier vielleicht schonmal jemand ähnliche Probleme mit dem auslesen von Daten mit der
Modbus Library? Ich würde mich über Tipps und Anregungen freuen!

Beste Grüße und vielen Dank im Voraus!


RE: Keine Kommunikation mit Modbus möglich - jg - 12.03.2020 20:05

Bei Modbus-Register Adressen wird in den Dokus gerne mal der Registertyp mit in die Adresse reingenommen.
Adresse 40001 ist dann eigentlich Register 1, Function code 3 = Read Holding Register. Außerdem fangen manche Hersteller bei Register 1 an zu zählen, obwohl laut Modbus Spec das erste Register die Adresse 0 hat.

Versuche also einmal ab Register 0 oder 1 zu lesen, und vielleicht musst du auch Read Coils wählen.

Gruß, Jens