Die Kommunikation von LabVIEW mit speicherprogrammierbaren Steuerungen (SPS) der Firma Beckhoff funktioniert via TwinCAT 2 ADS.NET einfach und zuverlässig. Nur wenige Schritte sind für ein Basis-Beispiel nötig.
Automation Device Specification (ADS) ist das Kommunikationsprotokoll von TwinCAT. Die Schnittstelle ist geräte- und feldbusunabhängig. Folgende Bibliotheken werden von Beckhoff für das Leitsystem zur Verfügung gestellt (siehe Beckhoff ADS):
Für das nachfolgende Beispiel haben wir die erste Option, die ADS.NET-Komponente, gewählt.
Dann starten wir TwinCAT System Manager und fügen die angeschlossene SPS hinzu. SPS und PC müssen sich im selben Subnetz befinden. Dazu führen wir nach dem Start des System Manager folgende Schritte aus:
Sodann öffnen wir TwinCAT PLC Control, legen eine neue Datei an und schreiben das SPS-Steuerungsprogramm. Die üblichen Datentypen werden unterstützt: BOOL, WORD, INT, UINT, STRING, REAL, … Im Demo-Beispiel unten besteht das SPS-Programm lediglich aus einigen Variablen. Mit folgenden Schritten wird das Programm auf die SPS geladen und sichergestellt, dass es nach jedem SPS-Neustart gestartet wird:
Nun erstellen wir das LabVIEW-Programm. Das Demo-Beispiel unten liest und schreibt eine der im SPS-Programm definierten Variablen. Konkret wird eine Integer-Variable ausgelesen, inkrementiert, geschrieben und wieder ausgelesen.
Ein paar Hinweise:
ADS.NET-Beispiele von Beckhoff für LabVIEW gibt es übrigens hier. In diesen Beispielen werden zusätzliche Möglichkeiten gezeigt, wie etwa:
Schreiben Sie einen Kommentar