Handhabung erkannter Fehler

Überblick

Beim Ausführen einer PTO treten hauptsächlich sechs Fehlerarten auf. Sie werden auf dem Pin ErrID des Funktionsbausteins PTOGetDiag aufgeführt.

oPTO_NO_ERROR

oPTO_UNKNOWN_REF

oPTO_UNKNOWN_PARAMETER

oPTO_INVALID_PARAMETER

oPTO_AXIS_ERROR

oPTO_COM_ERROR

PTO_INVALID_PARAMETER

Dieser Fehler tritt in folgenden Fällen auf:

oUngültige Frequenz

oUngültige Beschleunigung

oUngültige Verzögerung

oUngültige Entfernung

oUngültige Position

oUngültige Richtung

oRückwärtsrichtung

oProfilfehler

Die Details des Fehlers werden durch Aufrufen des Funktionsbausteins PTOGetDiag erläutert.

Wenn dieser Fehler auftritt, wird außerdem das folgende Verhalten aufgerufen:

oDie Achse wird in den Status "ErrorStop" versetzt (PTOError = 1; ErrID = PTO_INVALID_PARAMETER).

oAlle momentan ausgeführten oder im Puffer gespeicherten Befehle werden abgebrochen.

oWenn momentan ein Befehl ausgeführt wird, hält die Achse ihn mit der angepassten Rate für Verzög. Notstopp an.

Es wird erst wieder ein Befehl akzeptiert, bevor die Achse angehalten und der Achsenfehler über den Reset_error-Pin des Funktionsbausteins PTOSimple zurückgesetzt wird.

PTO_AXIS_ERROR

Dieser Fehler tritt in folgenden Fällen auf:

oInterner Fehler erkannt

oLaufwerk nicht bereit

oBefehl zurückgewiesen

oFastPTO-Halteausnahme

Die Details des Fehlers werden durch Aufrufen des Funktionsbausteins PTOGetDiag erläutert.

Wenn dieser Fehler auftritt, wird außerdem das folgende Verhalten aufgerufen:

oDie Achse wird in den Status "ErrorStop" versetzt (PTOError = 1; ErrID = AXIS_ERROR).

oAlle momentan ausgeführten oder im Puffer gespeicherten Befehle werden abgebrochen.

oWenn momentan ein Befehl ausgeführt wird, hält die Achse ihn mit der angepassten Rate für Verzög. Schnellhalt an.

Es wird erst wieder ein Befehl akzeptiert, bevor die Achse angehalten und der Achsenfehler über den Reset_error-Pin des Funktionsbausteins PTOSimple zurückgesetzt wird.

PTO_UNKNOWN_REF

Dieser Fehler wird angezeigt, wenn ein PTO-Funktionsbaustein einer falschen oder leeren Achsenreferenz bezüglich des PTO_REF_IN-Eingangspins zugewiesen ist.

HINWEIS: Dies wird vom SoMachine Editor während der Kompilierung des Projekts erkannt.

PTO_UNKOWN_PARAMETER

Dieser Fehler tritt für PTOGetParam  und PTOSetParam auf, wenn ein anderer Parameterein­gangswert als 00 (Start Frequency) oder 01 (Stop Frequency) eingegeben und der Funktionsbaustein ausgeführt wird.

PTO_COM_ERROR

Dies ist ein Kommunikationsfehler zwischen CoDeSys control und der E/A-Firmware der Steuerung. Eine physische Unterbrechung der Geräte führt zu einem Kommunikationsfehler zwischen den beiden Modulen.