FB_CrankModule - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus |
- |
Implementiert |
|
Versionen: |
Aktuelle Version |
Der Funktionsbaustein realisiert einen Kurbelantrieb.
Das Crank-Modul realisiert einen Kurbelantrieb auf Modulebene. Das Modul verwendet intern den Technologiebaustein PDL.FB_Crank und kapselt diesen vollständig.
Das Crank-Modul kann als reiner Kurbelantrieb betrieben werden, bei dem - ausgehend von einem linear bewegten Schlitten - dessen Bewegungsprofil auf die rotative Seite (Achse) umgerechnet oder transformiert wird, um die Bewegung dort zu realisieren. Es kann auch ausschließlich als Achse betrieben werden. In dieser Betriebsart wird die lineare Bewegung in Form von Positionsberechnungswerten an den Ausgängen von ST_Main bereitgestellt. Dabei wird eine virtuelle Achse immer der linearen Seite und der rotativen Seite zugewiesen – je nach Anwendung – entweder eine physische oder eine virtuelle Achse.
Der Betrieb als Kurbelantrieb ist gültig für die Betriebsarten Manual, Homing, MultiCam, Endless, Positioning und Additional.
Der Betrieb als Achse ist gültig für alle Betriebsarten einschließlich BrakeRelease. Die Betriebsart EndlessIls, bei der das Crank-Modul als Mater in einem ILS-Netzwerk fungiert, wird nicht unterstützt.
Über das Modul können die wichtigsten Modulfunktionalitäten der PD_PacDriveLib in EDESIGN-Projekten verwendet werden.
Der Funktionsblock wird über das StandardModule-Interface und über das CrankModule-Interface angesteuert.
Weitere Informationen zur Bedienung des Moduls finden Sie im Bereich Verhalten in den Betriebsarten.
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stStandardItf |
Siehe Standard Module Interface > ECO.ST_StandardItf |
|
iq_CrankItf |
Parameterstruktur des Crank-Moduls |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
Reaktionen |
---|---|---|---|---|
OK |
139 |
Der externe POU wird ausgeführt. |
|
|
OK |
138 |
Der externe POU wartet auf ein Startsignal. |
|
|
OK |
135 |
Die Bremse ist geschlossen. |
|
|
OK |
136 |
Die Bremse ist gelöst. |
|
|
OK |
137 |
Die Betriebsart BrakeRelease wird verlassen. |
|
|
OK |
134 |
Die Betriebsart BrakeRelease wird initialisiert. |
|
|
OK |
104 |
Der POU ist deaktiviert. |
|
|
OK |
125 |
Die Betriebsart Endless wird verlassen. |
|
|
OK |
122 |
Die Betriebsart Endless wird initialisiert. |
|
|
OK |
124 |
Die Betriebsart Endless wird ausgeführt. |
|
|
OK |
123 |
Die Betriebsart Endless wartet auf ein Startkommando. |
|
|
OK |
111 |
Das Homing ist abgeschlossen. |
|
|
OK |
110 |
Das Homing wird durchgeführt. |
|
|
OK |
112 |
Die Betriebsart Homing wird verlassen. |
|
|
OK |
108 |
Die Betriebsart Homing wird initialisiert. |
|
|
OK |
109 |
Die Betriebsart Homing wartet auf ein Startkommando. |
|
|
OK |
105 |
Der POU wird initialisiert. |
|
|
OK |
115 |
Die Betriebsart Manual wird verlassen. |
|
|
OK |
113 |
Die Betriebsart Manual wird initialisiert. |
|
|
OK |
114 |
Die Betriebsart Manual wird ausgeführt. |
|
|
OK |
121 |
Die Betriebsart MultiCam wird verlassen. |
|
|
OK |
116 |
Die Betriebsart MultiCam wird initialisiert. |
|
|
OK |
120 |
Die Betriebsart MultiCam wird ausgeführt. |
|
|
OK |
117 |
Die Betriebsart MultiCam wartet auf ein Startkommando. |
|
|
OK |
118 |
Die Betriebsart MultiCam wartet auf ein WsStart-Kommando. |
|
|
OK |
119 |
Die Betriebsart MultiCam führt eine Warmstartbewegung aus. |
|
|
OK |
107 |
Es ist keine Betriebsart angewählt. Die Achse ist ausgeschaltet. |
|
|
OK |
106 |
Es ist keine Betriebsart angewählt. Die Achse ist bereit für Fahraufträge. |
|
|
OK |
0 |
Ok |
|
|
OK |
133 |
Die Betriebsart Positioning wird verlassen. |
|
|
OK |
130 |
Die Betriebsart Positioning wird initialisiert. |
|
|
OK |
132 |
Die Betriebsart Positioning wird ausgeführt. |
|
|
OK |
131 |
Die Betriebsart Positioning wartet auf ein Startkommando. |
|
|
OK |
169 |
Der POU wird gerade deinitialisiert. |
|
|
ConfigurationFailed |
167 |
Das Homing für den Schlitten war nicht erfolgreich. |
ECO.ET_StandardReaction.SyncStopEH |
|
DiagActive |
67 |
Der externe POU meldet eine Ausnahme. |
ECO.ET_StandardReaction.SyncStopEL |
|
DiagActive |
104 |
Der POU ist deaktiviert. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
76 |
Der Geber des Antriebs ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
57 |
Der Antrieb meldet eine Ausnahme. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
56 |
Der Antrieb meldet eine schwere Ausnahme. |
ECO.ET_StandardReaction.AsyncStop |
|
DriveConditionInvalid |
10 |
Der angeschlossene Antrieb ist nicht gültig. |
ECO.ET_StandardReaction.AsyncStop |
|
DriveConditionInvalid |
78 |
Der Antrieb bewegt sich. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
79 |
Der Antrieb ist nicht ausgeschaltet. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
80 |
Der Antrieb ist nicht bereit für Bewegungskommandos. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
58 |
Der Antrieb meldet einen Hinweis. |
ECO.ET_StandardReaction.StopEndOfCycle |
|
DriveConditionInvalid |
51 |
Das InverterEnable-Signal ist nicht präsent. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
87 |
Es ist nicht möglich, auf den EEPROM des Antriebs zuzugreifen. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
89 |
Der Geber wird beschrieben. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
90 |
Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten. |
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
91 |
|
ECO.ET_StandardReaction.SyncStopEL |
|
DriveConditionInvalid |
52 |
Das TorqueEnable-Signal ist nicht präsent. |
ECO.ET_StandardReaction.SyncStopEL |
|
ExecutionAborted |
100 |
Ein asynchroner Stopp wird ausgeführt. |
|
|
ExecutionAborted |
3 |
Das Kommando kann nicht überschrieben werden. |
ECO.ET_StandardReaction.AsyncStop |
|
ExecutionAborted |
5 |
Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
ECO.ET_StandardReaction.AsyncStop, ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH, ECO.ET_StandardReaction.StopEndOfCycle |
|
ExecutionAborted |
4 |
Das Kommando kann im Zustand nicht ausgeführt werden. |
ECO.ET_StandardReaction.AsyncStop |
|
ExecutionAborted |
2 |
Nicht bestimmbares Kommando. |
ECO.ET_StandardReaction.AsyncStop |
|
ExecutionAborted |
168 |
Die Ausführung der Betriebsarten Endless, Positioning oder MultiCam wurde abgebrochen, da das Modul nicht referenziert ist. |
ECO.ET_StandardReaction.SyncStopEH |
|
ExecutionAborted |
143 |
HwLimitNeg ist nach wie vor aktiv. |
ECO.ET_StandardReaction.SyncStopEL |
|
ExecutionAborted |
144 |
HwLimitPos ist nach wie vor aktiv. |
ECO.ET_StandardReaction.SyncStopEL |
|
ExecutionAborted |
103 |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
|
|
ExecutionAborted |
102 |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschließend in Lageregelung. |
|
|
ExecutionAborted |
101 |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung. |
|
|
HomingFailed |
149 |
Die Position von DriveCrank ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
HomingFailed |
84 |
MaxTorque wurde nicht erreicht. |
ECO.ET_StandardReaction.SyncStopEL |
|
HomingFailed |
167 |
Das Homing für den Schlitten war nicht erfolgreich. |
ECO.ET_StandardReaction.SyncStopEH |
|
HomingFailed |
92 |
Es wurde kein Sensorsignal gefunden. |
ECO.ET_StandardReaction.SyncStopEL |
|
HomingFailed |
150 |
Die Position von DriveSlide ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
HomingFailed |
96 |
Es wurde kein Touchprobe gefunden. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
73 |
AbsEncOffset ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
14 |
Acc ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
34 |
Die Randbedingungen sind ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
74 |
Die Prüfsumme ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
151 |
Der Bewegungsbereich des DriveCrank ist zu klein. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
75 |
Der nicht flüchtige Speicher (NVRam) enthält keine gültigen Daten mehr. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
15 |
Dec ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
10 |
Der angeschlossene Antrieb ist nicht gültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
66 |
Die Angabe des Ils Slave ist inkonsistent. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
38 |
IlsSlaveNumber ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
16 |
Jerk ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
36 |
K ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
77 |
Der verbundene logische Geber ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
83 |
LowVel ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
6 |
Der verbundene Master ist nicht gültig. |
ECO.ET_StandardReaction.AsyncStop |
|
InputParameterInvalid |
42 |
MaxDistance ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
85 |
MaxTorque ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
86 |
MaxTravel ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
152 |
Die mechanischen Daten sind ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
50 |
MotionActiveVelLimit ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEH |
|
InputParameterInvalid |
37 |
M ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
35 |
NumberOfCamPoints ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
153 |
P5Pole1IntervalHigh ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
154 |
P5Pole1IntervalLow ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
155 |
P5Pole2IntervalHigh ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
156 |
P5Pole2IntervalLow ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
157 |
P5PoleDistance ist zu groß. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
158 |
P5RangeHigh ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
159 |
P5RangeLow ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
160 |
Die Summe von P5Range ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
26 |
Period ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
88 |
Der Zeiger RestorePosRetain ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
53 |
Die angeschlossene Spannungsversorgung ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
54 |
Die angeschlossene Spannungsversorgung wurde nicht gefunden. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
164 |
Das Profil wird bereits verwendet. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
161 |
PushRod ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
162 |
Radius ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
49 |
RestorePosRetain ist ungültig. |
ECO.ET_StandardReaction.SyncStopEH |
|
InputParameterInvalid |
142 |
Die Verwendung von StartPositionSelect ist nicht erlaubt. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
31 |
StopPosition ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
94 |
Verbundenes Touchprobe ist ungültig. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
95 |
Touchprobe ist nicht aktiv. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
97 |
Das angeschlossene Touchprobe ist virtuell. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
165 |
Es konnten keine Bewegungsprofile angelegt werden. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
166 |
Die Kurve konnte nicht gestartet werden. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
39 |
Der Kurventyp ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
43 |
CsModeMaster ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
44 |
CsModeSlave ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
99 |
Der Modus ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
163 |
Der StartMode ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
45 |
Der WSMode ist nicht bestimmbar. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
98 |
UserPeriod ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
72 |
VelLimit ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEH |
|
InputParameterInvalid |
17 |
Vel ist außerhalb des gültigen Bereichs. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
40 |
XFactor ist zu klein. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
46 |
YEqualCheck war nicht erfolgreich. |
ECO.ET_StandardReaction.SyncStopEL |
|
InputParameterInvalid |
41 |
YFactor ist zu klein. |
ECO.ET_StandardReaction.SyncStopEL |
|
LimitReached |
8 |
Negativer Endschalter wurde erreicht. |
ECO.ET_StandardReaction.SyncStopEL |
|
LimitReached |
60 |
Negativer Endschalter wurde erreicht. |
ECO.ET_StandardReaction.SyncStopEH |
|
LimitReached |
7 |
Positiver Endschalter wurde erreicht. |
ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH |
|
LimitReached |
59 |
Positiver Endschalter wurde erreicht. |
ECO.ET_StandardReaction.SyncStopEH |
|
LimitReached |
9 |
Die reduzierte Geschwindigkeit wurde erreicht. |
ECO.ET_StandardReaction.AsyncStop |
|
PowerSupplyConditionInvalid |
55 |
Die angeschlossene Spannungsversorgung ist nicht bereit. |
ECO.ET_StandardReaction.SyncStopEL |
|
SercosConditionInvalid |
93 |
Der Bus Sercos befindet sich nicht in Phase 4. |
ECO.ET_StandardReaction.AsyncStop |
|
UnexpectedProgramBehavior |
11 |
Die Steuerung wird nicht unterstützt. |
ECO.ET_StandardReaction.AsyncStop |
|
UnexpectedProgramBehavior |
64 |
Die Schnittstelle G_ifSercos ist ungültig. |
ECO.ET_StandardReaction.AsyncStop |
|
UnexpectedProgramBehavior |
82 |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
ECO.ET_StandardReaction.AsyncStop |
|
UnexpectedProgramBehavior |
70 |
Nicht bestimmbarer Fall. |
ECO.ET_StandardReaction.AsyncStop |
|
UnexpectedProgramBehavior |
12 |
Ein POU lieferte einen unbeabsichtigten Rückgabewert. |
ECO.ET_StandardReaction.AsyncStop |
|
WarmStartConditionInvalid |
47 |
Die Position des Antriebs ist außerhalb von WsWindow. |
ECO.ET_StandardReaction.SyncStopEL |
|
WarmStartConditionInvalid |
48 |
Der Master hat sich bewegt. |
ECO.ET_StandardReaction.SyncStopEL, ECO.ET_StandardReaction.SyncStopEH |
Aufzählungsname: |
AbsEncOffsetRange |
Aufzählungswert: |
73 |
Beschreibung: |
AbsEncOffset ist außerhalb des gültigen Bereichs. |
Wurde für das Homing in der Struktur ST_Home einer der folgenden Modi gewählt?
oPDL.ET_HomeMode.RestorePosFromAxisEncoder
oPDL.ET_HomeMode.RestorePosFromRetain
Problem |
Ursache |
Lösung |
---|---|---|
- |
Dem Parameter i_lrAbsEncOffset der Struktur ST_HomeSetPos wurde eine Zahl <= 0 bzw. größer der Encoderperiode übergeben. |
Für i_lrAbsEncOffset muss Folgendes gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert von Drive.EncoderPosition. |
Wurde keiner der oben genannten Modi gewählt, benachrichtigen Sie bitte den Support über diesen Fehler.
Aufzählungsname: |
AccRange |
Aufzählungswert: |
14 |
Beschreibung: |
Acc ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde ausgewählt, und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Positioning wurde ausgewählt, und der Parameter i_lrAcc der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart EndlessIIs wurde ausgewählt, und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrAcc > 1 |
Aufzählungsname: |
AdditionalModeException |
Aufzählungswert: |
67 |
Beschreibung: |
Der externe POU meldet eine Ausnahme. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angesteuerte, externe Baustein meldet über den Diagnoseeingang i_etDiag der Struktur ST_AdditionalMode eine Ausnahme, indem er einen Wert ungleich GD.ET_Diag.Ok übergibt. |
Finden Sie heraus, warum der externe Baustein die Ausnahme meldet. Die Informationen der Diagnoseeingänge i_udiDiagExt, i_sDiagExt und i_sMsg zum Zeitpunkt der Ausnahme sind in der Diagnosemeldung des Moduls enthalten. Stellen Sie sicher, dass der Wert GD.ET_Diag.Ok am Diagnoseeingang i_etDiag der Struktur ST_AdditionalMode anliegt, wenn der externe Baustein keinen Fehler erkennt. |
Aufzählungsname: |
AdditionalRunning |
Aufzählungswert: |
139 |
Beschreibung: |
Der externe POU wird ausgeführt. |
Die Betriebsart AdditionalMode ist angewählt und der angesteuerte, externe Baustein wird ausgeführt.
Aufzählungsname: |
AdditionalWaitForStart |
Aufzählungswert: |
138 |
Beschreibung: |
Der externe POU wartet auf ein Startsignal. |
Die Betriebsart Additional Mode ist angewählt und der angesteuerte, externe Baustein erwartet ein Startsignal, das mit dem Kommando Start der Liste der Kommandos für ET_Cmd gesendet wird.
Aufzählungsname: |
AsyncStop |
Aufzählungswert: |
100 |
Beschreibung: |
Ein asynchroner Stopp wird ausgeführt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt die Reaktion TPL.ET_Reaction.AsyncStop aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
BoundaryConditionInvalid |
Aufzählungswert: |
34 |
Beschreibung: |
Die Randbedingungen sind ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Bei der Definition des Bewegungsprofils in iq_stMultiCamData in der Struktur ST_MultiCam können die vorgegebenen Randbedingungen der Segmente nicht eingehalten werden. |
Überprüfen Sie die Definition des Bewegungsprofils und insbesondere die Randbedingungen der Teilsegmente. Wählen Sie alternativ andere Profile für die Teilsegmente aus, um alle gewünschten Randbedingungen einhalten zu können. |
Aufzählungsname: |
BrakeClosed |
Aufzählungswert: |
135 |
Beschreibung: |
Die Bremse ist geschlossen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Bei der Definition des Bewegungsprofils in iq_stMultiCamData in der Struktur ST_MultiCam können die vorgegebenen Randbedingungen der Segmente nicht eingehalten werden. |
Überprüfen Sie die Definition des Bewegungsprofils und insbesondere die Randbedingungen der Teilsegmente. Wählen Sie alternativ andere Profile für die Teilsegmente aus, um alle gewünschten Randbedingungen einhalten zu können. |
Aufzählungsname: |
BrakeReleased |
Aufzählungswert: |
136 |
Beschreibung: |
Die Bremse ist gelöst. |
Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse ist gelöst.
Aufzählungsname: |
BrakeReleaseExit |
Aufzählungswert: |
137 |
Beschreibung: |
Die Betriebsart BrakeRelease wird verlassen. |
Die Betriebsart BrakeRelease wird verlassen.
Aufzählungsname: |
BrakeReleaseInit |
Aufzählungswert: |
134 |
Beschreibung: |
Die Betriebsart BrakeRelease wird initialisiert. |
Die Betriebsart BrakeRelease wird initialisiert.
Aufzählungsname: |
CheckSumInvalid |
Aufzählungswert: |
74 |
Beschreibung: |
Die Prüfsumme ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der .Der Modus PDL.ET_HomeMode.RestorePosFromRetain wurde am Parameter i_etMode der Struktur ST_Home angewählt. Die gespeicherten Daten in iq_pstRestorePosRetain der Struktur ST_HomeSetPos sind nicht konsistent. Die Position kann nicht wieder hergestellt werden. |
Das erneute Homing des Antriebs ist erforderlich. |
Aufzählungsname: |
CmdImpossibleOverwrite |
Aufzählungswert: |
3 |
Beschreibung: |
Das Kommando kann nicht überschrieben werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Ein Kommando wurde noch vom Modul bearbeitet, während ein neues Kommando gesendet wurde, das nicht ET_Cmd.Stop oder ET_Cmd.BrakeRelease war. Das Modul befindet sich in der Betriebsart Positioning und führt zurzeit ein ET_Cmd aus.Kommando Start während es ein Kommando empfängt, das nicht ET_CmdHold ist. |
Verwenden Sie die Kommandotabellen der Vorlage, um Kommandos an das Modul zu senden. Stellen Sie sicher, dass das Modul keine Kommandos verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), wenn Sie einen neues Kommando an das Modul senden. |
Aufzählungsname: |
CmdImpossibleReaction |
Aufzählungswert: |
5 |
Beschreibung: |
Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle aktiv, während es ein Kommando ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos erhält. |
Stellen Sie sicher, dass dem Modul keine Startkommandos gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm ein Startkommando senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL oder TPL.ET_Reaction.SyncStopEH aktiv, während es ein Kommando ET_Cmd.Homing, ET_Cmd.Manual, ET_Cmd.CamCs, ET_Cmd.CamWs, ET_Cmd.Endless, ET_Cmd.EndlessIls, ET_Cmd.Positioning, ET_Cmd.AdditionalCs oder ET_Cmd.AdditionalWs erhält. |
Stellen Sie sicher, dass dem Modul keine Kommandos zum Wechseln in eine andere Betriebsart gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Moduls, bevor Sie ein Kommando an das Modul senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop oder TPL.ET_Reaction.SyncStopEL aktiv, während es ein Kommando ET_Cmd.DriveEnableOn erhält. |
Stellen Sie sicher, dass dem Modul kein Kommando zum Aktivieren der Achse gesendet wird, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Moduls, bevor Sie ein Kommando an das Modul senden. |
Aufzählungsname: |
CmdImpossibleState |
Aufzählungswert: |
4 |
Beschreibung: |
Das Kommando kann im Zustand nicht ausgeführt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul befindet sich im Zustand ET_State.NoOpAxisDisabled oder ET_State.NoOpAxisEnabled, wenn es ein Kommando ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos erhält. Das Modul befindet sich nicht im Zustand ET_State.MultiCamWaitForWsStart, ET_State.MultiCamRunning oder in der Betriebsart ET_OpMode.Additional, wenn es ein Kommando ET_Cmd.WsStart, erhält. Das Modul befindet sich im Zustand ET_State.MultiCamWaitForWsStart, und es wurde ein Warmstartmodus PDL.ET_MultiCamWsMode.StoredCamShowCamPosition oder PDL.ET_MultiCamWsMode.NewCamShowCamPosition gewählt, wenn es ein Kommando ET_Cmd.WsStart erhält. Das Modul befindet sich in der Betriebsart ET_OpMode.Manual, wenn es ein Kommando ET_Cmd.Start oder ET_Cmd.Hold, erhält. Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning, wenn es ein Kommando ET_Cmd.StartTrigWaitInPos, erhält. Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning, ET_OpMode.Endless, ET_OpMode.EndlessIls oder ET_OpMode.MultiCam, wenn es ein Kommando ET_Cmd.StartTrig, erhält. |
Stellen sie vor dem Senden eines Kommandos sicher, dass das Modul das Kommando in dem Zustand ausführen kann. |
Aufzählungsname: |
CmdUnknown |
Aufzählungswert: |
2 |
Beschreibung: |
Nicht bestimmbares Kommando. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das an das Modul gesendete Kommando ist nicht Teil der Liste der Kommandos für das AxisModule ET_Cmd. |
Stellen Sie sicher, dass nur Kommandos aus der Liste ET_Cmd an das Modul gesendet werden. |
Aufzählungsname: |
ControllerInvalid |
Aufzählungswert: |
11 |
Beschreibung: |
Die Steuerung wird nicht unterstützt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Steuerung liefert nicht die erforderlichen Voraussetzungen. |
Weitere Informationen siehe q_sMsg der Diagnosemeldung. |
Aufzählungsname: |
CrankNotHomed |
Aufzählungswert: |
168 |
Beschreibung: |
Die Ausführung der Betriebsarten Endless, Positioning oder MultiCam wurde abgebrochen, da das Modul nicht referenziert ist. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Crank-Modul ist nicht referenziert bzw. nicht in die Grundposition gefahren. |
Stellen Sie sicher, dass das Crank-Modul vor der Ausführung der Betriebsarten Endless, Positioning oder MultiCam referenziert wurde. |
Aufzählungsname: |
CrankPositionRange |
Aufzählungswert: |
149 |
Beschreibung: |
Die Position von DriveCrank ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Für i_diMode = 0 oder i_diMode = 3 (Initiator an der Kurbel), falls iq_stCrankDate.xEndlessCrank = FALSE (die Kurbelachse kann aufgrund mechanischer Randparameter keine volle Umdrehung ausführen) liegt die RefPosition der Kurbelachse außerhalb des gültigen Bereichs. |
Für die RefPosition von i_ifDriveCrank muss Folgendes gelten: iq_stCrankData.lrPhiLogMin <= i_ifDriveCrank RefPosition <= iq_stCrankData.lrPhiLogMax. |
Aufzählungsname: |
CrankTravelRangeTooSmall |
Aufzählungswert: |
151 |
Beschreibung: |
Der Bewegungsbereich des DriveCrank ist zu klein. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der mögliche Bewegungsbereich der Kurbelachse ist zu klein. |
Es muss gelten: iq_stCrankData.lrPhiLogMax - iq_stCrankData.lrPhiLogMin >= 1 Überprüfen Sie iq_stCrankData.lrRadius, iq_stCrankData.lrPushRod und iq_stCrankData.lrOffset. |
Aufzählungsname: |
DataNVRamInvalid |
Aufzählungswert: |
75 |
Beschreibung: |
Der nicht flüchtige Speicher (NVRam) enthält keine gültigen Daten mehr. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die abgespeicherten Daten im NVRam sind ungültig. Daher kann die Position nicht aus ST_HomeSetPos.iq_pstRestorePosRetain wiederhergestellt werden. |
Überprüfen Sie den NVRam, überprüfen Sie die Pufferbatterie und tauschen Sie sie ggf. aus. Neues Homing des Antriebs erforderlich. |
Aufzählungsname: |
DecRange |
Aufzählungswert: |
15 |
Beschreibung: |
Dec ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde ausgewählt, und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Positioning wurde ausgewählt, und der Parameter i_lrDec der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart EndlessIls wurde ausgewählt, und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrDec > 1 |
- |
Die Betriebsart Manual wurde ausgewählt, und der Parameter i_lrDec der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart MultiCam wurde ausgewählt, und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE und der Parameter iq_stExt.lrStopDeceleration wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, und der Parameter i_lrDec der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, und der Parameter i_lrDec der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg, PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos, und der Parameter i_lrDec der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionMaxTorque, PDL.ET_HomeMode.NegDirectionMaxTorque, und der Parameter i_lrDec der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.MoveOnPosAbs, und der Parameter i_lrDec der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Der POU ist deaktiviert. |
Der Funktionsblock ist deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive werden auf FALSE gesetzt.
Aufzählungsname: |
DriveEncoderInvalid |
Aufzählungswert: |
76 |
Beschreibung: |
Der Geber des Antriebs ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain. Aber der Geber der Achse wird nicht unterstützt. |
Der Parameter EncoderRange der Achse muss größer 0 sein. Verwenden Sie ggf. eine Achse mit einem anderen Gebertyp. |
Aufzählungsname: |
DriveException |
Aufzählungswert: |
57 |
Beschreibung: |
Der Antrieb meldet eine Ausnahme. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angeschlossene Antrieb meldet eine Ausnahme. |
Untersuchen Sie die Ausnahme des Antriebs. |
Aufzählungsname: |
DriveExceptionFatal |
Aufzählungswert: |
56 |
Beschreibung: |
Der Antrieb meldet eine schwere Ausnahme. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angeschlossene Antrieb meldet eine schwerwiegende Ausnahme. |
Untersuchen Sie die Ausnahme des Antriebs. |
Aufzählungsname: |
DriveInvalid |
Aufzählungswert: |
10 |
Beschreibung: |
Der angeschlossene Antrieb ist nicht gültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Maini_ifDrive wurde kein gültiger Antrieb angelegt. |
An den Eingang ST_Main.i_ifDrive muss ein gültiger Antrieb übertragen werden. |
- |
Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionalitäten. |
Entnehmen Sie dem Ausgang q_sMsg der Ausnahme, welche Funktionalität der Antrieb nicht unterstützt. Verwenden Sie einen Antrieb der alle nötigen Funktionalitäten unterstützt. |
Aufzählungsname: |
DriveIsMoving |
Aufzählungswert: |
78 |
Beschreibung: |
Der Antrieb bewegt sich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Beim Schreiben des Gebers hat sich die Achse bewegt. |
Um den Geber der Achse zu beschreiben, muss die Achse stehen. Überprüfen sie den Zustand der Achse und die auf die Achse wirkenden mechanische Kräfte. |
Aufzählungsname: |
DriveNotDisabled |
Aufzählungswert: |
79 |
Beschreibung: |
Der Antrieb ist nicht ausgeschaltet. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Die Achse befindet sich nicht im AxisState 1. |
Um den Geber der Achse zu beschreiben, muss sich die Achse in AxisState 1 befinden. Überprüfen Sie den Zustand der Achse. |
Aufzählungsname: |
DriveNotReady |
Aufzählungswert: |
80 |
Beschreibung: |
Der Antrieb ist nicht bereit für Bewegungskommandos. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die verbundene Achse befindet sich nicht in Lageregelung. |
Stellen Sie sicher, dass die Lageregelung der Achse aktiviert ist. |
Aufzählungsname: |
DrivePositionOutOfWsWindow |
Aufzählungswert: |
47 |
Beschreibung: |
Die Position des Antriebs ist außerhalb von WsWindow. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam ist ausgewählt, um einen Warmstart auszuführen. Die Achse wurde im ausgeschalteten Zustand weiter als ST_MultiCam.i_WsWindow bewegt. |
Schieben Sie die Achse zurück in das Warmstartfenster. Vergrößern Sie das Warmstartfenster. Führen Sie einen Kaltstart aus. |
Aufzählungsname: |
DriveWarning |
Aufzählungswert: |
58 |
Beschreibung: |
Der Antrieb meldet einen Hinweis. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angeschlossene Antrieb meldet einen Hinweis. |
Analysieren Sie den Hinweis des Antriebs. |
Aufzählungsname: |
EndlessExit |
Aufzählungswert: |
125 |
Beschreibung: |
Die Betriebsart Endless wird verlassen. |
Die Betriebsart Endless wird verlassen.
Aufzählungsname: |
EndlessInit |
Aufzählungswert: |
122 |
Beschreibung: |
Die Betriebsart Endless wird initialisiert. |
Die Betriebsart Endless wird initialisiert.
Aufzählungsname: |
EndlessRunning |
Aufzählungswert: |
124 |
Beschreibung: |
Die Betriebsart Endless wird ausgeführt. |
Die Betriebsart Endless wird ausgeführt.
Aufzählungsname: |
EndlessWaitForStart |
Aufzählungswert: |
123 |
Beschreibung: |
Die Betriebsart Endless wartet auf ein Startkommando. |
Die Betriebsart Endless ist ausgewählt und erwartet das Kommando ET_Cmd.Start.
Aufzählungsname: |
GlobalSercosInterfaceInvalid |
Aufzählungswert: |
64 |
Beschreibung: |
Die Schnittstelle G_ifSercos ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die globale Sercos-Schnittstelle G_ifSercos ist ungültig. |
Stellen Sie sicher, dass die Sercos-Schnittstelle G_ifSercos außerhalb des Funktionsblocks nicht unbeabsichtigt mit 0 überschrieben wird. |
Aufzählungsname: |
HomingDone |
Aufzählungswert: |
111 |
Beschreibung: |
Das Homing ist abgeschlossen. |
Das Homing ist abgeschlossen.
Aufzählungsname: |
HomingExecuting |
Aufzählungswert: |
110 |
Beschreibung: |
Das Homing wird durchgeführt. |
Das Homing wird durchgeführt.
Aufzählungsname: |
HomingExit |
Aufzählungswert: |
112 |
Beschreibung: |
Die Betriebsart Homing wird verlassen. |
Die Betriebsart Homing wird verlassen.
Aufzählungsname: |
HomingInit |
Aufzählungswert: |
108 |
Beschreibung: |
Die Betriebsart Homing wird initialisiert. |
Die Betriebsart Homing wird initialisiert.
Aufzählungsname: |
HomingWaitForStart |
Aufzählungswert: |
109 |
Beschreibung: |
Die Betriebsart Homing wartet auf ein Startkommando. |
Die Betriebsart Homing ist ausgewählt und erwartet das Kommando ET_Cmd.Start.
Aufzählungsname: |
HwLimitNegReached |
Aufzählungswert: |
8 |
Beschreibung: |
Negativer Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos. Der negative Hardwareendschalter wurde bei der Suche des Referenzsignals gefunden. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitNegStillActive |
Aufzählungswert: |
143 |
Beschreibung: |
HwLimitNeg ist nach wie vor aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp. Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg. Überprüfen Sie den Wert für die maximale Verfahrstrecke ST_Home.stTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor. Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Sensorsignal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg. Überprüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_Home.stTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitNegWarning |
Aufzählungswert: |
60 |
Beschreibung: |
Negativer Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und der negative Hardwareendschalter ST_Main.i_xHwLimitNeg wurde gefunden. |
Sorgen Sie dafür, dass die Achse nicht auf den negativen Hardware-Endschalter fährt. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitPosReached |
Aufzählungswert: |
7 |
Beschreibung: |
Positiver Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos. Der positive Hardware-Endschalter wurde bei der Suche des Referenzsignals gefunden. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitPosStillActive |
Aufzählungswert: |
144 |
Beschreibung: |
HwLimitPos ist nach wie vor aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp. Der positive Endschalter (ST_Main.i_xHwLimitPos = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos. Überprüfen Sie den Wert für die maximale Verfahrstrecke ST_Home.stTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des positiven Endschalters nicht verschmutzt ist. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor. Der positive Endschalter (ST_Main.i_xHwLimitPos = TRUE) ist weiterhin aktiv. Es wurde jedoch ein Sensor-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos. Überprüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_Home.stTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des positiven Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitPosWarning |
Aufzählungswert: |
59 |
Beschreibung: |
Positiver Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und der negative Hardwareendschalter ST_Main.i_xHwLimitNeg wurde gefunden. |
Sorgen Sie dafür, dass die Achse nicht auf den negativen Hardware-Endschalter fährt. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
IlsSlaveConditionInconsistent |
Aufzählungswert: |
66 |
Beschreibung: |
Die Angabe des Ils Slave ist inkonsistent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt. Die Angaben, ob es sich um einen IIs-Slave handelt, sind jedoch widersprüchlich. |
Stellen Sie sicher, dass die Teilnehmernummer des IIs-Slave in ST_MultiCam eingetragen ist.i_udiSlaveNumber. Falls es sich nicht um einen Ils-Slave handelt, muss eine 0 eingetragen sein. Die beiden zuvor genannten Bedingungen müssen gleichzeitig erfüllt sein. |
Aufzählungsname: |
IlsSlaveNumberRange |
Aufzählungswert: |
38 |
Beschreibung: |
IlsSlaveNumber ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt. Die Angabe der ST_MultiCam.i_udiSlaveNumber liegt außerhalb des gültigen Bereichs. |
Stellen Sie sicher, dass Folgendes zutrifft: ST_MultiCam.i_udiSlaveNumber <= ST_MultiCam.pstIlsData^.i_stConfig.diNumberOfSlaves |
Aufzählungsname: |
Initializing |
Aufzählungswert: |
105 |
Beschreibung: |
Der POU wird initialisiert. |
Das Modul wird initialisiert
Aufzählungsname: |
InverterEnableOff |
Aufzählungswert: |
51 |
Beschreibung: |
Das InverterEnable-Signal ist nicht präsent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das InverterEnable-Signal der Achse ist nicht aktiv. |
Überprüfen Sie die Verdrahtung des InverterEnable-Signals. |
Aufzählungsname: |
JerkRange |
Aufzählungswert: |
16 |
Beschreibung: |
Jerk ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde ausgewählt, und der Parameter i_lrJerk der Struktur ET_OpMode wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ET_OpMode.i_lrJerk übergeben werden. |
- |
Die Betriebsart Positioning wurde ausgewählt, und der Parameter i_lrJerk der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
An den Eingang ST_Positioning.i_lrJerk muss ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden. |
- |
Die Betriebsart EndlessIls wurde ausgewählt, und der Parameter i_lrJerk der Struktur ET_OpMode wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrJerk > 1 |
- |
Die Betriebsart Manual wurde ausgewählt, und der Parameter i_lrJerk der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Manual.i_lrJerk übergeben werden. |
- |
Die Betriebsart MultiCam wurde ausgewählt, und der Parameter i_lrJerk der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_MultiCam.i_lrJerk übergeben werden. |
- |
Die Betriebsart MultiCam wurde ausgewählt, und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE und der Parameter iq_stExt.lrStopJerk wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_MultiCam.iq_stExt.lrStopJerk übergeben werden. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, und der Parameter i_lrJerk der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.iq_TouchProbe.i_IrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, und der Parameter i_lrJerk der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.iq_Sensor.i_IrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg, PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos, und der Parameter i_lrJerk der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stLimitSwitch.i_lrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionMaxTorque, PDL.ET_HomeMode.NegDirectionMaxTorque, und der Parameter i_lrJerk der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stTorque.i_lrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde ausgewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.MoveOnPosAbs, und der Parameter i_lrJerk der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss an den Eingang ST_Home.stMoveOnPos.i_lrJerk übergeben werden. |
Aufzählungsname: |
KRange |
Aufzählungswert: |
36 |
Beschreibung: |
K ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrK wurde ein ungültiger Wert angelegt. |
Überprüfen Sie die Werte für ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrK |
Aufzählungsname: |
LencInvalid |
Aufzählungswert: |
77 |
Beschreibung: |
Der verbundene logische Geber ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition. Es wurde kein logischer Geber an den Parameter ST_Main.iq_lencEncoder übertragen. |
Ein eigener logischer Geber der Steuerungskonfiguration muss an den Parameter ST_Main.iq_lencEncoder übertragen werden. |
Aufzählungsname: |
LowVelRange |
Aufzählungswert: |
83 |
Beschreibung: |
LowVel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos , PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos. Dem Parameter ST_Home.stLimitSwitch.i_lrLowVel wurde ein ungültiger Wert übergeben. |
Ein Wert größer 0 und kleiner oder gleich dem Parameter MaxVel des Antriebs muss an den Parameter ST_Home.stLimitSwitch.i_lrLowVel übergeben werden. |
Aufzählungsname: |
ManualExit |
Aufzählungswert: |
115 |
Beschreibung: |
Die Betriebsart Manual wird verlassen. |
Die Betriebsart Manual wird verlassen.
Aufzählungsname: |
ManualInit |
Aufzählungswert: |
113 |
Beschreibung: |
Die Betriebsart Manual wird initialisiert. |
Die Betriebsart Manual wird initialisiert.
Aufzählungsname: |
ManualRunning |
Aufzählungswert: |
114 |
Beschreibung: |
Die Betriebsart Manual wird ausgeführt. |
Die Betriebsart Manual wird ausgeführt.
Aufzählungsname: |
MasterInvalid |
Aufzählungswert: |
6 |
Beschreibung: |
Der verbundene Master ist nicht gültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der an ST_Main.i_ifMaster angelegte Master unterstützt nicht alle erforderlichen Funktionen. |
Stellen Sie sicher, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_MasterVelocity implementiert. Stellen Sie sicher, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_RefActualValues implementiert. |
Aufzählungsname: |
MasterMovedMasterMoved |
Aufzählungswert: |
48 |
Beschreibung: |
Der Master hat sich bewegt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt und ein Warmstart muss ausgeführt werden. Der Master hat sich während des Warmstarts bewegt. |
Es muss dafür gesorgt werden, dass sich der Master während der Warmstartbewegung nicht bewegt. |
Aufzählungsname: |
MaxDistanceRange |
Aufzählungswert: |
42 |
Beschreibung: |
MaxDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Manual.i_lrMaxDistance wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_Manual.i_lrMaxDistance muss ein Wert größer oder gleich 0 übergeben werden. |
Aufzählungsname: |
MaxTorqueNotFound |
Aufzählungswert: |
84 |
Beschreibung: |
MaxTorque wurde nicht erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque. Der Anschlag wurde nicht gefunden. |
Überprüfen Sie den Zustand des Anschlags. Überprüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTorque. Überprüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTravel. Den Zustand der Achse prüfen. |
Aufzählungsname: |
MaxTorqueRange |
Aufzählungswert: |
85 |
Beschreibung: |
MaxTorque ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque. Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTorque übergeben. |
Folgendes muss gelten: 0.0 < (ST_Home.stTorque.i_lrMaxTorque / lrTorqueConstant * 10000000.0 / lrMaxDrivePeakCurrent / lrLimCurrent) < 100.0 mit lrLimCurrent: = lrUserDrivePeakCurrent * 100.0 / lrMaxDrivePeakCurrent – wobei lrTorqueConstant, lrMaxDrivePeakCurrent und lrUserDrivePeakCurrent die Parameter der Achse sind. |
Aufzählungsname: |
MaxTravelRange |
Aufzählungswert: |
86 |
Beschreibung: |
MaxTravel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp. Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben. |
Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor. Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben. |
Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos. Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben. |
Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionMaxTorqueNegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.NegDirectionMaxTorque. Ein ungültiger Wert wurde an den Parameter ST_Home.stTorque.i_lrMaxTravel übergeben. |
Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
Aufzählungsname: |
MechanicalDataIncompatible |
Aufzählungswert: |
152 |
Beschreibung: |
Die mechanischen Daten sind ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Verhältnis der mechanischen Daten ist ungültig. |
Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist: (iq_stCrankData.lrOffset - iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius < 1.0 Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist: (iq_stCrankData.lrOffset + iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius > -1.0 |
Aufzählungsname: |
MotionActiveVelLimitRange |
Aufzählungswert: |
50 |
Beschreibung: |
MotionActiveVelLimit ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Maini_lrMotionActiveVelLimit wurde ein ungültiger Wert übergeben. |
Stellen Sie sicher, dass am Eingang ST_Maini_lrMotionActiveVelLimit ein Wert größer 0 übergeben wird. |
Aufzählungsname: |
MRange |
Aufzählungswert: |
37 |
Beschreibung: |
M ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrM wurde ein ungültiger Wert angelegt. |
Überprüfen Sie die Werte für ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrM |
Aufzählungsname: |
MultiCamExit |
Aufzählungswert: |
121 |
Beschreibung: |
Die Betriebsart MultiCam wird verlassen. |
Die Betriebsart MultiCam wird verlassen.
Aufzählungsname: |
MultiCamInit |
Aufzählungswert: |
116 |
Beschreibung: |
Die Betriebsart MultiCam wird initialisiert. |
Die Betriebsart MultiCam wird initialisiert.
Aufzählungsname: |
MultiCamRunning |
Aufzählungswert: |
120 |
Beschreibung: |
Die Betriebsart MultiCam wird ausgeführt. |
Die Betriebsart MultiCam wird ausgeführt.
Aufzählungsname: |
MultiCamWaitForStart |
Aufzählungswert: |
117 |
Beschreibung: |
Die Betriebsart MultiCam wartet auf ein Startkommando. |
Die Betriebsart MultiCam ist ausgewählt und erwartet das Kommando ET_Cmd.Start.
Aufzählungsname: |
MultiCamWaitForWsStart |
Aufzählungswert: |
118 |
Beschreibung: |
Die Betriebsart MultiCam wartet auf ein WsStart-Kommando. |
Die Betriebsart Homing ist ausgewählt und erwartet das Kommando ET_Cmd.WsStart.
Aufzählungsname: |
MultiCamWsExecuting |
Aufzählungswert: |
119 |
Beschreibung: |
Die Betriebsart MultiCam führt eine Warmstartbewegung aus. |
Die Betriebsart Homing ist angewählt und führt eine Warmstartbewegung aus.
Aufzählungsname: |
NoAccessToEEPROM |
Aufzählungswert: |
87 |
Beschreibung: |
Es ist nicht möglich, auf den EEPROM des Antriebs zuzugreifen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Der Zugriff auf den Geber wurde verweigert. |
Überprüfen Sie den Geber der Achse. Überprüfen Sie den Zustand der Achse. |
Aufzählungsname: |
NoOpDriveDisabled |
Aufzählungswert: |
107 |
Beschreibung: |
Es ist keine Betriebsart angewählt. Die Achse ist ausgeschaltet. |
Es ist keine Betriebsart ausgewählt. Die Achse ist ausgeschaltet.
Aufzählungsname: |
NoOpDriveEnabled |
Aufzählungswert: |
106 |
Beschreibung: |
Es ist keine Betriebsart angewählt. Die Achse ist bereit für Fahraufträge. |
Es ist keine Betriebsart ausgewählt. Die Achse ist bereit für Fahraufträge.
Aufzählungsname: |
NotSupported |
Aufzählungswert: |
167 |
Beschreibung: |
Das Homing für den Schlitten war nicht erfolgreich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Homing ist fehlgeschlagen, da die Homing-Modi RestorePosFromAxisEncoder, RestorePosFromRetain und WriteAxisEncoder technisch bedingt nicht für eine virtuelle Achse unterstützt werden. |
Wählen Sie einen anderen Homing-Modus. |
Aufzählungsname: |
NumberOfCamPointsRange |
Aufzählungswert: |
35 |
Beschreibung: |
NumberOfCamPoints ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCamiq_stMultiCamData.diNumberOfCamPoints wurde ein ungültiger Wert übergeben. |
Ein Wert größer 0 und kleiner oder gleich SystemInterface.MAX_NO_OF_SEG +1 muss an den Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints übergeben werden. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
Ok |
Das Kommando wurde erfolgreich ausgeführt.
Aufzählungsname: |
P5Pole1IntervalHighRange |
Aufzählungswert: |
153 |
Beschreibung: |
P5Pole1IntervalHigh ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole1IntervalHigh wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole1IntervalHigh muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5Pole1IntervalLowRange |
Aufzählungswert: |
154 |
Beschreibung: |
P5Pole1IntervalLow ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole1IntervalLow wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole1IntervalLow muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5Pole2IntervalHighRange |
Aufzählungswert: |
155 |
Beschreibung: |
P5Pole2IntervalHigh ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole2IntervalHigh wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole2IntervalHigh muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5Pole2IntervalLowRange |
Aufzählungswert: |
156 |
Beschreibung: |
P5Pole2IntervalLow ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole2IntervalLow wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole2IntervalLow muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5PoleDistanceTooBig |
Aufzählungswert: |
157 |
Beschreibung: |
P5PoleDistance ist zu groß. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Polynomintervalle überlappen sich in allen Fällen. |
Die Eingänge iq_stCrankData.lrP5Pole2IntervalLowiq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass sich die Bereiche für die Polynomintervalle im Bereich von SlideLogPos min. bis SlideLogPos max. höchstens einmal überlappen. |
Aufzählungsname: |
P5RangeHighRange |
Aufzählungswert: |
158 |
Beschreibung: |
P5RangeHigh ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamten Intervallbereich für iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh aufgrund der Überlappung in eine gerade Linie gezwungen wird. |
Aufzählungsname: |
P5RangeLowRange |
Aufzählungswert: |
159 |
Beschreibung: |
P5RangeLow ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamten Intervallbereich für iq_stCrankData.lrP5Pole1IntervalLow und iq_stCrankData.lrP5Pole2IntervalLow aufgrund der Überlappung in eine gerade Linie gezwungen wird. |
Aufzählungsname: |
P5RangeSumRange |
Aufzählungswert: |
160 |
Beschreibung: |
Die Summe von P5Range ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole2IntervalLowiq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass die Überlappung zweier Polynombereiche nicht größer ist als die Distanz von SlideLogPos min bis SlideLogPos switch bzw. von SlideLogPos max bis SlideLogPos switch, was bedeutet, dass die Überlappung über den nächsten Pol der Kurbel reicht. |
Aufzählungsname: |
PeriodRange |
Aufzählungswert: |
26 |
Beschreibung: |
Period ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.i_lrPeriod liegt ein ungültiger Wert an. |
Dem Eingang ST_EndlessFeed.i_lrPeriod muss ein Wert größer oder gleich 1,0 übergeben werden. |
- |
Am Eingang ST_Manual.i_lrPeriod liegt ein ungültiger Wert an. |
Ein Wert größer 0 muss an den Eingang ST_Manual.i_lrPeriod übergeben werden. |
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt, und der Parameter Period des logischen Gebers am Eingang ST_Main.iq_lencEncoder wurde auf einen Wert ungleich 0 gesetzt. |
Stellen Sie sicher, dass der Parameter Period des logischen Gebers am Eingang ST_Main.iq_lencEncoder auf 0 gesetzt wird. Deaktivieren Sie die Überprüfung der Periode des logischen Gebers, indem Sie den Parameter ST_MultiCam.i_xCheckEncoderPeriod auf FALSE setzen. |
PointerRestorePosRetainInvalid
Aufzählungsname: |
PointerRestorePosRetainInvalid |
Aufzählungswert: |
88 |
Beschreibung: |
Der Zeiger RestorePosRetain ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.RestorePosFromRetain. Ein ungültiger Zeiger wurde an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben. |
Die Adresse des Speichers, in dem die Struktur liegt, in der die Positionen der Achse gespeichert werden, muss an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben werden. |
Aufzählungsname: |
PositioningExit |
Aufzählungswert: |
133 |
Beschreibung: |
Die Betriebsart Positioning wird verlassen. |
Die Betriebsart Positioning wird verlassen.
Aufzählungsname: |
PositioningInit |
Aufzählungswert: |
130 |
Beschreibung: |
Die Betriebsart Positioning wird initialisiert. |
Die Betriebsart Positioning wird initialisiert.
Aufzählungsname: |
PositioningRunning |
Aufzählungswert: |
132 |
Beschreibung: |
Die Betriebsart Positioning wird ausgeführt. |
Die Betriebsart Positioning wird ausgeführt.
Aufzählungsname: |
PositioningWaitForStart |
Aufzählungswert: |
131 |
Beschreibung: |
Die Betriebsart Positioning wartet auf ein Startkommando. |
Die Betriebsart Positioning ist ausgewählt und erwartet das Kommando ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.
Aufzählungsname: |
PowerSupplyInvalid |
Aufzählungswert: |
53 |
Beschreibung: |
Die angeschlossene Spannungsversorgung ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angeschlossene Spannungsversorgung wird nicht unterstützt. |
Wenden Sie sich an den Support. |
Aufzählungsname: |
PowerSupplyNotFound |
Aufzählungswert: |
54 |
Beschreibung: |
Die angeschlossene Spannungsversorgung wurde nicht gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist keine Spannungsversorgung zugewiesen. |
Fügen Sie eine Spannungsversorgung in der Steuerungskonfiguration hinzu. |
- |
Es ist keine Spannungsversorgung angeschlossen. |
Verbinden Sie die Spannungsversorgung mit der Achse. |
Aufzählungsname: |
PowerSupplyNotReady |
Aufzählungswert: |
55 |
Beschreibung: |
Die angeschlossene Spannungsversorgung ist nicht bereit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angeschlossene Spannungsversorgung ist nicht bereit. |
Überprüfen Sie den Zustand der Spannungsversorgung auf Fehler. |
Aufzählungsname: |
ProfileAlreadyInUse |
Aufzählungswert: |
164 |
Beschreibung: |
Das Profil wird bereits verwendet. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Bewegungsprofil wird bereits verwendet. |
Überprüfen Sie die Bewegungsdaten. |
Aufzählungsname: |
ProgrammingInProgress |
Aufzählungswert: |
89 |
Beschreibung: |
Der Geber wird beschrieben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Der Geber kann nicht beschrieben werden, weil bereits ein Schreibvorgang aktiv ist. |
Warten Sie das Ende des aktiven Schreibvorgangs ab und versuchen Sie es erneut. Wird die Diagnosemeldung auch nach mehrmaliger Wiederholung angezeigt, informieren Sie den Support über diesen Fehler. |
Aufzählungsname: |
ProgrammingInvalidEEPROM |
Aufzählungswert: |
90 |
Beschreibung: |
Beim Beschreiben des Gebers EEPROM ist ein Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.WriteAxisEncoder. Der Geber wird bereits beschrieben. |
Versuchen Sie es zu einem anderen Zeitpunkt erneut. |
Aufzählungsname: |
PushRodRange |
Aufzählungswert: |
161 |
Beschreibung: |
PushRod ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrPushRod wurde ein negativer Wert angelegt. |
Dem Eingang iq_stCrankData.lrPushRod muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
RadiusRange |
Aufzählungswert: |
162 |
Beschreibung: |
Radius ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrRadius wurde ein negativer Wert angelegt. |
Dem Eingang iq_stCrankData.lrRadius muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
ReducedVelocityLimit |
Aufzählungswert: |
9 |
Beschreibung: |
Die reduzierte Geschwindigkeit wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity ist TRUE. Die MechVelocity der Achse ist größer als ST_Main.stReducedVelocity.i_lrMaxReducedVelocity * ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor, |
Überprüfen Sie die Bewegungsparameter des ausgewählten Modus und/oder ändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor. |
Aufzählungsname: |
RestoreInterrupted |
Aufzählungswert: |
91 |
Beschreibung: |
|
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.RestorePosFromRetain. Das Auslesen des Gebers wurde mehrfach vom SERCOS unterbrochen. |
Stellen sie sicher, dass die Ausführung des Moduls nicht zu lange von anderen Tasks unterbrochen wird, sodass die Funktion nur einmal von der SERCOS-Task unterbrochen werden kann. |
Aufzählungsname: |
RestorePosRetainInvalid |
Aufzählungswert: |
49 |
Beschreibung: |
RestorePosRetain ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Ein ungültiger Zeiger wurde an den Parameter (0) ST_Home.stSetPos.iq_pstRestorePosRetain übergeben. |
Die Adresse des Speichers, in dem die Struktur liegt, in der die Positionen der Achse gespeichert werden, muss an den Parameter ST_Home.stSetPos.iq_pstRestorePosRetain übergeben werden. |
Aufzählungsname: |
SensorNotFound |
Aufzählungswert: |
92 |
Beschreibung: |
Es wurde kein Sensorsignal gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos. Das Sensorsignal wird nicht an das Modul gesendet. |
Stellen Sie sicher, dass das Signal an der Variablen ST_Home.stSensor.i_xSensor angelegt ist. |
- |
Der Sensor sendet kein Signal. |
Überprüfen Sie die Spannungsversorgung des Sensors. Stellen Sie sicher, dass der Sensor nicht verschmutzt ist. Stellen Sie sicher, dass der Sensor durch die Mechanik ausgelöst werden kann. Überprüfen Sie die elektrische Verbindung des Sensors und des digitalen Eingangs. |
Aufzählungsname: |
SercosNotInPhaseFour |
Aufzählungswert: |
93 |
Beschreibung: |
Der Bus Sercos befindet sich nicht in Phase 4. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter State des Sercos-Bus ist nicht 4. |
Setzen Sie den Parameter Sercos des PhaseSet-Bus auf 4. Überprüfen Sie den Sercos-Bus auf Fehler. |
Aufzählungsname: |
SlidePositionRange |
Aufzählungswert: |
150 |
Beschreibung: |
Die Position von DriveSlide ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
i_diStartMode ist auf 1 gesetzt, iq_stCrankData.xEndlessCrank ist auf FALSE gesetzt und die Position der Achse i_ifDriveSlide ist außerhalb des Intervalls [iq_stCrankData.lrXLogMin, iq_stCrankData.lrXLogMax] |
Stellen sie sicher, dass die Position von i_ifDriveSlide kleiner oder gleich iq_stCrankData.lrXLogMax und größer oder gleich iq_stCrankData.lrXLogMin bleibt. Überprüfen Sie die Begrenzungen der Schubstange iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax Wählen Sie eine andere Betriebsart für iq_stCrankData.xEndlessCrank oder i_diStartMode. |
- |
i_diStartMode ist auf 3 gesetzt, die Position der Achse i_ifDriveSlide ist außerhalb des Intervalls [iq_stCrankData.lrXLogMin, iq_stCrankData.lrXLogMax] |
Stellen sie sicher, dass die Position von i_ifDriveSlide kleiner oder gleich iq_stCrankData.lrXLogMax und größer oder gleich iq_stCrankData.lrXLogMin bleibt. Überprüfen Sie die Begrenzungen der Schubstange iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax Wählen Sie eine andere Betriebsart für i_diStartMode. |
Aufzählungsname: |
StartPositionSelectInvalid |
Aufzählungswert: |
142 |
Beschreibung: |
Die Verwendung von StartPositionSelect ist nicht erlaubt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter ST_MultiCam.iq_stExt.xStartPositionSelect ist auf TRUE gesetzt. |
Die Funktion wird vom Modul nicht unterstützt. Setzen Sie den Parameter ST_MultiCam.iq_stExt.xStartPositionSelect auf FALSE. Verwenden Sie die Betriebsart Positioning, um die Achse auf eine Position zu fahren, bevor Sie in die Betriebsart MultiCam wechseln. |
Aufzählungsname: |
StopEndOfCycle |
Aufzählungswert: |
103 |
Beschreibung: |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt die Reaktion TPL.ET_Reaction.StopEndOfCycle aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
StopPositionRange |
Aufzählungswert: |
31 |
Beschreibung: |
StopPosition ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.i_lrStopPosition wurde ein negativer Wert übergeben. |
Am Eingang ST_EndlessFeed.i_lrStopPosition muss ein Wert größer oder gleich 0 übergeben werden. |
Aufzählungsname: |
SyncStopEH |
Aufzählungswert: |
102 |
Beschreibung: |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschließend in Lageregelung. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt die Reaktion TPL.ET_Reaction.SyncStopEH aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
SyncStopEL |
Aufzählungswert: |
101 |
Beschreibung: |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt die Reaktion TPL.ET_Reaction.SyncStopEL aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
TorqueEnableOff |
Aufzählungswert: |
52 |
Beschreibung: |
Das TorqueEnable-Signal ist nicht präsent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das TorqueEnable-Signal der Achse ist nicht aktiv. |
Überprüfen Sie die Hardware-/Software-Verdrahtung des TorqueEnable-Signals. |
Aufzählungsname: |
TouchProbeInvalid |
Aufzählungswert: |
94 |
Beschreibung: |
Verbundenes Touchprobe ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp., Der Parameter ST_Home.stTouchProbe.i_ifTouchProbe ist nicht mit einer gültigen Touchprobe verknüpft. |
Stellen Sie sicher, dass ein Touchprobe-Objekt an den Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde. |
Aufzählungsname: |
TouchProbeNotActive |
Aufzählungswert: |
95 |
Beschreibung: |
Touchprobe ist nicht aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp. Die an den Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergebene Touchprobe ist nicht aktiv. Es handelt sich dabei um einen Eingang an einem Lexium62. |
Stellen Sie sicher, dass der Parameter IOx_Mode der Eingangsgruppe (LXM62IO_InOutTP) auf Touchprobe / 1 gesetzt ist. |
Aufzählungsname: |
TouchProbeNotFound |
Aufzählungswert: |
96 |
Beschreibung: |
Es wurde kein Touchprobe gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp. Der Touchprobe-Sensor sendet kein Signal. |
Überprüfen Sie die Spannungsversorgung des Touchprobe-Sensors. Stellen Sie sicher, dass der Touchprobe-Sensor nicht verschmutzt ist. Stellen Sie sicher, dass der Touchprobe-Sensor durch die Mechanik ausgelöst werden kann. Überprüfen Sie die elektrische Verbindung des Touchprobe-Sensors und des Touchprobe-Eingangs. |
Aufzählungsname: |
TouchProbeVirtual |
Aufzählungswert: |
97 |
Beschreibung: |
Das angeschlossene Touchprobe ist virtuell. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp. Der verwendete Touchprobe ist nicht physisch. |
Stellen sie sicher, dass der Touchprobe nicht zu einem virtuellen Gerät gehört. (z.B. virtueller Lexium62) |
Aufzählungsname: |
UnableToCreateMotionProfiles |
Aufzählungswert: |
165 |
Beschreibung: |
Es konnten keine Bewegungsprofile angelegt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es konnten keine Bewegungsprofile für die Achse geladen werden. |
Stellen sie sicher, dass nicht zu viele Profile geladen wurden und dass nicht mehr benutzte Profile gelöscht wurden. |
Aufzählungsname: |
UnableToStartCam |
Aufzählungswert: |
166 |
Beschreibung: |
Die Kurve konnte nicht gestartet werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es war nicht möglich den Bewegungsbefehl der Achse zu initiieren. |
Überprüfen Sie die Bewegungsparameter iq_stCrankData.lrXLogMin, iq_stCrankData.lrPhiLogMin, iq_stCrankData.lrXLogMin und iq_stCrankData.lrXLogMax. Stellen sie sicher, dass sich der SERCOS in Phase 4 befindet. |
Aufzählungsname: |
UnexpectedFeedback |
Aufzählungswert: |
82 |
Beschreibung: |
Während der Ausführung ist ein unbeabsichtigter Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Ein interner Ausführungsfehler wurde erkannt. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
Uninitializing |
Aufzählungswert: |
169 |
Beschreibung: |
Der POU wird gerade deinitialisiert. |
Aufzählungsname: |
UnknownCamType |
Aufzählungswert: |
39 |
Beschreibung: |
Der Kurventyp ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Kurventyp eines Punkts ST_MultiCamiq_stMultiCamData.astCamPoint ist mit einem ungültigen Kurvenprofil belegt. |
Die etCamType-Kurventypen aller verwendeten Kurvenpunkte am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint müssen mit einem Element der Enumeration PDL.ET_CamType belegt werden. |
Aufzählungsname: |
UnknownCase |
Aufzählungswert: |
70 |
Beschreibung: |
Nicht bestimmbarer Fall. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Ausführung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownCsModeMaster |
Aufzählungswert: |
43 |
Beschreibung: |
CsModeMaster ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCami_etCsModeMaster wurde ein ungültiger Wert übergeben. |
Ein Element der Enumeration PDL.ET_MultiCamCsModeMaster muss am Eingang ST_MultiCam.i_etCsModeMaster übergeben werden. |
Aufzählungsname: |
UnknownCsModeSlave |
Aufzählungswert: |
44 |
Beschreibung: |
CsModeSlave ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCami_etCsModeSlave wurde ein ungültiger Wert übergeben. |
Ein Element der Enumeration PDL.ET_MultiCamCsModeSlave muss am Eingang ST_MultiCam.i_etCsModeSlave übergeben werden. |
Aufzählungsname: |
UnknownFeedback |
Aufzählungswert: |
12 |
Beschreibung: |
Ein POU lieferte einen unbeabsichtigten Rückgabewert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Ausführung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownMode |
Aufzählungswert: |
99 |
Beschreibung: |
Der Modus ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Home.i_etMode wurde ein ungültiger Wert angelegt. |
Der ST_Home.Eingang i_etMode muss mit einem Element der Enumeration PDL.ET_HomeMode belegt werden. |
Aufzählungsname: |
UnknownStartMode |
Aufzählungswert: |
163 |
Beschreibung: |
Der StartMode ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang i_diStartMode wurde ein ungültiger Wert angelegt. |
Der Eingang i_diStartMode muss mit Werten 0 bis 3 belegt werden. |
Aufzählungsname: |
UnknownWsMode |
Aufzählungswert: |
45 |
Beschreibung: |
Der WSMode ist nicht bestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Home.i_etMode wurde ein ungültiger Wert angelegt. |
Der ST_Home.Eingang i_etMode muss mit einem Element der Enumeration PDL.ET_HomeMode belegt werden. |
Aufzählungsname: |
UserPeriodRange |
Aufzählungswert: |
98 |
Beschreibung: |
UserPeriod ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode ausgewählt, der Folgendem entspricht: PDL.ET_HomeMode.RestorePosFromRetain, PDL.ET_HomeMode.RestorePosFromRetain oder PDL.ET_HomeMode.WriteAxisEncoder. Ein ungültiger Wert wurde an den Parameter ST_Home.stSetPos.i_lrUserPeriod übergeben. |
Es muss gelten: 0 <= i_lrUserPeriod |
Aufzählungsname: |
VelLimitRange |
Aufzählungswert: |
72 |
Beschreibung: |
VelLimit ist außerhalb des gültigen Bereichs. |
Aufzählungsname: |
VelRange |
Aufzählungswert: |
17 |
Beschreibung: |
Vel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Positioning wurde ausgewählt, und der Parameter i_lrVel der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Für i_lrVel muss ein Wert größer 0 und kleiner als der Parameter MaxVel der Achse angegeben werden. |
- |
Die Betriebsart EndlessIls wurde ausgewählt, und der Parameter i_lrVel der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Für i_lrVel muss ein Wert größer 0 und kleiner als der Parameter MaxVel der Achse angegeben werden. |
- |
Die Betriebsart MultiCam wurde ausgewählt, und der Parameter i_lrWsVel der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Belegen Sie den Parameter i_lrWsVel mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse. |
- |
Die Betriebsart MultiCam wurde ausgewählt, und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Belegen Sie ST_MultiCam.iq_stExt.lrStopVelocity mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse. Setzen Sie ST_MultiCam.iq_stExt.xStopPositionSelect auf FALSE, sodass keine Stoppbewegung ausgeführt wird. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, und der Parameter i_lrVel der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor, PDL.ET_HomeMode.PosDirectionNegEdgeSensor, und der Parameter i_lrVel der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg, PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos, und der Parameter i_lrVel der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.PosDirectionMaxTorque, PDL.ET_HomeMode.NegDirectionMaxTorque, und der Parameter i_lrVel der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde ausgewählt, und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt: PDL.ET_HomeMode.MoveOnPosAbs, und der Parameter i_lrVel der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Folgendes muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
Aufzählungsname: |
XFactorTooLow |
Aufzählungswert: |
40 |
Beschreibung: |
XFactor ist zu klein. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Zwei aufeinanderfolgende Kurvenpunkte ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrX liegen weniger als 0.1 Einheiten auseinander. |
Überprüfen Sie die Definition der Kurve und entfernen Sie ggf. zu kurze Kurvenprofile. |
Aufzählungsname: |
YEqualCheckFailed |
Aufzählungswert: |
46 |
Beschreibung: |
YEqualCheck war nicht erfolgreich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Wenn ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Überprüfung, ob die neue Kurve direkt der alten Kurve folgt, war nicht erfolgreich. |
Konfigurieren Sie die neue Kurve so, dass ihr Anfang weniger als 0.0001 Einheiten vom Ende der alten Kurve abweicht. Deaktivieren Sie die Überprüfung, indem Sie ST_MultiCam.iq_stExt.xYEqualCheck = FALSE festlegen. |
Aufzählungsname: |
YFactorTooLow |
Aufzählungswert: |
41 |
Beschreibung: |
YFactor ist zu klein. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam ist ausgewählt und funktioniert als Slave eine IIS-Netzwerks. Ein Kurvenprofil, das eine Bewegung der Slaveachse erfordert, soll mit identischen Start- und Endpunkten gefahren werden. |
Ein Kurvenprofil des Typs PDL.ModiSinCom wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil des Typs PDL.ModAccTrCom wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil des Typs PDL.HarmoComb wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil des Typs PDL.SinStraightComb wurde am Eingang ST_MultiCam angelegt.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert der Abweichung zwischen dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. |
Bezeichnung |
Beschreibung |
---|---|
Wiederbeschreibbare (geschützte) Methode der Kommandoverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer. |
|
Wandelt die aktiven Reaktionen eines Moduls in ihre Klartextentsprechung um. Implementierung der ECO.IF_EDesignModule-Schnittstelle |
|
Wiederbeschreibbare (geschützte) Methode der Eingangsverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer. |
|
Wiederbeschreibbare (geschützte) Methode der Ausgangsverarbeitung. Nicht genehmigt für die Verwendung durch den Benutzer. |