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
