PTO_ERROR

PTO_ERROR-Enumeration

In der folgenden Tabelle sind die Werte für die PTO_ERROR-Enumeration aufgelistet:

Enumerator

Wert

Beschreibung

NoError

0

Kein Fehler erkannt.

Achsensteuerungsfehler

InternalError

1000

Interner Fehler in der Bewegungssteuerung entdeckt.

DisabledAxis

1001

Die Bewegung konnte nicht gestartet werden oder wurde abgebrochen, weil die Achse nicht bereit ist.

HwPositionLimitP

1002

Positive Hardware-Positionsgrenze limP überschritten.

HwPositionLimitN

1003

Negative Hardware-Positionsgrenze limN überschritten.

SwPositionLimitP

1004

Positive Software-Positionsgrenze überschritten.

SwPositionLimitN

1005

Negative Software-Positionsgrenze überschritten.

ApplicationStopped

1006

Die Anwendungsausführung wurde angehalten (Aus- und Wiedereinschalten, Steuerung im Status STOPPED oder HALT).

OutputProtection

1007

Der Kurzschlussschutz des Ausgangs ist auf den PTO-Kanälen aktiviert.

Achsensteuerungswarnungen

WarningVelocityValue

1100

Angewiesener Geschwindigkeitsparameter liegt außerhalb des gültigen Bereichs.

WarningAccelerationValue

1101

Angewiesener Beschleunigungsparameter liegt außerhalb des gültigen Bereichs.

WarningDecelerationValue

1102

Angewiesener Verzögerungsparameter liegt außerhalb des gültigen Bereichs.

WarningDelayedMove

1103

Nicht genügend Zeit, um die aktive Bewegung anzuhalten, folglich wird die angeforderte Bewegung verzögert.

WarningJerkRatioValue

1104

Der angeforderte jerk-Verhältnisparameter ist durch die konfigurierte maximale Beschleunigung oder Verzögerung begrenzt. In diesem Fall wird das jerk-Verhältnis neu berechnet, um diese maximalen Werte zu berücksichtigen.

Bewegungszustandswarnungen

ErrorStopActive

2000

Die Bewegung konnte nicht gestartet werden oder wurde abgebrochen, weil die Bewegung aufgrund einer ErrorStop-Bedingung nicht zulässig ist.

StoppingActive

2001

Die Bewegung konnte nicht gestartet werden, weil sie nicht zulässig ist, da die Achse von MC_Stop_PTO gesteuert wird (entweder die Achse wird gerade angehalten oder der MC_Stop_PTO.Execute-Eingang bleibt gesetzt).

InvalidTransition

2002

Es ist kein Übergang erlaubt. Weitere Informationen erhalten Sie im Bewegungsstatusdiagramm.

InvalidSetPosition

2003

MC_SetPosition_PTO kann nicht ausgeführt werden, während die Achse bewegt wird.

HomingError

2004

Homing-Sequenz kann im aktuellen Modus nicht anhand der Referenz-Cam gestartet werden.

InvalidProbeConf

2005

Der Probe-Eingang muss konfiguriert sein.

InvalidHomingConf

2006

Die Homing-Eingänge (REF, INDEX) müssen für diesen Homing-Modus konfiguriert sein.

InvalidAbsolute

2007

Absolute Bewegungen können nur dann ausgeführt werden, wenn die Achse erfolgreich an die Ursprungsposition bewegt wurde. Es muss zunächst eine Homing-Sequenz (MC_Home_PTO) ausgeführt werden.

MotionQueueFull

2008

Die Bewegung konnte nicht gepuffert werden, weil die Bewegungswarteschlange voll ist.

Bereichswarnungen

InvalidAxis

3000

Der Funktionsbaustein kann für die angegebene Achse nicht verwendet werden.

InvalidPositionValue

3001

Positionsparameter liegt außerhalb der zulässigen Grenzen, oder der Entfernungsparameter führt zu einer solchen Position.

InvalidVelocityValue

3002

Geschwindigkeitsparameter liegt außerhalb des gültigen Bereichs.

Der Wert muss größer als die Startgeschwindigkeit und kleiner als die Höchstgeschwindigkeit sein.

InvalidAccelerationValue

3003

Beschleunigungsparameter liegt außerhalb des gültigen Bereichs.

InvalidDecelerationValue

3004

Verzögerungsparameter liegt außerhalb des gültigen Bereichs.

InvalidBufferModeValue

3005

Der Puffermodus entspricht keinem gültigen Wert.

InvalidDirectionValue

3006

Die Richtung entspricht keinem gültigen Wert oder ist ungültig, weil die Software-Positionsgrenzwerte überschritten werden.

InvalidHomeMode

3007

Homing-Modus kann nicht verwendet werden.

InvalidParameter

3008

Die Parameternummer existiert für die angegebene Achse nicht.

InvalidParameterValue

3009

Parameterwert außerhalb des Bereichs.

ReadOnlyParameter

3010

Parameter ist schreibgeschützt.

Ein Achsensteuerungsalarm schaltet die Achse in den Zustand ErrorStop (MC_Reset_PTO  ist obligatorisch, um den Zustand ErrorStop zu quittieren). Der resultierende Achsenzustand kann an MC_ReadStatus_PTO und MC_ReadAxisError_PTO abgelesen werden.

Eine Bewegungszustandswarnung oder Bereichswarnung hat auf den Achsenzustand, aktuell ausgeführte Bewegungen und die Bewegungswarteschlange keinerlei Auswirkungen. In diesem Fall liegt der Fehler nur lokal im betreffenden Funktionsbaustein vor: Der Ausgang Error wird gesetzt und der ErrorId-Pin auf den entsprechenden PTO_ERROR-Wert eingestellt.