Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlercodes Und Fehlerklassen; Reaktion Auf System-Fehler - IFM Electronic ecomat 100 R 360 Systemhandbuch

Vorschau ausblenden Andere Handbücher für ecomat 100 R 360:
Inhaltsverzeichnis

Werbung

5. Fehlercodes und Fehlerklassen

Um eine möglichst hohe Betriebssicherheit zu gewährleisten,
wird vom Betriebssystem aus die Steuerung in der Startphase
(Reset-Phase) und während der Programmausführung durch
interne Fehlerchecks überprüft.
Folgende Fehlermerker werden im Fehlerfall gesetzt:
Fehler
CAN_INIT_ERROR
CAN_DATA_ERROR
CAN_RX_OVERRUN_ERROR CAN overrun, Empfangsdaten
CAN_TX_OVERRUN_ERROR CAN overrun, Sendedaten
CAN_BUS_OFF_ERROR
CAN_ERROR
ERROR
ERROR_MEMORY
ERROR_POWER
ERROR_TEMPERATURE
COP_SYNCFAIL_ERROR
COP_GUARDFAIL_ERROR
COP_GUARDFAIL_NODEID

5.1. Reaktion auf System-Fehler

Es liegt grundsätzlich in der Verantwortung des Program-
mierers auf die Fehlermerker zu reagieren.
Die spezifischen Fehlerbits sollten im Anwenderprogramm
verarbeitet werden und müssen anschließend zurückgesetzt
werden.
Über
das
Fehlerbit
beschreibung. Diese kann bei Bedarf noch weiter verarbeitet
werden.
Bei schweren Fehlern kann zusätzlich das ERROR-Bit gesetzt
werden. Das bewirkt gleichzeitig, daß die Betriebs-LED rot
leuchtet, der Error-Ausgang (Pin 13) auf LOW gesetzt und daß
das Überwachungsrelais (vorausgesetzt es ist bestückt) abge-
schaltet wird. Damit fallen die darüber gesicherten Ausgänge
ab.
Durch die logische Verknüpfung über das Relais-Bit (siehe
Kap. 2.) werden auch alle anderen Ausgänge abgeschaltet.
Je nach Applikation muß nun entschieden werden, ob durch
Rücksetzen des ERROR-Bit das Relais, und damit auch die
Ausgänge, wieder eingeschaltet werden dürfen.
Bei Einsatz von CAN zur Kommunikation sollte auf jeden
Fall
die
Funktion
CAN_ERRORHANDLER
werden. Dadurch werden zumindest alle CAN-Fehler als
Sammelstörung erkannt, gezählt und CAN erneut gestartet.
Fehlerbeschreibung
CAN-Baust. kann nicht initialisiert werden
CAN inkonsistente Daten
CAN nicht am Bus
CAN-Bus Sammelfehlerbit
Sammelfehlerbit (allgemein)
Speicherfehler
Unter-/Überspannungsfehler
Übertemperaturfehler (> 85°C)
SYNC-Objekt wurde nicht übertragen
Guarding-Objekt fehlt (nur im Slave)
Nummer des fehlenden Slaves (nur im Master)
erhält
man
eine
Fehler-
eingesetzt
Seite 27

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis