Download CANopen for Runtime Systems
Transcript
L-force | PLC Designer - CANopen für Laufzeitsysteme CAN Netzwerkvariablen 4 CAN Netzwerkvariablen Netzwerkvariablen sind eine Möglichkeit, Daten zwischen zwei oder mehreren Steuerungen auszutauschen. Der Mechanismus sollte dabei für den Anwender möglichst einfach zu handhaben sein. Derzeit sind Netzwerkvariablen auf Basis von CAN und UDP implementiert. Die Variablenwerte werden dabei auf der Basis von Broadcast-Nachrichten automatisch ausgetauscht. In UDP sind diese als Broadcast-Telegramme, in CAN als PDOs realisiert. Diese Dienste sind vom Protokoll her nicht bestätigte Dienste, d.h. es gibt keine Kontrolle, ob die Nachricht auch beim Empfänger ankommt. Netzwerkvariablenaustausch entspricht einer 1 (Sender) zu n (Empfänger) – Verbindung. Der Parameter-Manager ist eine weitere Möglichkeit, Variablen auszutauschen. Dabei handelt es sich um eine 1 zu 1 – Verbindung, die ein bestätigtes Protokoll verwendet. Hier kann der Anwender also kontrollieren, ob die Nachricht den Empfänger erreichte. Der Austausch erfolgt nicht automatisch, sondern über den Aufruf von Funktionsblöcken aus dem Anwenderprogramm. 4.1 CAN-Netzwerk-Variablen für den Anwender Um die Netzwerkvariablen mit dem »PLC Designer« zu nutzen, sind für den Anwender folgende Schritte nötig: 4.1.1 Voraussetzungen Benötigt wird ein »PLC Designer« Programmiersystem Version 2.3 SP5 (oder neuer) und die Bibliotheken 3s_CanDrv.lib, 3S_CanOpenManager.lib und 3S_CanOpenNetVar.lib Der »PLC Designer« erzeugt automatisch den nötigen Initialisierungscode und den Aufruf der Netzwerk-Bausteine am Zyklusanfang und -ende. 4.1.2 Einstellungen in den Zielsystemeinstellungen Aktivieren Sie das Kontrollkästchen Netzvariablen unterstützen im Tab 'Netzfunktionen' der Dialogbox 'Zielsystemeinstellungen'. Bei Namen unterstützter Netzwerkinterfaces geben Sie den Namen des gewünschten Netzwerks an, hier CAN. 44 DMS 2.0 DE 05/2009 TD29