Herunterladen Diese Seite drucken

Parameter Der Internen Strukturen - IFM Electronic ecomat mobile Programmierhandbuch

Werbung

ifm
Programmierhandbuch
ecomatmobile
ifm-Funktionselemente
>
Parameter der Ausgänge
Parameter
NODE_ID
BAUDRATE
NODE_STATE
SYNC
RX_OVERFLOW
TX_OVERFLOW
OD_CHANGED
ERROR_CONTROL
GET_EMERGENCY
>

Parameter der internen Strukturen

Hier sehen Sie die Strukturen der in diesem Baustein genutzten Arrays.
Parameter
CANx_EMERGENY_MESSAGE
CANx_NODE_STATE
Die folgenden Code-Fragmente zeigen Ihnen am Beispiel des Controllers CR0020 die Anwendung
des FB CANx_MASTER_STATUS.
CabinetController (CR0303) Laufzeitsystem V05b
Datentyp
BYTE
WORD
INT
BOOL
BOOL
BOOL
BOOL
ARRAY [0..7] OF BYTE
STRUCT
CANx_EMERGENY_MESSAG
E
Datentyp
STRUCT
STRUCT
86
ifm-Bausteine für das Gerät CR0303
Beschreibung
aktuelle Knoten-ID des CANopen-Masters
aktuelle Baudrate des CANopen-Masters in [kBaud]
aktueller Status des CANopen-Masters
SYNC-Signal des CANopen-Masters
TRUE:
Im letzten Zyklus wurde ein SYNC-Signal gesendet
FALSE:
Im letzten Zyklus wurde kein SYNC-Signal gesendet
TRUE:
Fehler: Empfangspuffer-Überlauf
FALSE:
kein Überlauf
TRUE:
Fehler: Sendepuffer-Überlauf
FALSE:
kein Überlauf
TRUE:
Daten im Objektverzeichnis des CANopen-Masters
wurden geändert
FALSE:
keine Datenänderung
Das Array enthält die Liste (max. 8) der fehlenden Netzwerkknoten
(Guard- oder Heartbeat-Fehler)
Zugriff auf die Strukturen zur Laufzeit der
→ Kapitel
Anwendung
(→ Seite 88)
Am Ausgang stehen die Daten für die Struktur
CANx_EMERGENY_MESSAGE zur Verfügung.
Es wird immer die zuletzt empfangene EMCY-Nachricht im CANopen-
Netzwerk angezeigt.
Um eine Liste aller aufgetretenen Fehler zu erhalten, muss das Array
"EMERGENCY_OBJECT_SLAVES" ausgewertet werden.
Beschreibung
NODE_ID: BYTE
ERROR_CODE: WORD
ERROR_REGISTER: BYTE
MANUFACTURER_ERROR_FIELD: ARRAY [0..4] OF
BYTE
Die Struktur ist in den globalen Variablen der Bibliothek
ifm_CR0303_CANopenMaster_Vxxyyzz.LIB angelegt.
NODE_ID: BYTE
NODE_STATE: BYTE
LAST_STATE: BYTE
RESET_NODE: BOOL
START_NODE: BOOL
PREOP_NODE: BOOL
SET_TIMEOUT_STATE: BOOL
SET_NODE_STATE: BOOL
Die Struktur ist in den globalen Variablen der Bibliothek
ifm_CR0303_CANopenMaster_Vxxyyzz.LIB angelegt.
2015-06-23
2029
2030

Werbung

loading

Diese Anleitung auch für:

Ecomat 100Cr0303