Herunterladen Inhalt Inhalt Diese Seite drucken

IFM Electronic CR2500 Systemhandbuch Seite 127

Vorschau ausblenden Andere Handbücher für CR2500:
Inhaltsverzeichnis

Werbung

CAN im ecomatmobil-Controller
Name
NODE_STATE_SLAVE
EMERGENCY_OBJECT_SLAVES
ifm
Systemhandbuch
ecomatmobile
Datentyp
ARRAY
[0...MAX_NOD
EINDEX]
STRUCT
NODE_STATE
ARRAY
[0...MAX_NOD
EINDEX]
STRUCT
EMERGENCY
_MESSAGE
SmartController (CR2500) V05
Beschreibung
Um den Status eines einzelnen Netzwerkknotens zu
ermitteln, kann das globale Array "NodeStateList"
verwendet werden. Das Array enthält dann folgende
Elemente:
NodeStateList[n].NODE_ID:
Knotennummer des Slaves
NodeStateList[n].NODE_STATE:
aktueller Status aus Sicht des Masters
NodeStateList[n].LAST_STATE:
der CANopen-Status des Knotens
NodeStateList[n].RESET_NODE:
TRUE: Slave zurücksetzen
NodeStateList[n].START_NODE:
TRUE: Slave starten
NodeStateList[n].PREOP_NODE:
TRUE: Slave in den Modus "Preoperation" setzen
NodeStateList[n].SET_TIMEOUT_STATE:
TRUE: Timeout für Konfigurationabbruch setzen
NodeStateList[n].SET_NODE_STATE:
TRUE: neuen Knotenstatus setzen
Beispiel-Code → Kapitel Beispiel mit Funktion
CANx_MASTER_STATUS, Seite
Weitere Informationen → Kapitel Der Master zur
Laufzeit, Seite
94
Um eine Auflistung der zuletzt aufgetretenen
Fehlermeldungen aller Netzwerkknoten zu erhalten,
kann das globale Array "NodeEmergencyList"
verwendet werden. Das Array enthält dann folgende
Elemente:
NodeEmergencyList[n].NODE_ID:
Knotennummer des Slaves
NodeEmergencyList[n].ERROR_CODE:
Error-Code
NodeEmergencyList[n].ERROR_REGISTER:
Error-Register
NodeEmergencyList[n].MANUFACTURER_ERRO
R_FIELD[0..4]:
herstellerspezifische Error-Field
Weitere Informationen → Kapitel Zugriff auf die
Strukturen zur Laufzeit der Applikation, Seite
ifm-CANopen-Bibliothek
130
131
127

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis