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
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.
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.
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.
Dieser Fehler tritt für PTOGetParam und PTOSetParam auf, wenn ein anderer Parametereingangswert als 00 (Start Frequency) oder 01 (Stop Frequency) eingegeben und der Funktionsbaustein ausgeführt wird.
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.