LabVIEWForum.de
LV2014 Modbus via TCPIP mit Beckhoff BC9000 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: LV2014 Modbus via TCPIP mit Beckhoff BC9000 (/Thread-LV2014-Modbus-via-TCPIP-mit-Beckhoff-BC9000)



LV2014 Modbus via TCPIP mit Beckhoff BC9000 - BNT - 24.09.2014 15:41

Liebe LVF-Fans
Heute möchte ich auch mal eine Frage stellen.

Hat jemand schon mit LabVIEW 2014 und der neuen Modbus-Bibliothek gearbeitet?
Hat jemand schon erfolgreich mit einem Buskoppler BC9000 oder BK9000 via Modbus mit der neune Bibliothek kommuniziert?

Die mitgelieferten LabVIEW-Beispiele an sich funktionieren. Ich konnte erfolgreich die Input- und Holding-Register lesen.
Ich weis aber noch nicht recht was die bedeuten. Ich hatte jeweils von Adresse 0 gelesen.

Ich habe auch die Doku von Beckhoff, BC9000 Doku, herangezogen. Die hat mir aber noch nicht wirklich weitergeholfen.

Hat jemand eine Idee, die mir weiterhilft?

Gruß Holger


RE: LV2014 Modbus via TCPIP mit Beckhoff BC9000 - GerdW - 24.09.2014 20:15

Hallo Holger,

es gibt eine neue ModBus-Bibliothek?

Auf die Schnelle habe ich nur Hinweise auf das DSC-Modul ("for use on Windows") und das RT-Modul ("for use on realtime targets") gefunden. Meinst du diese?

Ist für mich nur interessehalber, nutze LV2014 noch nicht produktiv…


RE: LV2014 Modbus via TCPIP mit Beckhoff BC9000 - jg - 24.09.2014 20:30

@Gerd: Habe auch nur von der Modbus-API gelesen, die seit 2014 Teil von RT und/oder DSC ist.

Ist wohl so ziemlich dieselbe wie hier, wenn man Beitrag #207 im Support Thread glauben darf.

Gruß, Jens


RE: LV2014 Modbus via TCPIP mit Beckhoff BC9000 - BNT - 26.09.2014 11:03

Ich beantworte mir die Frage mal selbst.

Ich habe den BC9000 durch einen BK9000 ersetzt. (Offenbar enthielt der BC9000 noch ein SPS-Programm, dass den Zugriff auf die I/O verhinderte.)
Bei dem BK9000 kann man dierekt auf das Prozessabbild zugreifen.

Die Daten, die dann aus den jeweiligen Adressbereichen zurückgelesen werden, kann ich auch anhand der BK9000 Dokumentation richtig interpretieren.

Es schein also alles genauso zu funktionieren, wie man es es sich naiv denkt, wenn man das addressierte Modbus-Gerät richtig konfiguriert und die zugehörige Dokumentation bereit hat, um die Daten zu interpretieren.

Gruß Holger


RE: LV2014 Modbus via TCPIP mit Beckhoff BC9000 - BNT - 26.09.2014 15:59

Es ist noch ganz wichtig den Watchdog-Timeout zu beachten! Selbstverständlich eigentlich. Aber:

Ich hatte mit dem halben Timeout das Prozessabbild gepollt. Beim Setzen eines Digitalen Ausgangs auch einer KL2622 (Relais-Klemme) bin ich trotzdem in das Timeout gelaufen. Wenn der Watchdog erst einmal zugeschlagen hat gibt es nur noch Fehler. Der Buskoppler erholt sich nciht mehr. Man muss den Watchdog explizit zurücksetzten.

Ich hab's dann mit einem viertel des Watchdog-Timeout als Polling-Intervall probiert. Damit geht es zuverlässig. Besser aber man pollt noch schneller oder setzt je nach Anforderungen der Applikation den Watchdog-Timeout hoch.

Gruß Holger