FB_AxisModule - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus |
- |
Implementiert |
oECO.IF_EDesignModule |
Versionen: |
Aktuelle Version |
Der Funktionsbaustein dient zum Bewegen einer Achse. Verschiedene Betriebsarten und Bewegungsfunktionen werden unterstützt.
Über das Modul können die wichtigsten Funktionen des PD_PacDriveLib-Moduls in EDESIGN-Projekten verwendet werden.
Der Funktionsbaustein wird über das StandardModule-Interface und über das AxisModule-Interface angesteuert.
Weitere Erläuterungen zur Bedienung des Moduls finden sich im Bereich Verhalten in den Betriebsarten.
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stStandardItf |
ECO.ST_StandardItf |
Siehe Standard Module Interface > ECO.ST_StandardItf |
iq_stAxisItf |
Die Parameterstruktur des AxisModules |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
139 |
Die externe POU wird ausgeführt. |
|
OK |
138 |
Die 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 beendet. |
|
OK |
134 |
Die Betriebsart BrakeRelease wird initialisiert. |
|
OK |
104 |
Die POU wird deaktiviert. |
|
OK |
125 |
Die Betriebsart Endless wird beendet. |
|
OK |
129 |
Die Betriebsart EndlessIls wird beendet. |
|
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 |
124 |
Die Betriebsart Endless wird ausgeführt. |
|
OK |
123 |
Die Betriebsart Endless wartet auf einen Startbefehl. |
|
OK |
111 |
Das Homing ist abgeschlossen. |
|
OK |
110 |
Das Homing wird ausgeführt. |
|
OK |
112 |
Die Betriebsart Homing wird beendet. |
|
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 beendet. |
|
OK |
113 |
Die Betriebsart Manual wird initialisiert. |
|
OK |
114 |
Die Betriebsart Manual wird ausgeführt. |
|
OK |
121 |
Die Betriebsart MultiCam wird beendet. |
|
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 Verfahraufträge. |
|
OK |
133 |
Die Betriebsart Positioning wird beendet. |
|
OK |
130 |
Die Betriebsart Positioning wird initialisiert. |
|
OK |
132 |
Die Betriebsart Positioning wird ausgeführt. |
|
OK |
131 |
Die Betriebsart Positioning wartet auf einen Startbefehl. |
|
DiagActive |
67 |
Die externe POU meldet eine Ausnahme. |
|
DriveConditionInvalid |
57 |
Der Antrieb meldet eine Ausnahme. |
|
DriveConditionInvalid |
56 |
Der Antrieb meldet eine schwere Ausnahme. |
|
DriveConditionInvalid |
78 |
Der Antrieb bewegt sich. |
|
DriveConditionInvalid |
79 |
Der Antrieb ist nicht deaktiviert. |
|
DriveConditionInvalid |
80 |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
|
DriveConditionInvalid |
58 |
Der Antrieb meldet eine Warnung. |
|
DriveConditionInvalid |
51 |
Das InverterEnable-Signal ist nicht präsent. |
|
DriveConditionInvalid |
87 |
Es ist nicht möglich, auf den EEPROM des Antriebes zuzugreifen. |
|
DriveConditionInvalid |
89 |
Der Encoder wird beschrieben. |
|
DriveConditionInvalid |
90 |
Beim Schreiben auf den Encoder EEPROM ist ein Fehler aufgetreten. |
|
DriveConditionInvalid |
91 |
Das Wiederherstellen wurde unterbrochen. |
|
DriveConditionInvalid |
52 |
Das TorqueEnable-Signal ist nicht präsent. |
|
ExecutionAborted |
100 |
Ein asynchroner Stopp wird ausgeführt. |
|
ExecutionAborted |
3 |
Der Befehl kann nicht überschrieben werden. |
|
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. |
|
ExecutionAborted |
2 |
Unbestimmbarer Befehl. |
|
ExecutionAborted |
143 |
HwLimitNeg ist nach wie vor aktiv. |
|
ExecutionAborted |
144 |
HwLimitPos ist nach wie vor aktiv. |
|
ExecutionAborted |
103 |
Am Ende des Zyklus wird ein Stopp ausgeführt. |
|
ExecutionAborted |
102 |
Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend in der Lageregelung. |
|
ExecutionAborted |
101 |
Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend nicht in der Lageregelung. |
|
HomingFailed |
84 |
MaxTorque wurde nicht erreicht. |
|
HomingFailed |
92 |
Es wurde kein Sensorsignal gefunden. |
|
HomingFailed |
96 |
Es wurde kein Touchprob-Sensore gefunden. |
|
InputParameterInvalid |
73 |
AbsEncOffset liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
14 |
Acc liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
34 |
Die Randbedingungen sind ungültig. |
|
InputParameterInvalid |
74 |
Die Prüfsumme ist ungültig. |
|
InputParameterInvalid |
75 |
Der nicht flüchtige Speicher (NVRam) besitzt keine gültigen Daten mehr. |
|
InputParameterInvalid |
15 |
Dec liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
76 |
Der Encoder des Antriebs ist nicht gültig. |
|
InputParameterInvalid |
10 |
Der angeschlossene Antrieb ist ungültig. |
|
InputParameterInvalid |
18 |
Hysteresis liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
71 |
Die Ils-Daten sind ungültig. |
|
InputParameterInvalid |
66 |
Die Angabe des Ils-Slaves ist nicht kohärent. |
|
InputParameterInvalid |
38 |
IlsSlaveNumber liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
16 |
Jerk liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
36 |
K liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
77 |
Der verbundene logische Encoder ist ungültig. |
|
InputParameterInvalid |
8 |
LowVel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
6 |
Der verbundene Master ist nicht gültig. |
|
InputParameterInvalid |
19 |
MasterMaxAbsAcc liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
20 |
MasterMaxAbsJerk liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
21 |
MasterPeriodInit liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
42 |
MaxDistance liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
85 |
MaxTorque liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
86 |
MaxTravel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
50 |
MotionActiveVelLimit liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
37 |
M liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
22 |
NegAcc liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
23 |
NegVel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
35 |
NumberOfCamPoints liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
24 |
NumberOfMasterPeriods liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
25 |
NumberOfSlaves liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
26 |
Period liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
88 |
Der Zeiger RestorePosRetain ist ungültig. |
|
InputParameterInvalid |
27 |
PosAcc liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
28 |
PositionGridSize liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
29 |
PosVel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
53 |
Die angeschlossene Stromversorgung ist ungültig. |
|
InputParameterInvalid |
54 |
Die angeschlossene Stromversorgung wurde nicht gefunden. |
|
InputParameterInvalid |
30 |
Die ProfileId ist ungültig. |
|
InputParameterInvalid |
49 |
RestorePosRetain ist ungültig. |
|
InputParameterInvalid |
142 |
Die Verwendung von StartPositionSelect ist nicht erlaubt. |
|
InputParameterInvalid |
31 |
StopPosition liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
32 |
TimeGridSize liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
94 |
Der verbundene Touchprobe-Sensor ist ungültig. |
|
InputParameterInvalid |
95 |
Der Touchprobe-Sensor ist nicht aktiv. |
|
InputParameterInvalid |
97 |
Der verbundene Touchprobe-Sensor ist virtuell. |
|
InputParameterInvalid |
39 |
Der Kurventyp ist unbestimmbar. |
|
InputParameterInvalid |
43 |
CsModeMaster ist unbestimmbar. |
|
InputParameterInvalid |
44 |
CsModeSlave ist unbestimmbar. |
|
InputParameterInvalid |
99 |
Mode ist unbestimmbar. |
|
InputParameterInvalid |
45 |
Der WSMode ist unbestimmbar. |
|
InputParameterInvalid |
98 |
UserPeriod liegt außerhalb des gültigen Bereichs |
|
InputParameterInvalid |
72 |
VelLimit liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
17 |
Vel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
40 |
XFactor ist zu klein. |
|
InputParameterInvalid |
46 |
YEqualCheck war nicht erfolgreich. |
|
InputParameterInvalid |
33 |
YFactor liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
41 |
YFactor ist zu klein. |
|
LimitReached |
8 |
Der negative Endschalter wurde erreicht. |
|
LimitReached |
60 |
Der negative Endschalter wurde erreicht. |
|
LimitReached |
7 |
Der positive Endschalter wurde erreicht. |
|
LimitReached |
59 |
Der positive Endschalter wurde erreicht. |
|
LimitReached |
9 |
Die reduzierte Geschwindigkeit wurde erreicht. |
|
PowerSupplyConditionInvalid |
55 |
Die angeschlossene Stromversorgung ist nicht bereit. |
|
SercosConditionInvalid |
93 |
Der Bus befindet sich nicht in Phase 4. |
|
UnexpectedProgramBehavior |
11 |
Die Steuerung wird nicht unterstützt. |
|
UnexpectedProgramBehavior |
64 |
Die Schnittstelle G_ifSercos ist ungültig. |
|
UnexpectedProgramBehavior |
82 |
Eine POU gibt einen unbeabsichtigten Wert zurück. |
|
UnexpectedProgramBehavior |
70 |
Unbestimbarer Fall. |
|
UnexpectedProgramBehavior |
12 |
Eine POU gibt einen unbeabsichtigten Wert zurück. |
|
WarmStartConditionInvalid |
47 |
Die Position des Antriebs liegt außerhalb von WsWindow. |
|
WarmStartConditionInvalid |
48 |
Der Master hat sich bewegt. |
Aufzählungsname: |
AbsEncOffsetRange |
Aufzählungswert: |
73 |
Beschreibung: |
AbsEncOffset liegt außerhalb des gültigen Bereichs. |
Wurde für das Homing in der Struktur ST_Home eine der folgenden Betriebsarten 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. |
Aufzählungsname: |
AccRange |
Aufzählungswert: |
14 |
Beschreibung: |
Acc liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde angewählt und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Positioning wurde angewählt und der Parameter i_lrAcc der Struktur ST_Positioning wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart EndlessIIs wurde angewählt und der Parameter i_lrAcc der Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: i_lrAcc > 1 |
- |
Die Betriebsart Manual wurde angewählt und der Parameter i_lrAcc der Struktur ST_Manual wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart MultiCam wurde angewählt und der Parameter i_lrWsAcc der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrWsAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart MultiCam wurde angewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE, und der Parameter iq_stExt.lrStopAcceleration wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < iq_stExt.lrStopAcceleration < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrAcc < MaxAcc Parameter des Antriebs |
Aufzählungsname: |
AdditionalModeException |
Aufzählungswert: |
67 |
Beschreibung: |
Die externe POU meldet eine Ausnahme. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angesteuerte, externe POU 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, weshalb die externe POU eine 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 die externe POU keinen Fehler meldet. |
Aufzählungsname: |
AdditionalRunning |
Aufzählungswert: |
139 |
Beschreibung: |
Die externe POU wird ausgeführt. |
Die Betriebsart AdditionalMode ist angewählt und die angesteuerte, externe POU 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 die aktivierte, externe POU erwartet ein Startsignal, welches mit dem Befehl aus Start aus der Liste mit den ET_Cmd-Befehlen gesendet wird.
Aufzählungsname: |
AsyncStop |
Aufzählungswert: |
100 |
Beschreibung: |
Ein asynchroner Stopp wird ausgeführt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Module führen die Reaction TPL.ET_Reaction.AsyncStop aus. |
Untersuchen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Bestätigen 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. |
Prüfen Sie die Definition des Bewegungsprofils und dabei insbesondere die Randbedingungen der Teilsegmente. Alternativ dazu können Sie für die Teilsegmente andere Profile 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ö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 beendet. |
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 |
---|---|---|
- |
Am Parameter i_etMode der Struktur ST_Home wurde die Betriebsart PDL.ET_HomeMode.RestorePosFromRetain gewählt. Die unter iq_pstRestorePosRetain der Struktur ST_HomeSetPos gespeicherten Daten sind nicht konsistent. Die Position kann nicht wieder hergestellt werden. |
Ein erneutes Homing des Antriebs ist erforderlich. |
Aufzählungsname: |
CmdImpossibleOverwrite |
Aufzählungswert: |
3 |
Beschreibung: |
Der Befehl kann nicht überschrieben werden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Während der Bearbeitung eines Befehls durch das Modul wurde ein neuer Befehl gesendet, der weder ET_Cmd.Stop noch ET_Cmd.BrakeRelease entsprach. Das Modul befindet sich in der Betriebsart Positioning und während es den Befehl ET_Cmd.Start ausführt, erhält es einen Befehl, der nicht ET_Cmd.Hold entspricht. |
Verwenden Sie die Befehlstabellen der Vorlage zum Senden von Befehlen an das Modul. Stellen Sie sicher, dass das Modul keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), während Sie einen neuen Befehl 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.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle in dem Moment aktiv, in dem es den Befehl ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos erhält. |
Stellen Sie sicher, dass dem Modul keine Start-Befehle gesendet werden, solange im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie Ausnahmen des Moduls, bevor Sie ihm ein Start-Befehl senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL oder TPL.ET_Reaction.SyncStopEH in dem Moment aktiv, in dem es den Befehl 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 Befehle für einen Wechsel in eine andere Betriebsart gesendet werden, solange im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie Ausnahmen des Moduls, bevor Sie ihm einen Befehl senden. |
- |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop oder TPL.ET_Reaction.SyncStopEL in dem Moment aktiv, in dem es den Befehl ET_Cmd.DriveEnableOn erhält. |
Stellen Sie sicher, dass dem Modul kein Befehl zum Aktivieren der Achse gesendet wird, solange im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie Ausnahmen des Moduls, 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 |
---|---|---|
- |
Während sich das Modul im Zustand ET_State.NoOpAxisDisabled oder ET_State.NoOpAxisEnabled befindet, erhält es den Befehl ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos . Das Modul befindet sich nicht im Zustand ET_State.MultiCamWaitForWsStart, ET_State.MultiCamRunning oder in der Betriebsart ET_OpMode.Additional und erhält den Befehl ET_Cmd.WsStart . Während sich das Modul im Zustand ET_State.MultiCamWaitForWsStart befindet und der Warmstartmodus PDL.ET_MultiCamWsMode.StoredCamShowCamPosition oder PDL.ET_MultiCamWsMode.NewCamShowCamPosition ausgewählt wurde, erhält es den Befehl ET_Cmd.WsStart . Das Modul befindet sich in der Betriebsart ET_OpMode.Manual und erhält den Befehl ET_Cmd.Start oder ET_Cmd.Hold, . Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning und erhält den Befehl ET_Cmd.StartTrigWaitInPos . Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning, ET_OpMode.Endless, ET_OpMode.EndlessIls oder ET_OpMode.MultiCam und erhält den Befehl ET_Cmd.StartTrig . |
Stellen Sie vor dem Senden eines Befehls sicher, dass das Modul den Befehl im jeweiligen Zustand ausführen kann. |
Aufzählungsname: |
CmdUnknown |
Aufzählungswert: |
2 |
Beschreibung: |
Unbestimmbarer Befehl. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Befehl, der dem Modul gesendet wurde, ist nicht Teil der Liste mit den Befehlen für das AxisModule 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 in 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. Deshalb kann die Position nicht über ST_HomeSetPos.iq_pstRestorePosRetain wiederhergestellt werden. |
NVRam überprüfen; Pufferbatterie prüfen und gegebenenfalls austauschen. Ein neues Homing des Antriebs ist erforderlich. |
Aufzählungsname: |
DecRange |
Aufzählungswert: |
15 |
Beschreibung: |
Dec liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde angewählt und der Parameter i_lrDec der Struktur ST_EndlessFeed mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Positioning wurde angewählt und der Parameter i_lrDec der Struktur ST_Positioning mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart EndlessIIs wurde angewählt und der Parameter i_lrDec der Struktur ST_EndlessFeed mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: i_lrDec > 1 |
- |
Die Betriebsart Manual wurde angewählt und der Parameter i_lrDec der Struktur ST_Manual mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart MultiCam wurde angewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE und der Parameter iq_stExt.lrStopDeceleration mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes gelten: 0 < i_lrDec < MaxAcc Parameter des Antriebs |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU wird 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 angegewählt mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain. 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 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 ungü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 erforderlichen Funktionalitäten. |
Der Ausgang q_sMsg der Ausnahme zeigt die Funktionalitäten, die von dem Antrieb nicht unterstützt werden. Verwenden Sie einen Antrieb der alle erforderlichen 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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder angewählt. Beim Schreiben des Encoders hat sich die Achse bewegt. |
Um den Encoder der Achse zu schreiben, muss die Achse stehen. Prüfen Sie den Zustand der Achse und die mechanischen Kräfte, die auf die Achse wirken. |
Aufzählungsname: |
DriveNotDisabled |
Aufzählungswert: |
79 |
Beschreibung: |
Der Antrieb ist nicht deaktiviert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder angewählt. Die Achse befindet sich nicht im AxisState 1. |
Um den Encoder der Achse zu schreiben, muss die Achse im AxisState 1 befinden. Prü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 angeschlossene Achse befindet sich nicht in der Lageregelung. |
Stellen Sie sicher, dass die Lageregelung der Achse aktiviert ist. |
Aufzählungsname: |
DrivePositionOutOfWsWindow |
Aufzählungswert: |
47 |
Beschreibung: |
Die Position des Antriebs liegt außerhalb von WsWindow. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde 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 angeschlossene Antrieb meldet eine Warnung. |
Untersuchen Sie die Warnung des Antriebs. |
Aufzählungsname: |
EndlessExit |
Aufzählungswert: |
125 |
Beschreibung: |
Die Betriebsart Endless wird beendet. |
Die Betriebsart Endless wird beendet.
Aufzählungsname: |
EndlessIlsExit |
Aufzählungswert: |
129 |
Beschreibung: |
Die Betriebsart EndlessIls wird beendet. |
Die Betriebsart EndlessIls wird beendet.
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 wird angewählt und erwartet den Befehl ET_Cmd.Start.
Aufzählungsname: |
EndlessRunning |
Aufzählungswert: |
124 |
Beschreibung: |
Die Betriebsart Endless wird ausgeführt. |
Betriebsart Endless wird ausgeführt.
Aufzählungsname: |
EndlessWaitForStart |
Aufzählungswert: |
123 |
Beschreibung: |
Die Betriebsart Endless wartet auf einen Startbefehl. |
Die Betriebsart Endless wird 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 versehentlich 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 ausgeführt. |
Das Homing wird ausgeführt.
Aufzählungsname: |
HomingExit |
Aufzählungswert: |
112 |
Beschreibung: |
Die Betriebsart Homing wird beendet. |
Die Betriebsart Homing wird beendet.
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 wird angewählt und erwartet den Befehl ET_Cmd.Start.
Aufzählungsname: |
HwLimitNegReached |
Aufzählungswert: |
8 |
Beschreibung: |
Der negative Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart 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 angewählt. Der negative Hardwareendschalter wurde bei der Suche des Referenzsignals gefunden. |
Prü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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt. 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.stTouchProbe.i_lrMaxTravel) wurde erreicht. |
Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg Eingang. Prü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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt. Der negative Endschalter (ST_Main.i_xHwLimitNeg = TRUE) ist nach wie vor aktiv. Es wurde jedoch ein Sensor-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel ) wurde erreicht. |
Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg Eingang. Prüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_HomestTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitNegWarning |
Aufzählungswert: |
60 |
Beschreibung: |
Der negative 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: |
Der positive Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart 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.PosDirectionNegEdgeHWLimitPosangewählt. Der positive Hardware-Endschalter wurde bei der Suche des Referenzsignals gefunden. |
Prü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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt. 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. |
Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos. Prü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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt. Der positive Endschalter (ST_Main.i_xHwLimitPos = TRUE) ist nach wie vor aktiv. Es wurde jedoch ein Sensor-Signal erkannt oder die maximale Verfahrstrecke (ST_Home.stSensor.i_lrMaxTravel ) wurde erreicht. |
Prüfen Sie das Signal am Eingang ST_Main.i_xHwLimitPos. Prüfen Sie den Wert für die maximale Verfahrstrecke am Eingang ST_HomestTouchProbe.i_lrMaxTravel. Stellen Sie sicher, dass der Sensor des positiven Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitPosWarning |
Aufzählungswert: |
59 |
Beschreibung: |
Der positive 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: |
HysteresisRange |
Aufzählungswert: |
18 |
Beschreibung: |
Hysteresis liegt 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, doch der Zeiger ST_EndlessFeed.pstIlsData wurde 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 nicht kohärent. |
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. Sollte 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. Sollte 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 liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde angewählt. Die Spezifikation des 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. |
Prüfen Sie die Verdrahtung des InverterEnable-Signals. |
Aufzählungsname: |
JerkRange |
Aufzählungswert: |
16 |
Beschreibung: |
Jerk liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Endless wurde angewählt und der Parameter i_lrJerk der Struktur ET_OpMode mit einem ungültigen Wert belegt. |
Dem Eingang ET_OpMode muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden.i_lrJerk Eingang. |
- |
Die Betriebsart Positioning wurde angewählt und der Parameter i_lrJerk der Struktur ST_Positioning mit einem ungültigen Wert belegt. |
Dem Eingang ST_Positioning.i_lrJerk muss ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk übergeben werden. |
- |
Die Betriebsart EndlessIIs wurde angewählt und der Parameter i_lrJerk der Struktur ET_OpMode mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: i_lrJerk > 1 |
- |
Die Betriebsart Manual wurde angewählt und der Parameter i_lrJerk der Struktur ST_Manual mit einem ungültigen Wert belegt. |
Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Manual.i_lrJerk ü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. |
Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_MultiCam.i_lrJerk übergeben werden. |
- |
Die Betriebsart MultiCam wurde angewä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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_MultiCam.iq_stExt.lrStopJerk übergeben werden. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.iq_TouchProbe.i_IrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.iq_Sensor.i_IrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde angewä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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stLimitSwitch.i_lrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stTorque.i_lrJerk übergeben werden. |
- |
Die Betriebsart Homing wurde angewä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 als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ST_Home.stMoveOnPos.i_lrJerk übergeben werden. |
Aufzählungsname: |
KRange |
Aufzählungswert: |
36 |
Beschreibung: |
K liegt 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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition angewä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 für die Steuerungskonfiguration übergeben werden.. |
Aufzählungsname: |
LowVelRange |
Aufzählungswert: |
8 |
Beschreibung: |
LowVel liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos , PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos angewählt. 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 dem Parameter ST_Home.stLimitSwitch.i_lrLowVel übergeben werden. |
Aufzählungsname: |
ManualExit |
Aufzählungswert: |
115 |
Beschreibung: |
Die Betriebsart Manual wird beendet. |
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. |
Vergewissern Sie sich, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_MasterVelocity implementiert. Vergewissern Sie sich, dass der an ST_Main.i_ifMaster angelegte Master die Schnittstelle SystemConfigurationItf.IF_RefActualValues implementiert. |
Aufzählungsname: |
MasterMaxAbsAccRange |
Aufzählungswert: |
19 |
Beschreibung: |
MasterMaxAbsAcc liegt 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 liegt 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_OpMode.MultiCam wurde angewä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: |
MasterPeriodInitRange |
Aufzählungswert: |
21 |
Beschreibung: |
MasterPeriodInit liegt 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 liegt 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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque angewählt. 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 ST_Home.stTorque.i_lrMaxTravel-Eingang. Den Zustand der Achse prüfen. |
Aufzählungsname: |
MaxTorqueRange |
Aufzählungswert: |
85 |
Beschreibung: |
MaxTorque liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde angewählt mit der Betriebsart 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 Folgendes 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 liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode angewählt.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp. Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss Folgendes gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor angewählt. Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss Folgendes gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeHWLimitPos, PDL.ET_HomeMode.NegDirectionPosEdgeHWLimitNeg, PDL.ET_HomeMode.NegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.PosDirectionNegEdgeHWLimitPos angewählt. Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss Folgendes gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionMaxTorqueNegDirectionNegEdgeHWLimitNeg oder PDL.ET_HomeMode.NegDirectionMaxTorque angewählt. Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss Folgendes gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
Aufzählungsname: |
MotionActiveVelLimitRange |
Aufzählungswert: |
50 |
Beschreibung: |
MotionActiveVelLimit liegt 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 liegt 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 beendet. |
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 wird angewählt und erwartet den Befehl ET_Cmd.Start.
Aufzählungsname: |
MultiCamWaitForWsStart |
Aufzählungswert: |
118 |
Beschreibung: |
Die Betriebsart MultiCam wartet auf einen WsStart-Befehl. |
Die Betriebsart Homing wird 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 wird angewählt und führt eine Warmstartbewegung aus.
Aufzählungsname: |
NegAccRange |
Aufzählungswert: |
22 |
Beschreibung: |
NegAcc liegt 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 liegt 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 gleich -1,0 übergeben werden. |
Aufzählungsname: |
NoAccessToEEPROM |
Aufzählungswert: |
87 |
Beschreibung: |
Es ist nicht möglich, auf den EEPROM des Antriebes zuzugreifen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder angewählt. Der Zugriff auf den Encoder wurde verweigert. |
Prüfen Sie den Encoder der Achse. Den Zustand der Achse prüfen. |
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 Verfahraufträge. |
Es ist keine Betriebsart angewählt. Die Achse ist bereit für Fahraufträge.
Aufzählungsname: |
NumberOfCamPointsRange |
Aufzählungswert: |
35 |
Beschreibung: |
NumberOfCamPoints liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints wurde ein ungültiger Wert übergeben. |
ein Wert größer 0 und kleiner gleich SystemInterface.MAX_NO_OF_SEG + 1 muss dem Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints übergeben werden. |
Aufzählungsname: |
NumberOfMasterPeriodsRange |
Aufzählungswert: |
24 |
Beschreibung: |
NumberOfMasterPeriods liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.stIlsData.i_astCamData[ ].diNumberOfMasterPeriods muss ein Wert größer oder gleich 1 übergeben werden. |
Aufzählungsname: |
NumberOfSlavesRange |
Aufzählungswert: |
25 |
Beschreibung: |
NumberOfSlaves liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves wurde ein ungültiger Wert angelegt. |
Ein Wert größer gleich 0 und kleiner gleich PDL.Gc_diMaxNumberOfSlaves muss dem Eingang ST_EndlessFeed.stIlsData.i_stConfig.diNumberOfSlaves übergeben werden. |
Aufzählungsname: |
PeriodRange |
Aufzählungswert: |
26 |
Beschreibung: |
Period liegt 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 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 angewählt und der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder wurde auf einen Wert ungleich 0 gesetzt. |
Vergewissern Sie sich, dass der Parameter Period des logischen Encoders am Eingang ST_Main.iq_lencEncoder auf 0 gesetzt ist. Deaktivieren Sie die Prüfung des Zeitraums für den logischen Encoder, indem Sie für den Parameter ST_MultiCam.i_xCheckEncoderPeriod den Wert FALSE eingeben. |
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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain angewählt. Dem Parameter ST_HomestSetPos.iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben |
Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind. |
Aufzählungsname: |
PosAccRange |
Aufzählungswert: |
27 |
Beschreibung: |
PosAcc liegt 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 liegt 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 Gc_diMaxGridSize muss ein Wert größer gleich 1 und kleiner gleich ST_EndlessFeed.stIlsData.i_stConfig.diPositionGridSize übergeben werden. |
Aufzählungsname: |
PositioningExit |
Aufzählungswert: |
133 |
Beschreibung: |
Die Betriebsart Positioning wird beendet. |
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 wird angewählt und erwartet den Befehl ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.
Aufzählungsname: |
PosVelRange |
Aufzählungswert: |
29 |
Beschreibung: |
PosVel liegt 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 angeschlossene Stromversorgung ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das angeschlossene Stromversorgung wird nicht unterstützt. |
Wenden Sie sich an das Supportteam. |
Aufzählungsname: |
PowerSupplyNotFound |
Aufzählungswert: |
54 |
Beschreibung: |
Die angeschlossene Stromversorgung wurde nicht gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es wurde keine Stromversorgung angelegt. |
Fügen Sie eine Stromversorgung in der Steuerungskonfiguration hinzu. |
- |
Es wurde keine Stromversorgung angeschlossen. |
Verbinden Sie die Stromversorgung mit der Achse. |
Aufzählungsname: |
PowerSupplyNotReady |
Aufzählungswert: |
55 |
Beschreibung: |
Die angeschlossene Stromversorgung ist nicht bereit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angeschlossene Stromversorgung ist nicht bereit. |
Prüfen Sie den Zustand der Stromversorgung auf Fehler. |
Aufzählungsname: |
ProfileIdInvalid |
Aufzählungswert: |
30 |
Beschreibung: |
Die ProfileId ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.EndlessIls ist angewählt, doch das Profil existiert nicht. |
Prü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 angewählt mit der Betriebsart 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 Schreiben auf den Encoder EEPROM ist ein Fehler aufgetreten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder angewählt. Der Encoder wird bereits beschrieben. |
Versuchen Sie es zu einem anderen Zeitpunkt noch mal. |
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. Der MechVelocity der Achse ist größer als ST_Main.stReducedVelocity.i_lrMaxReducedVelocity * ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor |
Prüfen Sie die Bewegungsparameter der angewählten Betriebsart und/oder ändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity oder ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor. |
Aufzählungsname: |
RestoreInterrupted |
Aufzählungswert: |
91 |
Beschreibung: |
Das Wiederherstellen wurde unterbrochen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain angewählt. 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 Task Sercos 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 Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind. |
Aufzählungsname: |
SensorNotFound |
Aufzählungswert: |
92 |
Beschreibung: |
Es wurde kein Sensorsignal gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart 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 angewählt. Das Sensorsignal wird nicht an das Modul gesendet. |
Vergewissern Sie sich, dass das Signal auf die Variable ST_Home.stSensor.i_xSensor angewendet wurde. |
- |
Der Sensor sendet kein Signal. |
Die Stromversorgung des Sensors prüfen. Überprüfen Sie, dass der Sensor nicht verschmutzt ist. Überprüfen Sie, dass der Sensor durch die Mechanik ausgelöst werden kann. Prüfen Sie die elektrische Verbindung des Sensors und des digitalen Eingangs. |
Aufzählungsname: |
SercosNotInPhaseFour |
Aufzählungswert: |
93 |
Beschreibung: |
Der Bus befindet sich nicht in Phase 4. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter State vom 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: |
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 auf die Achse auf eine Position zu fahren, bevor Sie in die Betriebsart MultiCam wechseln. |
Aufzählungsname: |
StopEndOfCycle |
Aufzählungswert: |
103 |
Beschreibung: |
Am Ende des Zyklus wird ein Stopp 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 erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
StopPositionRange |
Aufzählungswert: |
31 |
Beschreibung: |
StopPosition liegt 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: |
Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend in der 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 erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
SyncStopEL |
Aufzählungswert: |
101 |
Beschreibung: |
Ein synchroner Stopp wird ausgeführt. Die Achse verbleibt anschließend nicht in der 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 erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
TimeGridSizeRange |
Aufzählungswert: |
32 |
Beschreibung: |
TimeGridSize liegt 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. |
Prüfen sie die Hardware-/Software-Verdrahtung des TorqueEnable-Signals. |
Aufzählungsname: |
TouchProbeInvalid |
Aufzählungswert: |
94 |
Beschreibung: |
Der verbundene Touchprobe-Sensor ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTpangewählt. Der Parameter ST_Home.stTouchProbe.i_ifTouchProbe ist nicht mit einem gültigen Touchprobe verbunden. |
Vergewissern Sie sich, dass das Touchprobe-Objekt dem Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde. |
Aufzählungsname: |
TouchProbeNotActive |
Aufzählungswert: |
95 |
Beschreibung: |
Der Touchprobe-Sensor ist nicht aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTpangewählt. Der Touchprobe-Sensor, der dem Parameter ST_Home.stTouchProbe.i_ifTouchProbe übergeben wurde, 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 Touchprob-Sensore gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt. Der Touchprobe-Sensor sendet kein Signal. |
Prü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. Prüfen Sie die elektrische Verbindung des Touchprobe-Sensors und des Touchprobe-Eingangs. |
Aufzählungsname: |
TouchProbeVirtual |
Aufzählungswert: |
97 |
Beschreibung: |
Der verbundene Touchprobe-Sensor ist virtuell. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp angewählt. 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 gibt einen unbeabsichtigten Wert zurück. |
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 unbestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Kurventyp eines Punktes ST_MultiCam.iq_stMultiCamData.astCamPoint ist mit einem ungültigen Kurvenprofil belegt. |
Die Kurventypen etCamType aller verwendeten Kurvenpunkte am Eingang ST_MultiCam.Der Eingang iq_stMultiCamData.astCamPoint muss mit einem Element der Aufzählung PDL.ET_CamType belegt werden. |
Aufzählungsname: |
UnknownCase |
Aufzählungswert: |
70 |
Beschreibung: |
Unbestimbarer Fall. |
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 unbestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etCsModeMaster wurde ein ungültiger Wert übergeben. |
Ein Element der Aufzählung PDL.ET_MultiCamCsModeMaster muss am Eingang ST_MultiCam.i_etCsModeMaster übergeben werden. |
Aufzählungsname: |
UnknownCsModeSlave |
Aufzählungswert: |
44 |
Beschreibung: |
CsModeSlave ist unbestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etCsModeSlave wurde ein ungültiger Wert übergeben. |
Ein Element der Aufzählung PDL.ET_MultiCamCsModeSlave muss am Eingang ST_MultiCam.i_etCsModeSlave übergeben werden. |
Aufzählungsname: |
UnknownFeedback |
Aufzählungswert: |
12 |
Beschreibung: |
Eine POU gibt einen unbeabsichtigten Wert zurück. |
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 unbestimmbar. |
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: |
Der WSMode ist unbestimmbar. |
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: |
UserPeriodRange |
Aufzählungswert: |
98 |
Beschreibung: |
UserPeriod liegt außerhalb des gültigen Bereichs |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain, PDL.ET_HomeMode.RestorePosFromRetain oder PDL.ET_HomeMode.WriteAxisEncoder angewählt. Dem Parameter ST_Home.stSetPos.i_lrUserPeriod wurde ein ungültiger Wert übergeben.
|
Es muss Folgendes gelten: 0 <= i_lrUserPeriod |
- |
Der Wert des Parameters ST_Home.stSetPos.i_lrUserPeriod passt nicht in die Encoderperiode. |
Belegen Sie den Parameter ST_Home.stSetPos.i_lrUserPeriod mit dem Wert 0, wenn der Offset unberücksichtigt bleiben soll. Der Parameter ST_Home.stSetPos.i_lrUserPeriod muss dahingehend ausgewählt werden, dass er der folgenden Formel entspricht: 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 liegt außerhalb des gültigen Bereichs. |
Aufzählungsname: |
VelRange |
Aufzählungswert: |
17 |
Beschreibung: |
Vel liegt 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 EndlessIIs 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 i_lrWsVel mit einem Wert, dessen Betrag kleiner ist als der Achsparameter MaxVel. |
- |
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, dessen Betrag kleiner ist als der Achsparameter MaxVel. 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 der Struktur PDL.ST_HomeTp n der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss Folgendes gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes gelten: 0 < i_lrVel < MaxVel Parameter des Antriebs. |
- |
Die Betriebsart Homing wurde angewählt und der Parameter i_etMode der Struktur ST_Home wurde mit einem der folgenden Werte 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. |
Es muss Folgendes 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 war nicht erfolgreich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Wenn ST_MultiCam.iq_stExt.xYEqualCheck = TRUE: Die Prüfung, ob die neue Kurve direkt der alten Kurve folgen konnte, war erfolglos. |
Konfigurieren Sie die neue Kurve so, dass ihr Anfang weniger als 0,0001 Einheiten vom Ende der alten Kurve abweicht. Deaktivieren Sie die Prüfung über die Einstellung ST_MultiCam.iq_stExt.xYEqualCheck = NEIN. |
Aufzählungsname: |
YFactorRange |
Aufzählungswert: |
33 |
Beschreibung: |
YFactor liegt 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 in einem Ils-Netzwerk. Ein Kurvenprofil, welches eine Bewegung der Slaveachse erfordert, soll mit identischen Start- und Endpunkten gefahren werden. |
Am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType wurde ein Kurvenprofil des Typs PDL.ModiSinCom angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Am Eingang PDL.ModAccTrCom wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Am Eingang PDL.HarmoComb wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. Am Eingang PDL.SinStraightComb wurde ein Kurvenprofil vom Typ ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType angelegt. Die Abweichung zwischen dem Startpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].lrY und dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slave-Kurve. |