en / de
Expertisen
Methoden
Dienstleistungen
Referenzen
Jobs & Karriere
Firma
Technologie-Trends TechCast WebCast TechBlog News Events Academy

LabVIEW: TwinCAT 2 ADS.NET-Kommunikation mit Beckhoff-SPS

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.

Beckhoff TwinCAT 2 ADS

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.

LabVIEW-Beispiel mit ADS.NET

Vorbereitungen

  1. Zuerst laden wir TwinCAT 2 von hier und führen die Datei aus. Dadurch werden unter anderem TwinCAT System Manager, TwinCAT PLC Control und der TwinCAT System Service installiert.
  2. Hierauf speisen wir speisen die SPS, schliessen sie ans physische Netzwerk an und schalten sie ein.

TwinCAT System Manager

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:

  1. Zielsystem wählen
  2. Suchen (Ethernet)
  3. Broadcast Search
  4. Gefundene SPS wählen, Adressen Info / IP Adresse wählen, Route hinzufügen
  5. Benutzername: Administrator, Passwort: 1 (Standard)

ads.net-system-manager-1
ads.net-system-manager-2
ads.net-system-manager-3
ads.net-system-manager-4

TwinCAT PLC Control

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:

  1. Wir wählen Online / Login,
  2. dann Online / Write Values
  3. und schliesslich Online / Create Bootproject.

ads.net-plc-control-1
ads.net-plc-control-2

LabVIEW

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-labview-1
ads.net-labview-2

ADS.NET-Beispiele von Beckhoff für LabVIEW gibt es übrigens hier. In diesen Beispielen werden zusätzliche Möglichkeiten gezeigt, wie etwa:

Kommentare

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Newsletter - aktuelle Angebote, exklusive Tipps und spannende Neuigkeiten

 Jetzt anmelden
NACH OBEN
Zur Webcast Übersicht