- •Wichtige Erläuterungen
- •Rechtliche Grundlagen
- •Urheberschutz
- •Personalqualifikation
- •Bestimmungsgemäßer Gebrauch
- •Symbole
- •Schriftkonventionen
- •Darstellungen der Zahlensysteme
- •Sicherheitshinweise
- •Das WAGO-I/O-SYSTEM 750
- •Systembeschreibung
- •Technische Daten
- •Fertigungsnummer
- •Komponenten-Update
- •Lagerung, Kommissionierung und Transport
- •Mechanischer Aufbau
- •Einbaulage
- •Gesamtausdehnung
- •Montage auf Tragschiene
- •Tragschieneneigenschaften
- •WAGO Tragschienen
- •Abstände
- •Stecken und Ziehen der Komponenten
- •Montagereihenfolge
- •Klemmen-Bus / Datenkontakte
- •Leistungskontakte
- •Anschlusstechnik
- •Versorgung
- •Potentialtrennung
- •Systemversorgung
- •Anschluss
- •Auslegung
- •Feldversorgung
- •Anschluss
- •Absicherung
- •Ergänzende Einspeisungsvorschriften
- •Versorgungsbeispiel
- •Netzgeräte
- •Erdung
- •Erdung der Tragschiene
- •Rahmenaufbau
- •Isolierter Aufbau
- •Funktionserde
- •Schutzerde
- •Schirmung
- •Allgemein
- •Busleitungen
- •Signalleitungen
- •WAGO Schirm-Anschlusssystem
- •Aufbaurichtlinien / Normen
- •Gültigkeitsbereich
- •Abkürzungen
- •Feldbus-Controller
- •Feldbus-Controller 750-837, /02x-000, 750-838, /02x-000
- •Beschreibung
- •Kompatibilität
- •Hardware
- •Ansicht
- •Varianten
- •Geräteeinspeisung
- •Feldbusanschluss
- •Anzeigeelemente
- •Betriebsartenschalter
- •Hardware-Adresse (Modul ID)
- •Baudrateneinstellung
- •Betriebssystem
- •Hochlauf
- •PFC-Zyklus
- •Prozessabbild
- •Prinzipieller Aufbau
- •Feldbusspezifischer Aufbau der Prozessdaten
- •Digitale Eingangsklemmen
- •Digitale Ausgangsklemmen
- •Analoge Eingangsklemmen
- •Analoge Ausgangsklemmen
- •Sonderklemmen
- •Systemklemmen
- •Datenaustausch
- •Kommunikationsobjekte des Controllers
- •Kommunikationsschnittstellen
- •Speicherbereiche
- •Adressierung
- •Feldbusspezifische Adressierung
- •Maximale Indizes
- •Absolute Adressierung
- •Adressbereich Merker
- •Programmierung des PFC mit WAGO-I/O-PRO CAA
- •CANopen-Bibliothek für WAGO-I/O-PRO CAA
- •IEC 61131-3-Programm übertragen
- •Übertragung über die serielle Schnittstelle
- •Übertragung über den Feldbus
- •Inbetriebnahme
- •Anschließen von PC und Feldbusknoten
- •Überprüfen und Setzen der Baudrate
- •Einstellen der Modul ID
- •Wechseln zum Zustand OPERATIONAL
- •Freischalten der analogen Eingangsdaten
- •Anwendungsspezifisches Mapping
- •LED Statusanzeige
- •Feldbusstatus
- •Knotenstatus - Blinkcode der 'I/O'-LED
- •Status Versorgungsspannung
- •Technische Daten
- •Busklemmen
- •Allgemeines
- •Digitale Eingangsklemmen
- •Digitale Ausgangsklemmen
- •Analoge Eingangsklemmen
- •Analoge Ausgangsklemmen
- •Sonderklemmen
- •Systemklemmen
- •CANopen
- •Beschreibung
- •Netzwerkaufbau
- •Übertragungsmedien
- •Kabelart
- •Maximale Buslänge
- •Erforderlicher Leitungsquerschnitt
- •Verkabelung
- •Topologie
- •Anschaltbaugruppen
- •Konfigurationssoftware
- •Netzwerkkommunikation
- •Kommunikationsobjekte
- •Process Data Object - PDO
- •PDO Protokoll
- •Service Data Object - SDO
- •SDO Protokoll
- •Initiate SDO Download
- •Download SDO Segment
- •Initiate SDO Upload
- •Upload SDO Segment
- •SDO Beispiele
- •Synchronisations Objekt - SYNC
- •SYNC Protokoll
- •Emergency Objekt (EMCY)
- •EMCY Protokoll
- •Kommunikationszustände eines CANopen Controllers
- •CANopen Zustandsdiagramm
- •INITIALISATION
- •PRE-OPERATIONAL
- •OPERATIONAL
- •STOPPED
- •Netzwerk Management Objekte
- •Module Control Protocols
- •Start Remote Node
- •Stop Remote Node
- •Enter Pre-Operational
- •Reset Node
- •Error Control Protocols
- •Node Guarding Protocol
- •Heartbeat Protocol
- •Bootup Protocol
- •Objektverzeichnis
- •Initialisierung
- •Communication Profile Area
- •Objekt 0x1000, Device Type
- •Objekt 0x1001, Error Register
- •Objekt 0x1003, Pre-defined Error Field
- •Objekt 0x1005, COB-ID SYNC message
- •Objekt 0x1006, Communication Cycle Period
- •Objekt 0x1008, Manufacturer Device Name
- •Objekt 0x1009, Manufacturer Hardware Version
- •Objekt 0x100A, Manufacturer Software Version
- •Objekt 0x100C, Guard Time
- •Objekt 0x100D, Life Time Factor
- •Objekt 0x1010, Store Parameters
- •Objekt 0x1011, Restore default Parameters
- •Objekt 0x1015, Inhibit Time Emergency Object
- •Objekt 0x1016, Consumer Heartbeat Time
- •Objekt 0x1017, Producer Heartbeat Time
- •Objekt 0x1018, Identity Object
- •Objekt 0x1200– 0x1201, Server SDO
- •Objekt 0x1280– 0x128F, Client SDO
- •Objekt 0x1400– 0x141F, Receive PDO Communication Parameter
- •Objekt 0x1600– 0x161F, Receive PDO Mapping Parameter
- •Objekt 0x1800– 0x181F, Transmit PDO Communication Parameter
- •Objekt 0x1A00 – 0x1A1F, Transmit PDO Mapping Parameter
- •Manufactor Specific Profile Area
- •Objekt 0x2000, Digitale Eingänge
- •Objekt 0x2100, Digitale Ausgänge
- •Objekt 0x2200, 1 Byte Sonderklemmen, Eingänge
- •Objekt 0x2300, 1 Byte Sonderklemmen, Ausgänge
- •Objekt 0x2400, 2 Byte Sonderklemmen, Eingänge
- •Objekt 0x2500, 2 Byte Sonderklemmen, Ausgänge
- •Objekt 0x2600, 3 Byte Sonderklemmen, Eingänge
- •Objekt 0x2700, 3 Byte Sonderklemmen, Ausgänge
- •Objekt 0x2800, 4 Byte Sonderklemmen, Eingänge
- •Objekt 0x2900, 4 Byte Sonderklemmen, Ausgänge
- •Objekt 0x3000, 5 Byte Sonderklemmen, Eingänge
- •Objekt 0x3100, 5 Byte Sonderklemmen, Ausgänge
- •Objekt 0x3200, 6 Byte Sonderklemmen, Eingänge
- •Objekt 0x3300, 6 Byte Sonderklemmen, Ausgänge
- •Objekt 0x3400, 7 Byte Sonderklemmen, Eingänge
- •Objekt 0x3500, 7 Byte Sonderklemmen, Ausgänge
- •Objekt 0x3600, 8 Byte Sonderklemmen, Eingänge
- •Objekt 0x3700, 8 Byte Sonderklemmen, Ausgänge
- •Objekt 0x4500, Leermodulkonfiguration
- •Standard Device Profile Area – DS 401
- •Objekt 0x6000, Digitale Eingänge
- •Objekt 0x6005, Global Interrupt Enable Digital 8-Bit
- •Objekt 0x6006, Interrupt Mask Any Change 8-Bit
- •Objekt 0x6007, Interrupt Mask Low-to-High 8-Bit
- •Objekt 0x6008, Interrupt Mask High-to-Low 8-Bit
- •Objekt 0x6200, Digitale Ausgänge
- •Objekt 0x6206, Error Mode Output 8-Bit
- •Objekt 0x6207, Error Value Output 8-Bit
- •Objekt 0x6401, Analoge Eingänge 16 Bit
- •Objekt 0x6411, Analoge Ausgänge 16 Bit
- •Objekt 0x6421, Analogue Input Interrupt Trigger Selection
- •Objekt 0x6423, Analogue Input Global Interrupt Enable
- •Objekt 0x6424, Analogue Input Interrupt Upper Limit Integer
- •Objekt 0x6425, Analogue Input Interrupt Lower Limit Integer
- •Objekt 0x6426, Analogue Input Interrupt Delta Unsigned
- •Objekt 0x6443, Analogue Output Error Mode
- •Objekt 0x6444, Analogue Output Error Value Integer
- •Objekt 0x67FE, Error Behaviour
- •Reservierter Bereich
- •Objekt 0xA000, Integer8 IEC 61131-1 Eingangsvariablen
- •Objekt 0xA040, Unsigned8 IEC 61131-1 Eingangsvariablen
- •Objekt 0xA080, Boolean IEC 61131-1 Eingangsvariablen
- •Objekt 0xA0C0, Integer16 IEC 61131-1 Eingangsvariablen
- •PDO Übertragung
- •Mapping
- •Transmit PDO1
- •Receive PDO1
- •Transmit PDO2
- •Receive PDO2
- •SYNC-Überwachung
- •Node Guarding
- •Heartbeat Überwachung
- •Fehlermeldungen (Emergency)
- •Diagnosemeldungen der Klemmen
- •Einsatz in explosionsgefährdeten Bereichen
- •Vorwort
- •Schutzmaßnahmen
- •Klassifikationen gemäß CENELEC und IEC
- •Zoneneinteilung
- •Explosionsschutzgruppen
- •Gerätekategorien
- •Temperaturklassen
- •Zündschutzarten
- •Klassifikationen gemäß NEC 500
- •Zoneneinteilung
- •Explosionsschutzgruppen
- •Temperaturklassen
- •Kennzeichnung
- •Für Europa
- •Für Amerika
- •Errichtungsbestimmungen
- •Glossar
- •Literaturverzeichnis
- •Index
152 • CANopen
Netzwerkkommunikation
5.3.4.2 Communication Profile Area
Die folgende Tabelle gibt alle vom Controller unterstützten Objekte des
Kommunikationsprofils an.
Idx |
Name |
Typ |
Bedeutung |
Siehe S. |
0x1000 |
Device Type |
Unsigned32 |
Geräteprofil |
153 |
0x1001 |
Error Register |
Unsigned8 |
Abbildung interner Fehler |
153 |
0x1003 |
Pre-defined Error Field |
Array Unsigned32 |
Speichern der letzten 20 aufgetretenen |
154 |
|
|
|
Fehler |
|
0x1005 |
COB-ID SYNC message |
Unsigned32 |
COB-ID für das Synchronisations- |
154 |
|
|
|
Objekt |
|
0x1006 |
Communication Cycle |
Unsigned32 |
Max. Zeit zwischen 2 SYNC- |
192 |
|
Period |
|
Nachrichten |
|
0x1008 |
Manufacturer Device |
Visible String |
Gerätename |
154 |
|
Name |
|
|
|
0x1009 |
Manufacturer Hardware |
Visible String |
Hardwareversion |
155 |
|
Version |
|
|
|
0x100A |
Manufacturer Software |
Visible String |
Softwareversion |
155 |
|
Version |
|
|
|
0x100C |
Guard Time |
Unsigned16 |
Überwachungszeit für das “Life Guar- |
155 |
|
|
|
ding Protocol“ |
|
0x100D |
Life Time Factor |
Unsigned8 |
Life Time Factor |
155 |
0x1010 |
Store Parameters |
Array Unsigned32 |
Parameter zum Abspeichern der Konfi- |
155 |
|
|
|
guration |
|
0x1011 |
Restore default Parameter |
Array Unsigned32 |
Parameter zum Wiederherstellen der |
156 |
|
|
|
default Konfiguration |
|
0x1014 |
COB-ID Emergency |
Unsigned32 |
COB-ID für das Emergency Objekt |
157 |
|
Object |
|
|
|
0x1015 |
Inhibit Time EMCY |
Unsigned32 |
Min. Zeit zwischen zwei EMCY Nach- |
157 |
|
|
|
richten |
|
0x1016 |
Consumer Heartbeat |
Array Unsigned32 |
Heartbeat Überwachungszeit |
158 |
|
Time |
|
|
|
0x1017 |
Producer Heartbeat Time |
Unsigned16 |
Zeit zwischen zwei erzeugten Heartbeat |
158 |
|
|
|
Nachrichten |
|
0x1018 |
Identiy Object |
Record Identity |
Geräteinformationen |
158 |
0x1200 bis |
Server SDO Parameter |
Record |
Parameter für die Server SDO |
159 |
0x1201 |
|
SDO Parameter |
|
|
0x1280 bis |
Client SDO Parameter |
Record |
Parameter für die Client SDO |
159 |
0x128F |
|
SDO Parameter |
|
|
0x1400 bis |
Receive PDO Communi- |
Record |
Kommunikationsparameter für die |
160 |
0x141F |
cation Parameter |
PDO Paramter |
Empfangs PDO |
|
0x1600 bis |
Receive PDO Mapping |
Record |
Mappingparameter für die Empfangs |
161 |
0x161F |
Parameter |
PDO Mapping |
PDO |
|
0x1800 bis |
Transmit PDO Commu- |
Record |
Kommunikationsparameter für die |
161 |
0x181F |
nication Parameter |
PDO Paramter |
Sende PDO |
|
0x1A00 bis |
Transmit PDO Mapping |
Record |
Mappingparameter für die Sende PDO |
162 |
0x1A1F |
Parameter |
PDO Mapping |
|
|
WAGO-I/O-SYSTEM 750
CANopen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CANopen • 153 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Netzwerkkommunikation |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5.3.4.2.1 Objekt 0x1000, Device Type |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Idx |
|
|
S-Idx |
|
|
Name |
|
Typ |
|
|
|
|
|
|
Default Wert |
|
|
|
0x1000 |
|
0 |
|
Device Type |
|
Unsigned32 |
RO |
|
|
- |
|
|
|||||
Das Objekt gibt das implementierte Geräteprofil an. Der CANopen Controller hat das „Device Profile for Generic I/O Modules“ (Geräteprofil Nr. 401) implementiert. Des weiteren gibt der Wert im Index 0x1000 Auskunft darüber, welche Art von Klemmen gesteckt sind.
Aufbau:
MSB |
|
|
LSB |
|
|
|
|
0000.0000 |
0000.4321 |
Device Profile |
Device Profile |
|
|
Number |
Number |
|
|
0x01 (High Byte) |
0x91 (Low Byte) |
|
|
|
|
Mit Bit 1 |
= 1, wenn mindestens ein digitaler Eingang gesteckt ist. |
2 |
= 1, wenn mindestens ein digitaler Ausgang gesteckt ist. |
3 |
= 1, wenn mindestens ein analoger Eingang gesteckt ist. |
4 |
= 1, wenn mindestens ein analoger Ausgang gesteckt ist. |
5.3.4.2.2 Objekt 0x1001, Error Register
|
Idx |
S-Idx |
|
Name |
|
Typ |
|
|
|
Default Wert |
|
|
0x1001 |
0 |
|
Error Register |
|
Unsigned8 |
RO |
|
- |
|
|
Interne Fehler werden in diesem Register abgebildet. Dieses Register ist ebenfalls Teil der Emergency Nachricht.
Aufbau:
Bit |
Bedeutung |
|
|
0Allgemeiner Fehler
1Strom
2Spannung
3Temperatur
4Kommunikation
5Geräteprofil spezifisch
6Reserviert
7Hersteller spezifisch
Tritt ein Fehler auf, so ist Bit 0 immer gesetzt. Zusätzlich gesetzte Bits spezifizieren den Fehler genauer.
WAGO-I/O-SYSTEM 750
CANopen
154 • CANopen
Netzwerkkommunikation
5.3.4.2.3 Objekt 0x1003, Pre-defined Error Field
|
Idx |
|
|
S-Idx |
|
|
Name |
|
|
Typ |
|
Attribut |
|
Default Wert |
|
0x1003 |
|
0 |
|
Anzahl der Fehler |
|
|
Unsigned8 |
|
RW |
0 |
|||
|
|
|
1 |
|
Standard Fehlerfeld |
|
|
Unsigned32 |
|
RO |
- |
|||
|
|
|
: |
|
: |
|
: |
|
: |
: |
||||
|
|
|
20 |
|
Standard Fehlerfeld |
|
|
Unsigned32 |
|
RO |
- |
|||
In Sub-Index 0 stehen die aktuell in dem Feld gespeicherten Fehler. Tritt ein neuer Fehler auf, so wird dieser in Sub-Index 1 eingefügt und alle schon existierenden um einen Sub-Index nach unten verschoben. Es werden max. 20 Fehlereinträge unterstützt. Treten mehr als 20 Fehler auf, so wird jeweils der Fehler auf Sub-Index 20 überschrieben
Aufbau Standard Fehlerfeld:
Bit31 |
Bit16 |
Bit15 |
Bit0 |
|
|
|
|
Additional Information |
|
Error code |
|
|
|
|
|
Die Additional Information entsprechen den ersten 2 Byte des Additional Code vom Emergency-Telegramm. Der Error code ist gleich dem Error code im Emergency-Telegramm.
Durch schreiben einer „0“ in den Sub-Index 0, wird der komplette Fehlerspeicher gelöscht.
5.3.4.2.4 Objekt 0x1005, COB-ID SYNC message
Idx |
S-Idx |
Name |
Typ |
Attribut |
Default Wert |
0x1005 |
0 |
COB-ID SYNC |
Unsigned32 |
RW |
0x00000080 |
Das Objekt legt die COB-ID für die Synchronisationsnachricht fest.
Aufbau:
Bit31 |
Bit11 |
Bit10 |
Bit0 |
|
|
|
|
reserviert (immer 0) |
|
COB-ID |
|
|
|
|
|
5.3.4.2.5 Objekt 0x1006, Communication Cycle Period
Idx |
|
S-Idx |
Name |
Typ |
Attribut |
Default Wert |
0x1006 |
0 |
Communication |
Unsigned32 |
RW |
0 |
|
|
|
|
Cycle Period |
|
|
|
Das Objekt legt die max. Zeit in µs für zwei aufeinanderfolgende SYNCNachrichten fest. Die Auflösung intern beträgt 2ms. Ist der Wert 0 wird keine SYNC-Überwachung durchgeführt.
5.3.4.2.6 Objekt 0x1008, Manufacturer Device Name
Idx |
S-Idx |
Name |
Typ |
Attribut |
Default Wert |
0x1008 |
0 |
Manufacturer Device |
Visible |
RO |
750-837 |
|
|
Name |
String |
|
|
Das Objekt gibt den Gerätenamen des Buskopplers an.
WAGO-I/O-SYSTEM 750
CANopen
CANopen • 155
Netzwerkkommunikation
5.3.4.2.7 Objekt 0x1009, Manufacturer Hardware Version
|
Idx |
|
|
S-Idx |
|
|
Name |
|
Typ |
|
|
|
|
Default Wert |
|
|
0x1009 |
|
0 |
|
Manufacturer Hard- |
|
Visible |
|
RO |
|
Aktuelle HW-Version |
|
|||
|
|
|
|
|
|
|
ware Version |
|
String |
|
|
|
|
|
|
Das Objekt gibt die aktuelle Hardwareversion des Buskopplers an.
5.3.4.2.8 Objekt 0x100A, Manufacturer Software Version
Idx |
S-Idx |
Name |
Typ |
0x100A |
0 |
Manufacturer Soft- |
Visible |
|
|
ware Version |
String |
Default Wert
Aktuelle SW-Version
Das Objekt gibt die aktuelle Softwareversion des Buskopplers an.
5.3.4.2.9 Objekt 0x100C, Guard Time
Idx |
S-Idx |
Name |
Typ |
|
|
|
Default Wert |
0x100C |
0 |
Guard Time |
Unsigned16 |
RW |
|
0 |
|
Das Objekt gibt die Guarding Time in Millisekunden an. Ein NMT-Master fragt zyklisch den NMT Slave nach seinem Zustand ab. Die Zeit zwischen zwei Anfragen ist die Guard Time.
5.3.4.2.10Objekt 0x100D, Life Time Factor
|
Idx |
S-Idx |
|
Name |
|
Typ |
|
|
|
Default Wert |
|
|
0x100D |
0 |
|
Lifetime Factor |
|
Unsigned8 |
|
RW |
|
0 |
|
Der Life Time Factor ist ein Teil des Node-Guarding Protocols. Der NMT Slave überprüft, ob er innerhalb der Node Life Time (Guardtime multipliziert mit dem Life Time Factor) abgefragt wurde. War dies nicht der Fall, so muss der Slave davon ausgehen, dass sich der NMT Master nicht mehr im normalen Betrieb befindet. Er löst dann ein Life Guarding Event aus.
Ist die Node Life Time Null, erfolgt keine Überwachung.
5.3.4.2.11Objekt 0x1010, Store Parameters
Idx |
|
S-Idx |
|
Name |
|
Typ |
|
|
|
Default Wert |
|
0x1010 |
|
0 |
|
Max. unterstützter |
|
Unsigned8 |
|
RO |
|
1 |
|
|
|
|
|
Sub-Index |
|
|
|
RW |
|
|
|
|
|
1 |
|
Alle Parameter |
|
Unsigned32 |
|
|
1 |
|
|
|
|
|
|
speichern |
|
|
|
|
|
|
|
Mit diesem Objekt ist es möglich, die vom Anwender gesetzten Einstellungen permanent zu speichern. Dazu muss die Signatur „save“ (Kleinbuchstaben ASCII - MSB – 0x65 76 61 73 - LSB) in den Index 0x1010 Sub-Index 1 geschrieben werden. Der Speichervorgang läuft im Hintergrund. Er dauert ca. 2- 3 Sekunden. Wenn das Speichern beendet ist wird das SDOAntworttelegramm gesendet. Während des Speichern ist ein kommunizieren mittels SDOs weiterhin möglich. Es kommt nur zu einer Fehlermeldung bei einem erneuten Speicherversuch, wenn das vorherige noch nicht beendet ist. Ebenso ist es nicht möglich ein Speichern auszulösen, wenn „Restore“ noch aktiv ist. Sobald eine Einstellung gespeichert wurde, wird beim erneutem Hochfahren des Buskopplers, ohne Änderung der Klemmenkonfiguration, das Emergency „Geänderte HW-Konfiguration“ nicht mehr gesendet.
WAGO-I/O-SYSTEM 750
CANopen
