FB_AxisModule - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus |
- |
Implementiert |
- |
Versionen: |
Aktuelle Version |
Der Funktionsbaustein dient zum Bewegen einer Achse. Verschiedene Betriebsarten und Bewegungsfunktionen werden unterstützt.
Über das Modul können die wichtigsten Motionfunktionalitäten der PD_PacDriveLib in Vorlagen-Projekten verwendet werden.
Der Funktionsbaustein wird über die Standardmoduleschnittstelle und über die Achsenmodul-Schnittstelle angesteuert.
Weitere Erläuterungen zur Bedienung des Moduls sind im Bereich Verhalten in den Betriebsarten zu finden.
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stStandardModuleItf |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_stExceptionList |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_stLogDataList |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_stAxisModuleItf |
Parameterstruktur des AxisModules |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
Reaktionen |
---|---|---|---|---|
OK |
148 |
Die Betriebsart Additional wird verlassen. |
- |
|
OK |
147 |
Die Betriebsart Additional wird initialisiert. |
- |
|
OK |
139 |
Die externe POU wird ausgeführt. |
- |
|
OK |
138 |
Die externe POU wartet auf ein Startsignal. |
- |
|
OK |
100 |
Ein asynchroner Stopp wird ausgeführt. |
- |
|
OK |
135 |
Die Bremse ist geschlossen. |
- |
|
OK |
136 |
Die Bremse ist gelüftet. |
- |
|
OK |
137 |
Die Betriebsart BrakeRelease lösen wird verlassen. |
- |
|
OK |
134 |
Die Betriebsart BrakeRelease wird initialisiert. |
- |
|
OK |
104 |
Die POU ist deaktiviert. |
- |
|
OK |
125 |
Die Betriebsart Endless wird verlassen. |
- |
|
OK |
129 |
Die Betriebsart EndlessIls wird verlassen. |
- |
|
OK |
126 |
Die Betriebsart EndlessIls wird initialisiert. |
- |
|
OK |
128 |
Die Betriebsart EndlessIls wird ausgeführt. |
- |
|
OK |
127 |
Die Betriebsart EndlessIls wartet auf einen Startbefehl. |
- |
|
OK |
122 |
Die Betriebsart Endless wird initialisiert. |
- |
|
OK |
124 |
Die Betriebsart Endless wird ausgeführt. |
- |
|
OK |
123 |
Die Betriebsart Endless wartet auf einen Startbefehl. |
- |
|
OK |
111 |
Das Homing ist abgeschlossen. |
- |
|
OK |
110 |
Die Referenzierung wird durchgeführt. |
- |
|
OK |
112 |
Die Betriebsart Homing wird verlassen. |
- |
|
OK |
108 |
Die Betriebsart Homing wird initialisiert. |
- |
|
OK |
109 |
Die Betriebsart Homing wartet auf einen Startbefehl. |
- |
|
OK |
105 |
Die POU wird initialisiert. |
- |
|
OK |
115 |
Die Betriebsart Manual wird verlasen. |
- |
|
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 einen Startbefehl. |
- |
|
OK |
118 |
Die Betriebsart MultiCam wartet auf einen WsStart-Befehl. |
- |
|
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 |
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 einen Startbefehl. |
- |
|
OK |
103 |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
- |
|
OK |
102 |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschließend in Lageregelung. |
- |
|
OK |
101 |
Es wird ein synchroner Halt ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung. |
- |
|
DiagActive |
67 |
Die externe POU meldet eine Ausnahme. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
57 |
Der Antrieb meldet eine Ausnahme. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
56 |
Der Antrieb meldet eine schwere Ausnahme. |
TPL.ET_Reaction.AsyncStop |
|
DriveConditionInvalid |
78 |
Der Antrieb bewegt sich. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
79 |
Der Antrieb ist nicht ausgeschaltet. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
80 |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
58 |
Der Antrieb meldet eine Warnung. |
TPL.ET_Reaction.StopEndOfCycle |
|
DriveConditionInvalid |
51 |
Das InverterEnable-Signal ist nicht präsent. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
87 |
Es ist nicht möglich auf den EEPROM des Antriebs zuzugreifen. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
89 |
Der Encoder wird beschrieben. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
90 |
Beim Beschreiben des Encoder-EEPROMs ist ein Fehler aufgetreten. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
91 |
Das Wiederherstellen wurde unterbrochen. |
TPL.ET_Reaction.SyncStopEL |
|
DriveConditionInvalid |
52 |
Das TorqueEnable-Signal ist nicht präsent. |
TPL.ET_Reaction.SyncStopEL |
|
ExecutionAborted |
3 |
Der Befehl kann nicht überschrieben werden. |
TPL.ET_Reaction.AsyncStop |
|
ExecutionAborted |
5 |
Der Befehl kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
- |
|
ExecutionAborted |
4 |
Der Befehl kann im aktuellen Zustand nicht ausgeführt werden. |
TPL.ET_Reaction.AsyncStop |
|
ExecutionAborted |
2 |
Befehl unbekannt. |
TPL.ET_Reaction.AsyncStop |
|
ExecutionAborted |
167 |
Es ist zu wenig dynamischer Speicher reserviert. |
TPL.ET_Reaction.SyncStopEL |
|
ExecutionAborted |
143 |
HwLimitNeg ist nach wie vor aktiv. |
TPL.ET_Reaction.SyncStopEL |
|
ExecutionAborted |
144 |
HwLimitPos ist nach wie vor aktiv. |
TPL.ET_Reaction.SyncStopEL |
|
HomingFailed |
159 |
MaxForce wurde nicht erreicht. |
TPL.ET_Reaction.SyncStopEL |
|
HomingFailed |
84 |
MaxTorque wurde nicht erreicht. |
TPL.ET_Reaction.SyncStopEL |
|
HomingFailed |
92 |
Es wurde kein Sensorsignal gefunden. |
TPL.ET_Reaction.SyncStopEL |
|
HomingFailed |
96 |
Es wurde kein Touchprobe gefunden. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
73 |
AbsEncOffset ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
14 |
Acc ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
34 |
Die Randbedingungen sind ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
74 |
Die Prüfsumme ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
75 |
Der nicht flüchtige Speicher (NVRam) besitzt keine gültigen Daten mehr. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
15 |
Dec ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
76 |
Der Encoder des Antriebs ist nicht gültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
10 |
Der angeschlossene Antrieb ist nicht gültig. |
TPL.ET_Reaction.AsyncStop |
|
InputParameterInvalid |
18 |
Hysteresis ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
71 |
Die Ils-Daten sind ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
66 |
Die Angabe des Ils-Slaves ist inkonsistent. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
38 |
IlsSlaveNumber ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
16 |
Jerk ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
36 |
K ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
77 |
Der verbundene logische Encoder ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
8 |
LowVel ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
6 |
Der verbundene Master ist nicht gültig. |
TPL.ET_Reaction.AsyncStop |
|
InputParameterInvalid |
19 |
MasterMaxAbsAcc ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
20 |
MasterMaxAbsJerk ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
21 |
MasterPeriodInit ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
42 |
MaxDistance ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
160 |
MaxForce ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
85 |
MaxTorque ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
86 |
MaxTravel ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
50 |
MotionActiveVelLimit ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEH |
|
InputParameterInvalid |
37 |
M ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
22 |
NegAcc ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
23 |
NegVel ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
35 |
NumberOfCamPoints ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
24 |
MNumberOfMasterPeriods ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
25 |
NumberOfSlaves ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
26 |
Period ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
88 |
Der Zeiger RestorePosRetain ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
27 |
PosAcc ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
28 |
PositionGridSize ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
29 |
PosVel ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
53 |
Die verbundene Leistungsversorgung ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
54 |
Die verbundene Leistungsversorgung wurde nicht gefunden. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
30 |
Die ProfileId ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
1 |
ReactionOffset ist außerhalb des gültigen Bereichs. |
- |
|
InputParameterInvalid |
165 |
ReducedVelocityFacor is außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
164 |
ReducedVelocity ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
49 |
RestorePosRetain ist ungültig. |
TPL.ET_Reaction.SyncStopEH |
|
InputParameterInvalid |
142 |
Die Verwendung von StartPositionSelect ist nicht erlaubt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
31 |
StopPosition ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
32 |
TimeGridSize ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
94 |
Verbundene Touchprobe ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
95 |
Touchprobe ist nicht aktiv. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
97 |
Der angeschlossene Touchprobe ist virtuell. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
39 |
Der Kurventyp ist unbekannt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
43 |
CsModeMaster ist unbekannt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
44 |
CsModeSlave ist unbekannt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
99 |
Mode ist unbekannt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
45 |
WSMode ist unbekannt. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
98 |
UserPeriod ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
72 |
VelLimit ist außerhalb des gültigen Bereichs. |
- |
|
InputParameterInvalid |
17 |
Vel ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
40 |
XFactor ist zu klein. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
46 |
YEqualCheck ist gescheitert. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
33 |
YFactor ist außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
|
InputParameterInvalid |
41 |
YFactor ist zu klein. |
TPL.ET_Reaction.SyncStopEL |
|
LimitReached |
8 |
Negativer Endschalter wurde erreicht. |
TPL.ET_Reaction.SyncStopEH |
|
LimitReached |
60 |
Negativer Endschalter wurde erreicht. |
- |
|
LimitReached |
7 |
Positiver Endschalter wurde erreicht. |
TPL.ET_Reaction.SyncStopEH |
|
LimitReached |
59 |
Positiver Endschalter wurde erreicht. |
- |
|
LimitReached |
9 |
Die reduzierte Geschwindigkeit wurde erreicht. |
TPL.ET_Reaction.AsyncStop |
|
PowerSupplyConditionInvalid |
55 |
Die verbundene Leistungsversorgung ist nicht bereit. |
TPL.ET_Reaction.SyncStopEL |
|
SercosConditionInvalid |
93 |
Der Sercos-Bus ist nicht in Phase 4. |
TPL.ET_Reaction.SyncStopEL |
|
UnexpectedProgramBehavior |
11 |
Die Steuerung wird nicht unterstützt. |
TPL.ET_Reaction.AsyncStop |
|
UnexpectedProgramBehavior |
64 |
Die Schnittstelle G_ifSercos ist ungültig. |
TPL.ET_Reaction.AsyncStop |
|
UnexpectedProgramBehavior |
82 |
Eine POU lieferte einen unerwarteten Rückgabewert. |
- |
|
UnexpectedProgramBehavior |
70 |
Der Fall ist unbekannt. |
TPL.ET_Reaction.AsyncStop |
|
UnexpectedProgramBehavior |
12 |
Das Feedback der POU ist unbekannt. |
TPL.ET_Reaction.AsyncStop |
|
WarmStartConditionInvalid |
47 |
Die Position des Antriebs ist außerhalb von WsWindow. |
TPL.ET_Reaction.SyncStopEL |
|
WarmStartConditionInvalid |
48 |
Der Master hat sich bewegt. |
TPL.ET_Reaction.SyncStopEL |
|
WarmStartConditionInvalid |
169 |
Ein benutzerdefiniertes Kurvenprofil wurde gelöscht. |
- |
Aufzählungsname: |
AbsEncOffsetRange |
Aufzählungswert: |
73 |
Beschreibung: |
AbsEncOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Wurde für das Homing in der Struktur ST_Home einer der folgenden Modi gewählt? oPDL.ET_HomeMode.RestorePosFromAxisEncoder oPDL.ET_HomeMode.RestorePosFromRetain |
Dem Parameter i_lrAbsEncOffsetST_HomeSetPos der Struktur wurde eine Zahl <= 0 bzw. größer als die 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. |
Es 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. |
Es 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 |
- |
Es wurde die Betriebsart Manual ausgewählt und der Parameter i_lrAcc der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart MultiCam ausgewählt und der Parameter i_lrWsAcc der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrWsAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart MultiCam wurde ausgewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit dem Wert TRUE belegt und der Parameter iq_stExt.lrStopAcceleration wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < iq_stExt.lrStopAcceleration < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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_lrAcc der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
Aufzählungsname: |
AdditionalExit |
Aufzählungswert: |
148 |
Beschreibung: |
Die Betriebsart Additional wird verlassen. |
Die Betriebsart AdditionalMode wird beendet.
Aufzählungsname: |
AdditionalInit |
Aufzählungswert: |
147 |
Beschreibung: |
Die Betriebsart Additional wird initialisiert. |
Die Betriebsart AdditionalMode wird initialisiert.
Aufzählungsname: |
AdditionalModeException |
Aufzählungswert: |
67 |
Beschreibung: |
Die 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. |
Untersuchen Sie die Gründe, weshalb 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 meldet. |
Aufzählungsname: |
AdditionalRunning |
Aufzählungswert: |
139 |
Beschreibung: |
Die 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: |
Die externe POU wartet auf ein Startsignal. |
Die Betriebsart Additional Mode ist angewählt und der angesteuerte, externe Baustein erwartet ein Startsignal, welches mit dem Befehl aus Start der Befehlsliste ET_Cmd geschickt 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. |
Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu bekommen. 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 |
Definition des Bewegungsprofils, insbesondere die Randbedingungen der Teilsegmente prüfen Alternativ andere Profile für die Teilsegmente wählen, um alle gewünschten Randbedingungen einhalten zu können |
Aufzählungsname: |
BrakeClosed |
Aufzählungswert: |
135 |
Beschreibung: |
Die Bremse ist geschlossen. |
Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse ist geschlossen.
Aufzählungsname: |
BrakeReleased |
Aufzählungswert: |
136 |
Beschreibung: |
Die Bremse ist gelüftet. |
Die Betriebsart BrakeRelease ist angewählt und die Bremse der Achse ist gelüftet.
Aufzählungsname: |
BrakeReleaseExit |
Aufzählungswert: |
137 |
Beschreibung: |
Die Betriebsart BrakeRelease lösen wird verlassen. |
Die Betriebsart BrakeRelease wird beendet.
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 |
---|---|---|
- |
Für den Parameter i_etMode der Struktur ST_Home wurde die Betriebsart PDL.ET_HomeMode.RestorePosFromRetain gewählt. Die gespeicherten Daten in iq_pstRestorePosRetain der Struktur ST_HomeSetPos sind nicht konsistent. Die Position kann nicht wieder hergestellt werden. |
Ein erneutes Referenzieren des Antriebs ist erforderlich. |
Aufzählungsname: |
CmdImpossibleOverwrite |
Aufzählungswert: |
3 |
Beschreibung: |
Der Befehl kann nicht überschrieben werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Ein Befehl wurde noch vom Modul bearbeitet, während ein neuer Befehl gesendet wurde, der weder ET_Cmd.Stop noch ET_Cmd.BrakeRelease entsprach. Das Modul befindet sich in der Betriebsart Positioning und führt gerade den Befehl ET_Cmd.Start aus, während es einen Befehl erhält, der nicht ET_Cmd.Hold entspricht. |
Verwenden Sie die Befehlstabellen der Vorlage, um dem Modul Befehle zu senden. Stellen Sie sicher, dass das Modul keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), wenn Sie einen neuen Befehl an das Modul senden. |
Aufzählungsname: |
CmdImpossibleReaction |
Aufzählungswert: |
5 |
Beschreibung: |
Der Befehl kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle aktiv, während es einen Befehl zugesandt bekommt. ET_Cmd.StartTrig oder . |
Stellen Sie sicher, dass dem Modul keine Startbefehle gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm einen Startbefehl senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.SyncStopEL oder aktiv, während es einen Befehl zugesandt bekommt. ET_Cmd.AdditionalCs oder . |
Stellen Sie sicher, dass dem Modul keine Befehle zum Wechseln in eine Betriebsart gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Moduls, bevor Sie ihm einen Befehl senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop oder aktiv, während es einen Befehl zugesandt bekommt. . |
Stellen Sie sicher, dass dem Modul kein Befehl zum Aktivieren der Achse gesendet wird, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Quittieren Sie Ausnahmen des Modules, bevor Sie ihm einen Befehl senden. |
Aufzählungsname: |
CmdImpossibleState |
Aufzählungswert: |
4 |
Beschreibung: |
Der Befehl kann im aktuellen Zustand nicht ausgeführt werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul befindet sich im Zustand ET_State.NoOpAxisDisabled oder wenn es den Befehl ET_Cmd.StartTrig oder zugesandt bekommt. Das Modul befindet sich nicht im Zustand ET_State.MultiCamWaitForWsStart, oder in der Betriebsart, wenn es den Befehl zugesandt bekommt. 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 den Befehl zugesandt bekommt. Das Modul befindet sich in der Betriebsart wenn es den Befehl ET_Cmd.Start oder zugesandt bekommt. Das Modul befindet sich nicht in der Betriebsart wenn es den Befehl zugesandt bekommt. Das Modul befindet sich nicht in der Betriebsart ET_OpMode.EndlessIls oder wenn es den Befehl zugesandt bekommt. |
Stellen sie vor dem Senden eines Befehls sicher, dass das Modul den Befehl im aktuellen Zustand ausführen kann. |
Aufzählungsname: |
CmdUnknown |
Aufzählungswert: |
2 |
Beschreibung: |
Befehl unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der dem Modul gesendete Befehl ist nicht Teil der Liste der Befehls für das Achsenmodul ET_Cmd. |
Stellen Sie sicher, dass dem Modul nur Befehle aus der Liste ET_Cmd 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 finden Sie unter q_sMsg der Diagnosemeldung. |
Aufzählungsname: |
DataNVRamInvalid |
Aufzählungswert: |
75 |
Beschreibung: |
Der nicht flüchtige Speicher (NVRam) besitzt keine gültigen Daten mehr. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die abgespeicherten Daten im NVRam sind ungültig. Aus ST_HomeSetPos.iq_pstRestorePosRetain kann die Position nicht wiederhergestellt werden. |
NVRam überprüfen; Pufferbatterie prüfen und gegebenenfalls austauschen. Neues Homing des Antriebs erforderlich |
Aufzählungsname: |
DecRange |
Aufzählungswert: |
15 |
Beschreibung: |
Dec ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es wurde die Betriebsart Endless ausgewählt und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Positioning ausgewählt und der Parameter i_lrDec der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart EndlessIls ausgewählt und der Parameter i_lrDec der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrDec > 1 |
- |
Es wurde die Betriebsart Manual ausgewählt und der Parameter i_lrDec der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Es 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 dem Parameter TRUE, und der Parameter iq_stExt.lrStopDecelerationwurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing 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 in der Struktur PDL.ST_HomeTorque der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt und der Parameter i_lrDec in der Struktur PDL.ST_HomeMoveOnPos der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU ist deaktiviert. |
Das Modul ist deaktiviert und führt keinerlei Aktionen aus.
Aufzählungsname: |
DriveEncoderInvalid |
Aufzählungswert: |
76 |
Beschreibung: |
Der Encoder des Antriebs ist nicht gültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain ausgewählt. Aber der Encoder der Achse wird nicht unterstützt. |
Der Parameter EncoderRange der Achse muss größer 0 sein. Verwenden Sie ggf. eine Achse mit einem anderen Encodertyp. |
Aufzählungsname: |
DriveException |
Aufzählungswert: |
57 |
Beschreibung: |
Der Antrieb meldet eine Ausnahme. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angebundene 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 angebundene 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_Main.i_ifDrive wurde kein gültiger Antrieb angelegt. |
Dem Eingang ST_Main.i_ifDrive muss ein gültiger Antrieb übergeben werden. |
- |
Der angeschlossene Antrieb unterstützt nicht alle nötigen Funktionalitäten. |
Entnehmen Sie dem Ausgang q_sMsgder 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Während dem Schreiben des Encoders hat sich die Achse bewegt. |
Um den Encoder der Achse zu schreiben muss die Achse stehen. Überprüfen Sie den Zustand der Achse und der mechanischen Kräfte auf die Achse. |
Aufzählungsname: |
DriveNotDisabled |
Aufzählungswert: |
79 |
Beschreibung: |
Der Antrieb ist nicht ausgeschaltet. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Die Achse befindet sich nicht im AxisState 1. |
Um den Encoder der Achse zu schreiben, muss die Achse auf AxisState stehen. Überprüfen Sie den Zustand der Achse. |
Aufzählungsname: |
DriveNotReady |
Aufzählungswert: |
80 |
Beschreibung: |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
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 |
---|---|---|
- |
Es ist die Betriebsart ET_OpMode.MultiCam angewä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 eine Warnung. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angebundene Antrieb meldet eine Warnung. |
Untersuchen Sie die Warnung des Antriebs. |
Aufzählungsname: |
DynamicMemorySizeTooSmall |
Aufzählungswert: |
167 |
Beschreibung: |
Es ist zu wenig dynamischer Speicher reserviert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es gab nicht genug freien Speicherplatz im dynamischen Speicher. |
Erweitern Sie den dynamischen Speicher. Der benötigte Speicherplatz des Funktionsbausteins wird in der Ausnahmemeldung angegeben. Die Größe des dynamischen Speichers kann auf der Ansicht Optionen Applikationserzeugung (Ansicht -> Eigenschaften... -> Optionen Applikationserzeugung) anzeigt und geändert werden. Das ist NICHT der dynamische Datenspeicher, den Sie über die DynIECData... Eigenschaften der Steuerung verwalten. |
Aufzählungsname: |
EndlessExit |
Aufzählungswert: |
125 |
Beschreibung: |
Die Betriebsart Endless wird verlassen. |
Die Betriebsart Endless wird verlassen.
Aufzählungsname: |
EndlessIlsExit |
Aufzählungswert: |
129 |
Beschreibung: |
Die Betriebsart EndlessIls wird verlassen. |
Die Betriebsart EndlessIls wird verlassen.
Aufzählungsname: |
EndlessIlsInit |
Aufzählungswert: |
126 |
Beschreibung: |
Die Betriebsart EndlessIls wird initialisiert. |
Die Betriebsart EndlessIls wird initialisiert.
Aufzählungsname: |
EndlessIlsRunning |
Aufzählungswert: |
128 |
Beschreibung: |
Die Betriebsart EndlessIls wird ausgeführt. |
Die Betriebsart EndlessIls wird ausgeführt.
Aufzählungsname: |
EndlessIlsWaitForStart |
Aufzählungswert: |
127 |
Beschreibung: |
Die Betriebsart EndlessIls wartet auf einen Startbefehl. |
Die Betriebsart EndlessIls ist angewählt und erwartet den Befehl ET_Cmd.Start.
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 einen Startbefehl. |
Die Betriebsart Endless ist angewählt und erwartet den Befehl 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 Funktionsbausteins 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: |
Die Referenzierung 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 einen Startbefehl. |
Die Betriebsart Homing ist angewählt und erwartet den Befehl ET_Cmd.Start.
Aufzählungsname: |
HwLimitNegReached |
Aufzählungswert: |
8 |
Beschreibung: |
Negativer Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich 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 nach wie vor aktiv. Es wurde jedoch ein Touchprobe-Signal erkannt oder die maximale Verfahrstrecke(ST_Home.stTouchProbei_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 ausgewählt mit dem Modus ST_Home.i_etMode gleich 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 nach wie vor 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 Eingang. 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 angewählt und der negative Hardware-Endschalter 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich 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 angewählt mit dem Modus ST_Home.i_etMode gleich 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 nach wie vor 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 angewählt mit dem Modus ST_Home.i_etMode gleich 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 nach wie vor 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_xHwLimitPos. Überprüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_Home.stTouchProbe.i_lrMaxTravel Eingang. 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 positive Hardwareendschalter ST_Main.i_xHwLimitNeg wurde gefunden. |
Sorgen Sie dafür, dass die Achse nicht auf den positiven Hardwareendschalter fährt. Stellen Sie sicher, dass der Sensor des positiven Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HysteresisRange |
Aufzählungswert: |
18 |
Beschreibung: |
Hysteresis ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.pstIlsData.i_stConfig.lrHysteresis wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.pstIlsData.i_stConfig.lrHysteresis muss ein Wert größer oder gleich 0,001 und kleiner oder gleich 50,0 übergeben werden. |
Aufzählungsname: |
IlsDataInvalid |
Aufzählungswert: |
71 |
Beschreibung: |
Die Ils-Daten sind ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.EndlessIls wurde angewählt, aber der Zeiger ST_EndlessFeed.pstIlsData ist nicht festgelegt (0). |
Stellen Sie sicher, dass der Zeiger ST_EndlessFeed.pstIlsData mit der Adresse der Ils-Daten initialisiert wird. |
Aufzählungsname: |
IlsSlaveConditionInconsistent |
Aufzählungswert: |
66 |
Beschreibung: |
Die Angabe des Ils-Slaves ist inkonsistent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde angewählt, jedoch sind die Angaben, ob es sich um einen Ils-Slave handelt widersprüchlich. |
Stellen Sie sicher, dass in ST_MultiCam.i_udiSlaveNumber die Teilnehmernummer des Ils-Slave eingetragen ist. Soll es sich nicht um einen Ils-Slave handeln, so muss eine 0 eingetragen sein. Stellen Sie sicher, dass der Zeiger ST_MultiCam.pstIlsData mit der Adresse der Ils-Daten belegt ist. Soll es sich nicht um einen Ils-Slave handeln, so 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 angewählt. Die Angabe der ST_MultiCam.i_udiSlaveNumber liegt außerhalb des gültigen Bereichs. |
Vergewissern Sie sich, dass Folgendes gilt: ST_MultiCam.i_udiSlaveNumber <= ST_MultiCam.pstIlsData^.i_stConfig.diNumberOfSlaves |
Aufzählungsname: |
Initializing |
Aufzählungswert: |
105 |
Beschreibung: |
Die 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 |
---|---|---|
- |
Es wurde die Betriebsart Endless ausgewählt und der Parameter i_lrJerk der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Dem Eingang ST_EndlessFeed.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden. |
- |
Es wurde die Betriebsart Positioning ausgewählt und der Parameter i_lrJerk der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Am Eingang ST_Positioning.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden. |
- |
Es wurde die Betriebsart EndlessIls ausgewählt und der Parameter i_lrJerk der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrJerk > 1 |
- |
Es wurde die Betriebsart Manual ausgewählt und der Parameter i_lrJerk der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Dem Eingang ST_Manual.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden. |
- |
Es wurde die Betriebsart MultiCam ausgewählt und der Parameter i_lrJerk der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Dem Eingang ST_MultiCam.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk ü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. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_MultiCam.iq_stExt.lrStopJerk übergeben werden. |
- |
Es wurde die Betriebsart Homing 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. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.iq_TouchProbe.i_IrJerk übergeben werden. |
- |
Es wurde die Betriebsart Homing 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. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.iq_Sensor.i_IrJerk übergeben werden. |
- |
Es wurde die Betriebsart Homing 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. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.stLimitSwitch.i_lrJerk übergeben werden. |
- |
Es wurde die Betriebsart Homing 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. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_Home.stTorque.i_lrJerk übergeben werden. |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt und der Parameter i_lrJerk der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Dem Eingang muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerkST_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. |
Prüfen Sie die Werte für ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrK |
Aufzählungsname: |
LencInvalid |
Aufzählungswert: |
77 |
Beschreibung: |
Der verbundene logische Encoder ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition ausgewählt. Dem Parameter ST_Main.iq_lencEncoder wurde kein gültiger logischer Encoder übergeben. |
Dem Parameter ST_Main.iq_lencEncoder muss ein eigener logischer Encoder der Steuerungskonfiguration übergeben werden. |
Aufzählungsname: |
LowVelRange |
Aufzählungswert: |
8 |
Beschreibung: |
LowVel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich 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. |
Dem Parameter ST_Home.stLimitSwitch.i_lrLowVel muss ein Wert größer 0 und kleiner oder gleich dem Parameter MaxVel des Antriebs übergeben werden. |
Aufzählungsname: |
ManualExit |
Aufzählungswert: |
115 |
Beschreibung: |
Die Betriebsart Manual wird verlasen. |
Die Betriebsart Manual wird beendet.
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 Funktionalitäten. |
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: |
MasterMaxAbsAccRange |
Aufzählungswert: |
19 |
Beschreibung: |
MasterMaxAbsAcc ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsAcc wurde ein ungültiger Wert übergeben. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsAcc muss ein Wert größer oder gleich 1,0 übergeben werden. |
Aufzählungsname: |
MasterMaxAbsJerkRange |
Aufzählungswert: |
20 |
Beschreibung: |
MasterMaxAbsJerk ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsJerk wurde ein ungültiger Wert übergeben. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.lrMasterMaxAbsJerk muss ein Wert größer oder gleich 1,0 übergeben werden. |
Aufzählungsname: |
MasterMovedMasterMoved |
Aufzählungswert: |
48 |
Beschreibung: |
Der Master hat sich bewegt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_ObMode.MultiCam wurde angewählt und es soll ein Warmstart 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: |
MasterPeriodInitRange |
Aufzählungswert: |
21 |
Beschreibung: |
MasterPeriodInit ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diMasterPeriodInit wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diMasterPeriodInit muss ein Wert größer 0 übergeben werden. |
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: |
MaxForceNotFound |
Aufzählungswert: |
159 |
Beschreibung: |
MaxForce wurde nicht erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde angewählt mit dem Modus
ST_Home.i_etMode = PDL.ET_HomeMode.PosDirectionMaxForce oder ST_Home.i_etMode = PDL.ET_HomeMode.NegDirectionMaxForce.
Der Anschlag wurde nicht gefunden. |
Überprüfen Sie den Zustand des Anschlags. Prüfen Sie den Eingang ST_Home.stForce.i_lrMaxForce. Prüfen Sie den Eingang ST_Home.stForce.i_lrMaxTravel. Überprüfen Sie den Zustand der Achse. |
Aufzählungsname: |
MaxForceRange |
Aufzählungswert: |
160 |
Beschreibung: |
MaxForce ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde angewählt mit dem Modus
ST_Home.i_etMode = PDL.ET_HomeMode.PosDirectionMaxForce oder ST_Home.i_etMode = PDL.ET_HomeMode.NegDirectionMaxForce.
Dem Parameter ST_Home.stForce.i_lrMaxForce wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0.0 < (ST_Home.stForce.i_lrMaxForce / lrForceConstant * 10000000.0 / lrMaxDrivePeakCurrent / lrLimCurrent) < 100.0
mit lrLimCurrent := lrUserDrivePeakCurrent * 100,0 / lrMaxDrivePeakCurrent, wobei lrForceConstant, lrMaxDrivePeakCurrent und lrUserDrivePeakCurrent Parameter der Achse sind. |
Aufzählungsname: |
MaxTorqueNotFound |
Aufzählungswert: |
84 |
Beschreibung: |
MaxTorque wurde nicht erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque. Der Anschlag wurde nicht gefunden. |
Überprüfen Sie den Zustand des Anschlags. Prüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTorque. Prüfen Sie den Eingang ST_Home.stTorque.i_lrMaxTravel. Überprüfen Sie den Zustand der Achse. |
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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque. Dem Parameter ST_Home.stTorque.i_lrMaxTorque wurde ein ungültiger Wert übergeben. |
Es 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 Parameter der Achse sind. |
Aufzählungsname: |
MaxTravelRange |
Aufzählungswert: |
86 |
Beschreibung: |
MaxTravel ist außerhalb des gültigen Bereichs. |
Aufzählungsname: |
MotionActiveVelLimitRange |
Aufzählungswert: |
50 |
Beschreibung: |
MotionActiveVelLimit ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Main.i_lrMotionActiveVelLimit wurde ein ungültiger Wert übergeben. |
Stellen Sie sicher, dass am Eingang ST_Main.i_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. |
Prü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 beendet.
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 einen Startbefehl. |
Die Betriebsart MultiCam wurde angewählt und erwartet den ET_Cmd.Start-Befehl.
Aufzählungsname: |
MultiCamWaitForWsStart |
Aufzählungswert: |
118 |
Beschreibung: |
Die Betriebsart MultiCam wartet auf einen WsStart-Befehl. |
Die Betriebsart Homing wurde angewählt und erwartet den Befehl 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: |
NegAccRange |
Aufzählungswert: |
22 |
Beschreibung: |
NegAcc ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegAcc wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegAcc muss ein Wert kleiner gleich -1,0 übergeben werden. |
Aufzählungsname: |
NegVelRange |
Aufzählungswert: |
23 |
Beschreibung: |
NegVel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegVel wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrNegVel muss ein Wert kleiner als -1.0 übergeben werden. |
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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Der Zugriff auf den Encoder wurde verweigert. |
Überprüfen Sie den Encoder 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 angewä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 angewählt. Die Achse ist bereit für Fahraufträge.
Aufzählungsname: |
NumberOfCamPointsRange |
Aufzählungswert: |
35 |
Beschreibung: |
NumberOfCamPoints ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints wurde ein ungültiger Wert übergeben. |
Dem Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints muss ein Wert größer 0 und kleiner gleich SystemInterface.MAX_NO_OF_SEG + 1 übergeben werden. |
Aufzählungsname: |
NumberOfMasterPeriodsRange |
Aufzählungswert: |
24 |
Beschreibung: |
MNumberOfMasterPeriods ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods wurde ein ungültiger Wert angelegt. |
Dem Eingang EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods muss ein Wert größer oder gleich 1 übergeben werden. |
Aufzählungsname: |
NumberOfSlavesRange |
Aufzählungswert: |
25 |
Beschreibung: |
NumberOfSlaves ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves muss ein Wert größer gleich 0 und kleiner gleich PDL.Gc_diMaxNumberOfSlaves übergeben werden. |
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 negativer Wert an. |
Dem Eingang ST_Manual.i_lrPeriod muss ein Wert größer 0 übergeben werden. |
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt und der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder wurde auf einen Wert ungleich 0 gesetzt. |
Stellen Sie sicher, dass der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder auf 0 gesetzt wurde. Deaktivieren Sie die Prüfung des Zeitraums des logischen Encoder durch Einstellen des Parameters ST_MultiCam.i_xCheckEncoderPeriod auf FALSE. |
PointerRestorePosRetainInvalid
Aufzählungsname: |
PointerRestorePosRetainInvalid |
Aufzählungswert: |
88 |
Beschreibung: |
Der Zeiger RestorePosRetain ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain. Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben. |
Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Addresse des Speichers übergeben werden, in dem die Strukturwerte liegt. |
Aufzählungsname: |
PosAccRange |
Aufzählungswert: |
27 |
Beschreibung: |
PosAcc ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosAcc wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosAcc muss ein Wert kleiner gleich -1,0 übergeben werden. |
Aufzählungsname: |
PositionGridSizeRange |
Aufzählungswert: |
28 |
Beschreibung: |
PositionGridSize ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize muss ein Wert größer gleich 1 und kleiner gleich Gc_diMaxGridSize übergeben werden. |
Aufzählungsname: |
PositioningExit |
Aufzählungswert: |
133 |
Beschreibung: |
Die Betriebsart Positioning wird verlassen. |
Die Betriebsart Positioning wird beendet.
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 einen Startbefehl. |
Die Betriebsart Positioning wurde angewählt und erwartet den Befehl ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.
Aufzählungsname: |
PosVelRange |
Aufzählungswert: |
29 |
Beschreibung: |
PosVel ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosVel liegt ein ungültiger Wert an. |
Dem Eingang ST_EndlessFeed.stIlsData.i_stRunTime.astSlaveLimits[ ].lrPosVel muss ein Wert größer oder gleich 1 übergeben werden. |
Aufzählungsname: |
PowerSupplyInvalid |
Aufzählungswert: |
53 |
Beschreibung: |
Die verbundene Leistungsversorgung ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die verbundene Leistungsversorgung wird nicht unterstützt. |
Wenden Sie sich an den Support. |
Aufzählungsname: |
PowerSupplyNotFound |
Aufzählungswert: |
54 |
Beschreibung: |
Die verbundene Leistungsversorgung wurde nicht gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist keine Leistungsversorgung angelegt. |
Fügen Sie eine Leistungsversorgung in der Steuerungskonfiguration hinzu. |
- |
Es ist keine Leistungsversorgung angeschlossen. |
Verbinden Sie die Leistungsversorgung mit der Achse. |
Aufzählungsname: |
PowerSupplyNotReady |
Aufzählungswert: |
55 |
Beschreibung: |
Die verbundene Leistungsversorgung ist nicht bereit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die verbundene Leistungsversorgung ist nicht bereit. |
Überprüfen sie den Zustand der Leistungsversorgung auf Fehler. |
Aufzählungsname: |
ProfileIdInvalid |
Aufzählungswert: |
30 |
Beschreibung: |
Die ProfileId ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.EndlessIls wurde angewählt, aber das Profil existiert nicht. |
Überprüfen Sie die Werte an den Eingängen ST_EndlessFeed.stMultiCamData.astCamPoint[ ].diProfileId. |
Aufzählungsname: |
ProgrammingInProgress |
Aufzählungswert: |
89 |
Beschreibung: |
Der Encoder wird beschrieben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Der Encoder kann nicht beschrieben werden, weil bereits ein Schreibvorgang aktiv ist. |
Ende des aktiven Schreibvorgangs abwarten und erneut versuchen. Erscheint die Diagnosemeldung auch nach mehrmaliger Wiederholung, dann benachrichtigen Sie den Support über diesen Fehler |
Aufzählungsname: |
ProgrammingInvalidEEPROM |
Aufzählungswert: |
90 |
Beschreibung: |
Beim Beschreiben des Encoder-EEPROMs ist ein Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder. Der Encoder wird bereits beschrieben. |
Versuchen Sie es zu einem anderen Zeitpunkt noch einmal. |
Aufzählungsname: |
ReactionOffsetRange |
Aufzählungswert: |
1 |
Beschreibung: |
ReactionOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_StandardModuleInterface.iq_stExt.udiReactionOffset wurde ein ungültiger Wert übergeben. |
Vergewissern Sie sich, dass der Wert am Eingang ST_StandardModuleInterface.iq_stExt.udiReactionOffset kleiner oder gleich TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff ist. |
Aufzählungsname: |
ReducedVelocityFactorRange |
Aufzählungswert: |
165 |
Beschreibung: |
ReducedVelocityFacor is außerhalb des gültigen Bereichs. |
Aufzählungsname: |
ReducedVelocityLimit |
Aufzählungswert: |
9 |
Beschreibung: |
Die reduzierte Geschwindigkeit wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity entspricht 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 gewählten Modus und/oder verändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor. |
Aufzählungsname: |
ReducedVelocityRange |
Aufzählungswert: |
164 |
Beschreibung: |
ReducedVelocity ist außerhalb des gültigen Bereichs. |
Aufzählungsname: |
RestoreInterrupted |
Aufzählungswert: |
91 |
Beschreibung: |
Das Wiederherstellen wurde unterbrochen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain. Das Auslesen des Encoders wurde mehrfach vom SERCOS unterbrochen. |
Stellen sie sicher, dass die Ausführung des Moduls nicht zu lange von anderen Tasks unterbrochen wird, so dass 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 |
---|---|---|
- |
Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben (0). |
Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Addresse des Speichers übergeben werden, in dem die Strukturwerte liegt. |
Aufzählungsname: |
SensorNotFound |
Aufzählungswert: |
92 |
Beschreibung: |
Es wurde kein Sensorsignal gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich 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. |
Überprüfen Sie, dass das Signal des Sensors an der Variablen ST_Home.stSensor.i_xSensor anliegt. |
- |
Der Sensor sendet kein Signal. |
Überprüfen Sie die Leistungsversorgung des Sensors. Überprüfen Sie, dass der Sensor nicht verschmutzt ist. Überprüfen Sie, 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 Sercos-Bus ist nicht in Phase 4. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter State vom Sercos Bus ist nicht 4. |
Setzen Sie den Parameter PhaseSet des Sercos-Busses auf 4. Überprüfen Sie den Sercos-Bus auf Fehler. |
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 wurde 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 auf 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. |
Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu bekommen. 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. |
Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu bekommen. 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. |
Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu bekommen. Quittieren Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
TimeGridSizeRange |
Aufzählungswert: |
32 |
Beschreibung: |
TimeGridSize ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diTimeGridSize wurde ein ungültiger Wert übergeben. |
Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diTimeGridSize muss ein Wert zwischen größer als 0 und kleiner als 100 angelegt werden. |
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: |
Verbundene Touchprobe ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich 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. |
Vergewissern Sie sich, 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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, Die and 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 wurde. |
Aufzählungsname: |
TouchProbeNotFound |
Aufzählungswert: |
96 |
Beschreibung: |
Es wurde kein Touchprobe gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich 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 Stromversorgung 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: |
Der angeschlossene Touchprobe ist virtuell. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp, Der verwendete Touchprobe ist nicht real. |
Stellen sie sicher, dass die Touchprobe nicht zu einem virtuellen Gerät gehört. (z.B. virtueller Lexium62) |
Aufzählungsname: |
UnexpectedFeedback |
Aufzählungswert: |
82 |
Beschreibung: |
Eine POU lieferte einen unerwarteten Rückgabewert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Verarbeitung aufgetreten |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownCamType |
Aufzählungswert: |
39 |
Beschreibung: |
Der Kurventyp ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Kurventyp eines Punktes ST_MultiCam.iq_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 Aufzählung PDL.ET_CamType belegt werden. |
Aufzählungsname: |
UnknownCase |
Aufzählungswert: |
70 |
Beschreibung: |
Der Fall ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Verarbeitung aufgetreten |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownCsModeMaster |
Aufzählungswert: |
43 |
Beschreibung: |
CsModeMaster ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etCsModeMaster wurde ein ungültiger Wert übergeben. |
Am Eingang ST_MultiCam.i_etCsModeMaster muss ein Element der Aufzählung PDL.ET_MultiCamCsModeMaster übergeben werden. |
Aufzählungsname: |
UnknownCsModeSlave |
Aufzählungswert: |
44 |
Beschreibung: |
CsModeSlave ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etCsModeSlave wurde ein ungültiger Wert übergeben. |
Am Eingang ST_MultiCam.i_etCsModeSlave muss ein Element der Aufzählung PDL.ET_MultiCamCsModeSlave übergeben werden. |
Aufzählungsname: |
UnknownFeedback |
Aufzählungswert: |
12 |
Beschreibung: |
Das Feedback der POU ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Verarbeitung aufgetreten |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownMode |
Aufzählungswert: |
99 |
Beschreibung: |
Mode ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Home.i_etMode wurde ein ungültiger Wert angelegt. |
Der Eingang ST_Home.i_etMode muss mit einem Element der Aufzählung PDL.ET_HomeMode belegt werden. |
Aufzählungsname: |
UnknownWsMode |
Aufzählungswert: |
45 |
Beschreibung: |
WSMode ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etWSMode wurde ein ungültiger Wert angelegt. |
Der Eingang ST_MultiCam.i_etWSMode muss mit den Elementen der Aufzählung PDL.ET_MultiCamWsMode belegt werden. |
Aufzählungsname: |
UserCamHasBeenDeleted |
Aufzählungswert: |
169 |
Beschreibung: |
Ein benutzerdefiniertes Kurvenprofil wurde gelöscht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain, PDL.ET_HomeMode.RestorePosFromRetain oder PDL.ET_HomeMode.WriteAxisEncoder. Dem Parameter ST_Home.stSetPos.i_lrUserPeriod wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 <= i_lrUserPeriod |
- |
Der Wert des Parameters ST_Home.stSetPos.i_lrUserPeriod passt nicht in die Encoderperiode. |
Den Parameter ST_Home.stSetPos.i_lrUserPeriod mit 0 belegen, um keinen Offset zu berücksichtigen. Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss so gewählt werden, dass er die folgende Formel erfüllt: ABS(lrEncoderPeriode / i_lrUserPeriod - TRUNC_INT(lrEncoderPeriode / i_lrUserPeriod)) = 0 mit lrEncoderPeriode := EncoderRange * FeedConstant * DINT_TO_LREAL(GearIn) / DINT_TO_LREAL(GearOut) EncoderRange, FeedConstant, GearIn und GearOut sind Parameter der Achse. |
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 ausgewählt mit dem Modus ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain, PDL.ET_HomeMode.RestorePosFromRetain oder PDL.ET_HomeMode.WriteAxisEncoder. Dem Parameter ST_Home.stSetPos.i_lrUserPeriod wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 <= i_lrUserPeriod |
- |
Der Wert des Parameters ST_Home.stSetPos.i_lrUserPeriod passt nicht in die Encoderperiode. |
Den Parameter ST_Home.stSetPos.i_lrUserPeriod mit 0 belegen, um keinen Offset zu berücksichtigen. Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss so gewählt werden, dass er die folgende Formel erfüllt: ABS(lrEncoderPeriode / i_lrUserPeriod - TRUNC_INT(lrEncoderPeriode / i_lrUserPeriod)) = 0 mit lrEncoderPeriode := EncoderRange * FeedConstant * DINT_TO_LREAL(GearIn) / DINT_TO_LREAL(GearOut) EncoderRange, FeedConstant, GearIn und GearOut sind Parameter der Achse. |
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 |
---|---|---|
- |
Es wurde die Betriebsart Positioning 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 Endless wurde angewä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. |
- |
Es wurde die Betriebsart EndlessIls 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. |
- |
Es wurde die Betriebsart MultiCam ausgewählt und der Parameter i_lrWsVel der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Belegen Sie i_lrWsVel mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse. |
- |
Es wurde die Betriebsart MultiCam 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. ST_MultiCam.iq_stExt.xStopPositionSelect auf FALSE setzen um keine Stoppbewegung auszuführen. |
- |
Es wurde die Betriebsart Homing 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 in der Struktur PDL.ST_HomeTp der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Es wurde die Betriebsart Homing 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 in der Struktur PDL.ST_HomeIn der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Es wurde die Betriebsart Homing 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 in der Struktur PDL.ST_HomeLimitSwitch der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Es wurde die Betriebsart Homing 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 in der Struktur PDL.ST_HomeTorque der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte belegt und der Parameter i_lrVel in der Struktur PDL.ST_HomeMoveOnPos der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es 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. |
Die Definition der Kurve überprüfen und gegebenenfalls zu kurze Kurvenprofile entfernen. |
Aufzählungsname: |
YEqualCheckFailed |
Aufzählungswert: |
46 |
Beschreibung: |
YEqualCheck ist gescheitert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Falls ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Prüfung, ob die neue Kurve nahtlos an die alte anschließt, ist fehlgeschlagen. |
Die neue Kurve so gestalten, dass ihr Anfang weniger als 0,0001 Einheiten vom Ende der alten Kurve abweicht. Deaktivieren Sie die Prüfung durch Einstellen von ST_MultiCam.iq_stExt.xYEqualCheck = FALSE. |
Aufzählungsname: |
YFactorRange |
Aufzählungswert: |
33 |
Beschreibung: |
YFactor ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.iq_stIlsData.i_astCamData[ ].lrYFactor wurde eine Zahl < 1 übergeben. |
Der YFactor muss mindestens 1 sein. |
Aufzählungsname: |
YFactorTooLow |
Aufzählungswert: |
41 |
Beschreibung: |
YFactor ist zu klein. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde angewählt und arbeitet als Slave eines Ils-Netzwerks. Ein Kurvenprofil, welches eine Bewegung der Slave-Achse erfordert soll mit identischen Start- und Endpunkten gefahren werden. |
Ein Kurvenprofil des Typs PDL.ModiSinCom wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Ein Kurvenprofil des Typs PDL.ModAccTrCom wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Ein Kurvenprofil des Typs PDL.HarmoComb wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Ein Kurvenprofil des Typs PDL.SinStraightComb wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Der Wert für den Unterschied zwischen dem Anfangspunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und seinem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. |
Bezeichnung |
Beschreibung |
---|---|
Anmelden des internen Logger-Punkts am Application Logger |