Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 • 91
Datenaustausch
Datenbreite |
Merker: |
|
|
|
|
|
|
Bit |
%MX11.0 ... 15 |
%MX12.0 ... 15 |
|||||
|
|
|
|
|
|
|
|
Byte |
%MB22 |
|
%MB23 |
%MB24 |
|
%MB25 |
|
|
|
|
|
|
|
|
|
Word |
|
%MW11 |
|
%MW12 |
|||
|
|
|
|
|
|
||
DWord |
%MD5 (oberer Teil) |
%MD6 (unterer Teil) |
|||||
|
|
|
|
|
|
|
|
Das Zeichen 'X' für Einzelbit kann entfallen, z. B. %I14.0, %Q6.10, %M11.7
WAGO-I/O-SYSTEM 750
CANopen
92• Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 Programmierung des PFC mit WAGO-I/O-PRO CAA
Durch die IEC 61131 Programmierung des CANopen Feldbus-Controllers können Sie über die Funktionen eines Feldbus-Kopplers hinaus die Funktionalität einer SPS nutzen.
Die Erstellung eines Applikationsprogramms gemäß IEC 61131-3 erfolgt mit dem Programmiertool WAGO-I/O-PRO CAA.
Die Beschreibung, wie die Programmierung mit WAGO-I/O-PRO CAA erfolgt, ist jedoch nicht Bestandteil dieses Handbuchs. In den folgenden Kapiteln soll vielmehr auf spezielle Bausteine für WAGO-I/O-PRO CAA hingewiesen werden, die Sie explizit für die Programmierung des CANopen Feld- bus-Controllers nutzen können.
Ferner wird beschrieben, wie die Übertragung des IEC 61131-3 Programms und das Laden eines geeigneten Kommunikationstreibers erfolgt.
Weitere Informationen
Eine detaillierte Beschreibung der Softwarebedienung entnehmen Sie bitte dem Handbuch zu WAGO-I/O-PRO CAA. Dieses finden Sie im Internet unter: www.wago.com.
Für unterschiedliche IEC 61131-3 Programmier-Anwendungen stehen Ihnen in WAGO-I/O-PRO CAA verschiedene Bibliotheken zur Verfügung. Diese enthalten universell einsetzbare Bausteine und können somit Ihre Programmerstellung erleichtern und beschleunigen. Die Bibliothek 'standard.lib' steht Ihnen standardmäßig zur Verfügung.
Die nachfolgend beschriebe Bibliothek ist spezifisch für CANopen Projekte mit WAGO-I/O-PRO CAA:
•"CIA405. LIB"
(enthält Funktionsbausteine für CANopen und CANopen nach CiA 405),
Diese Bibliothek befindet sich auf der WAGO-I/O-PRO CD.
Nach dem Einbinden der Bibliothek steht Ihnen dessen Bausteine, Datentypen und globalen Variablen zur Verfügung, die Sie genauso benutzen können, wie selbstdefinierte.
Weitere Informationen
Eine detaillierte Beschreibung der Bausteine und der Softwarebedienung entnehmen Sie bitte dem Handbuch zu WAGO-I/O-PRO CAA. Dieses finden Sie im Internet unter: www.wago.com.
WAGO-I/O-SYSTEM 750
CANopen
Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 • 93
Programmierung des PFC mit WAGO-I/O-PRO CAA
3.1.7.1.1 CIA405.LIB
Funktionsbaustein |
Beschreibung |
|
|
CIA405_VERSION |
Funktionsbaustein , der die aktuelle Versionsnummer |
|
der Bibliothek zurückliefert. |
CIA405_GET_KERNEL_STATUS |
Funktionsbaustein , der den Zustand des CANopen |
|
Kerns zurückliefert. |
CIA405_GET_LOCAL_NODE_ID |
Funktionsbaustein , der die eigene Modul ID zurück- |
|
liefert. |
CIA405_GET_STATE |
Funktionsbaustein , der den CANopen Netzzustand |
|
eines ausgewählten oder des eigenen Moduls zurück- |
|
liefert. |
CIA405_RECV_EMY |
Funktionsbaustein, der überprüft, ob eine Emergency |
|
Nachricht empfangen wurde. Der Empfang ist nur vom |
|
eigenen oder von Modulen möglich, die zuvor mit |
|
NMT_ADDNODE konfiguriert wurden. |
|
EXCEPTION_HANDLER zeigt an, falls mehr Emer- |
|
gency Nachrichten empfangen werden, als zwischen- |
|
gespeichert werden können. |
CIA405_RECV_EMY_DEV |
Funktionsbaustein, der überprüft, ob eine Emergency |
|
Nachricht von dem spezifizierten Modul empfangen |
|
wurde. Der Empfang ist nur vom eigenen oder von |
|
Modulen möglich, die zuvor mit NMT_ADDNODE |
|
konfiguriert wurden. EXCEPTION_HANDLER zeigt |
|
an, falls mehr Emergency Nachrichten empfangen |
|
werden, als zwischengespeichert werden können. |
CIA405_SDO_READ4 |
Funktionsbaustein, der den Wert eines Objektver- |
|
zeichniseintrag zurückliefert |
|
(max. Größe der Daten = 4 Byte). |
CIA405_SDO_READ7 |
Funktionsbaustein, der den Wert eines Objektver- |
|
zeichniseintrag zurückliefert |
|
(max. Größe der Daten = 7 Byte). |
CIA405_SDO_READ21 |
Funktionsbaustein, der den Wert eines Objektver- |
|
zeichniseintrag zurückliefert |
|
(max. Größe der Daten = 21 Byte). |
CIA405_SDO_READ210 |
Funktionsbaustein, der den Wert eines Objektver- |
|
zeichniseintrag zurückliefert |
|
(max. Größe der Daten = 210 Byte). |
CIA405_SDO_WRITE4 |
Funktionsbaustein, der die angegebenen Daten in das |
|
Objektverzeichnis eines Moduls schreibt |
|
(max. Größe der Daten = 4 Byte). |
CIA405_SDO_WRITE7 |
Funktionsbaustein, der die angegebenen Daten in das |
|
Objektverzeichnis eines Moduls schreibt |
|
(max. Größe der Daten = 7 Byte). |
CIA405_SDO_WRITE21 |
Funktionsbaustein, der die angegebenen Daten in das |
|
Objektverzeichnis eines Moduls schreibt |
|
(max. Größe der Daten = 21 Byte). |
CIA405_SDO_WRITE210 |
Funktionsbaustein, der die angegebenen Daten in das |
|
Objektverzeichnis eines Moduls schreibt |
|
(max. Größe der Daten = 210 Byte). |
WAGO-I/O-SYSTEM 750
CANopen
94• Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 Programmierung des PFC mit WAGO-I/O-PRO CAA
Funktionsbaustein |
Beschreibung |
|
|
EXCEPTION_HANDLER |
Funktionsbaustein, der aufgetretene Fehler zurückgibt |
|
und eine direkte Fehlerbehandlung ermöglicht. |
NMT_ADDNODE |
Funktionsbaustein, der für ein angegebenes Modul das |
|
Guarding Objekt mit Guarding Time und Lifetime |
|
Factor initialisiert. |
NMT_CHANGE_STATE |
Funktionsbaustein, der eine Zustandsänderung eines |
|
zuvor mit NMT_ADDNODE initialisierten Moduls |
|
auslöst. |
NMT_DELNODE |
Funktionsbaustein, der einen angegebenen Knoten aus |
|
der Liste für die zu behandelnden Slaves löscht. |
NMT_GUARDING |
Funktionsbaustein, der die Guarding-Überwachung |
|
einund ausschaltet. |
NMT_SLAVE_IN_NW_LIST |
Funktionsbaustein, der zurück gibt, ob ein angegebe- |
|
ner Knoten sich in der internen Slaveliste befindet. |
SEND_CAN_FRAME |
Funktionsbaustein, der die angegebenen Daten mit der |
|
spezifizierten COB_ID über den CAN-Bus sendet |
|
(max. Größe der Daten = 8 Byte). |
SYNC_MASTER_SEND_SYNC |
Funktionsbaustein, der eine SYNC-Nachricht sendet. |
Die Programmübertragung vom PC auf den Controller nach der Programmierung der gewünschten IEC 61131 Applikation kann auf zwei Arten erfolgen:
•über die serielle Schnittstelle oder
•über den Feldbus.
Für beide Arten ist jeweils ein geeigneter Kommunikationstreiber erforderlich.
Weitere Informationen
Die Installation der Kommunikationstreiber sowie die detaillierte Softwarebedienung entnehmen Sie bitte dem Handbuch zu WAGO-I/O-PRO CAA. Dieses finden Sie im Internet unter: www.wago.com.
WAGO-I/O-SYSTEM 750
CANopen
Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000 |
• 95 |
Programmierung des PFC mit WAGO-I/O-PRO CAA |
|
|
|
Um eine physikalische Verbindung über die serielle Schnittstelle herzustellen, verwenden Sie das WAGO-Kommunikationskabel. Dieses ist im Lieferumfang des Programmier-Tools IEC 1131-3, Bestell-Nr.: 759-330/000-001, enthalten oder kann als Zubehör über die Bestell-Nr.: 750-920 bezogen werden. Verbinden Sie über das WAGO-Kommunikationskabel die COMXSchnittstelle Ihres PC mit der Kommunikationsschnittstelle des Controllers. Für die serielle Datenübertragung ist ein Kommunikationstreiber erforderlich. Dieser Treiber und seine Parametrierung wird in WAGO-I/O-PRO CAA in dem Dialog "Kommunikationsparameter" eingetragen.
1.Starten Sie die Software WAGO-I/O-PRO CAA über ’Start/Programme’ oder durch Doppelklicken auf das Symbol WAGO-I/O-PRO CAA auf Ihrem Desktop.
2.Klicken Sie in dem Menü "Online" auf den Menüpunkt "Kommunikationsparameter".
Der Dialog "Kommunikationsparameter" öffnet sich. In der Grundeinstellung sind in diesem Dialog noch keine Einträge vorhanden.
3.Markieren Sie in dem Auswahlfenster auf der rechten Seite des Dialogs den gewünschten Treiber (z. B. "Serial (RS232)", um die serielle Verbindung zwischen PC und Controller zu konfigurieren).
4.In dem mittleren Fenster des Dialogs müssen die folgenden Einträge vorhanden sein: -Parity: Even und -Stop bits: 1.
Ändern Sie gegebenenfalls die Einträge entsprechend. Nun kann der Test des Controllers beginnen.
Hinweis
Für den Zugriff auf den Controller muss sich der Betriebsartenschalter des Controllers in der mittleren oder in der oberen Stellung befinden.
5.Klicken Sie unter "Online" den Menüpunkt "Einloggen" an, um in den Controller einzuloggen.
(Der WAGO-I/O-PRO CAA Server ist während des Online-Betriebes aktiv. Die Komunikationsparameter sind nicht aufrufbar.)
6.Da noch kein Programm im Controller vorhanden ist, erscheint nun ein Fenster mit der Abfrage, ob das Programm geladen werden soll. Quittieren Sie mit "Ja".
Anschließend wird das aktuelle Programm geladen.
7.Wenn das Programm geladen ist, starten Sie die Programmabarbeitung über das Menü "Online", Menüpunkt "Start".
Am rechten Ende der Statusleiste wird "ONLINE LÄUFT" gemeldet.
8.Um den Online-Betrieb zu beenden, gehen Sie über das Menü "Online" und klicken Sie auf den Menüpunkt "Ausloggen".
WAGO-I/O-SYSTEM 750
CANopen