FB_CrankModule - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.2.0 |
Übernommen aus: |
— |
Implementiert: |
— |
Der Funktionsbaustein dient dem Bewegen von Kurbel- und Schlittenachsen. Verschiedene Betriebsarten und Bewegungsfunktionen werden unterstützt.
Das Crank-Modul realisiert einen Kurbelantrieb auf einer Modulebene. Das Modul verwendet intern den Technologiebaustein PDL.FB_Crank und kapselt diesen vollständig. Das Crank-Modul kann als reiner Kurbelantrieb betrieben werden. In diesem Fall - ausgehend von einem linear bewegten Schlitten - wird dessen Bewegungsprofil auf die rotative Seite (Achse) umgerechnet oder transformiert, um die Bewegung dort zu realisieren.
Der linearen Seite ist dabei immer eine virtuelle Achse zugeordnet und der rotativen Seite - je nach Anwendungsfall - entweder eine reale oder eine virtuelle Achse (Kurbelachse) zugeordnet.
Betreiben des Crank-Moduls als Kurbelantrieb ist für die folgenden Betriebsarten zulässig:
oManuell
oHoming
oMultiCam
oEndless
oPositionierung
Der Funktionsbaustein wird über die StandardModule-Schittstelle und über das CrankModule-Schittstelle angesteuert. Weitere Erläuterungen zur Bedienung des Moduls sind im Kapitel Methoden zu finden.
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_StandardModuleItf |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_ExceptionList |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_LogDataList |
Siehe Standard Module Interface > ST_StandardModuleInterface. |
|
iq_CrankModuleItf |
Parameterstruktur des Crank-Moduls. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
135 |
Die Bremse ist geschlossen. |
|
OK |
136 |
Die Bremse ist gelüftet. |
|
OK |
137 |
Die Betriebsart BrakeRelease wird beendet. |
|
OK |
134 |
Die Betriebsart BrakeRelease wird initialisiert. |
|
OK |
104 |
Die POU ist deaktiviert. |
|
OK |
125 |
Die Betriebsart Endless wird beendet. |
|
OK |
122 |
Die Betriebsart Endless wird initialisiert. |
|
OK |
124 |
Die Betriebsart Endless wird ausgeführt. |
|
OK |
123 |
Die Betriebsart Endless wartet auf den Startbefehl. |
|
OK |
111 |
Das Homing ist abgeschlossen. |
|
OK |
110 |
Die Referenzierung wird durchgefü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 |
Das Modul 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 den Startbefehl. |
|
OK |
118 |
Die Betriebsart MultiCam wartet auf den WsStart-Befehl. |
|
OK |
119 |
Die Betriebsart MultiCam führt eine Warmstartbewegung aus. |
|
OK |
107 |
Kein Fahrantrieb ist deaktiviert. Die Achse ist ausgeschaltet. |
|
OK |
106 |
Kein Fahrantrieb ist aktiviert. Die Achse ist bereit für Fahraufträ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 Positionierung wartet auf den Startbefehl. |
|
OK |
169 |
Das Modul wird deinitialisiert. |
|
DriveConditionInvalid |
76 |
Der Encoder des Antriebs ist nicht gültig. |
|
DriveConditionInvalid |
57 |
Der Antrieb meldet eine Ausnahme. |
|
DriveConditionInvalid |
56 |
Der Antrieb meldet eine schwere Ausnahme. |
|
DriveConditionInvalid |
10 |
Der angeschlossene Antrieb ist nicht gültig. |
|
DriveConditionInvalid |
78 |
Der Antrieb bewegt sich. |
|
DriveConditionInvalid |
79 |
Der Antrieb ist nicht ausgeschaltet. |
|
DriveConditionInvalid |
80 |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
|
DriveConditionInvalid |
58 |
Der Antrieb meldet einen Hinweis. |
|
DriveConditionInvalid |
51 |
Das Signal InverterEnable ist aus. |
|
DriveConditionInvalid |
87 |
Es ist nicht möglich auf den EEPROM des Antriebes zuzugreifen. |
|
DriveConditionInvalid |
89 |
Der Encoder wird beschrieben. |
|
DriveConditionInvalid |
90 |
Die Programmierung des Antriebsencoders EEPROM ist ungültig. |
|
DriveConditionInvalid |
91 |
Das Wiederherstellen wurde unterbrochen. |
|
DriveConditionInvalid |
52 |
Das Signal TorqueEnable ist aus. |
|
ExecutionAborted |
189 |
Init wurde noch nicht beendet |
|
ExecutionAborted |
100 |
Es wird ein asynchroner Stopp 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 |
Befehl unbekannt. |
|
ExecutionAborted |
190 |
Ein Kaltstart der Steuerung ist erforderlich. |
|
ExecutionAborted |
143 |
HwLimitNeg ist immer noch aktiv. |
|
ExecutionAborted |
144 |
HwLimitPos ist immer noch aktiv. |
|
ExecutionAborted |
188 |
Es wurde keine asynchrone Tasks erzeugt. |
|
ExecutionAborted |
103 |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
|
ExecutionAborted |
102 |
Ein synchroner Halt wurde ausgeführt, die Achse verbleibt in Lageregelung. |
|
ExecutionAborted |
101 |
Ein synchroner Halt wurde ausgeführt, die Achse verbleibt nicht in Lageregelung. |
|
HomingFailed |
84 |
MaxTorque wurde nicht gefunden. |
|
HomingFailed |
92 |
Es wurde kein Sensorsignal gefunden. |
|
HomingFailed |
96 |
Es wurde kein Touchprobe gefunden. |
|
InputParameterInvalid |
73 |
AbsEncOffset liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
14 |
Acc liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
34 |
Die Randbedindungen sind ungültig. |
|
InputParameterInvalid |
74 |
Die Checksumme ist ungültig. |
|
InputParameterInvalid |
151 |
Der Bewegungsbereich der Kurbel-Achse ist zu klein. |
|
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 |
10 |
Der angeschlossene Antrieb ist nicht gültig. |
|
InputParameterInvalid |
66 |
Die Angabe des Ils-Slaves ist inkonsistent. |
|
InputParameterInvalid |
38 |
IlsSlaveNumber liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
16 |
Der Ruck 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 |
6 |
Der verbundene Master ist nicht gültig. |
|
InputParameterInvalid |
42 |
MaxDistance ist 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 |
152 |
Die mechanischen Daten sind nicht kompatibel. |
|
InputParameterInvalid |
50 |
MotionActiveVelLimit liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
37 |
M liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
35 |
NumberOfCamPoints liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
153 |
P5Pole1IntervalHigh liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
154 |
P5Pole1IntervalLow liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
157 |
P5PoleDistance ist zu groß. |
|
InputParameterInvalid |
158 |
P5RangeHigh liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
159 |
P5RangeLow liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
160 |
Die Summe der P5Range liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
26 |
Period ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
88 |
Der Zeiger RestorePosRetain ist ungültig. |
|
InputParameterInvalid |
53 |
Die angeschlossene Stromversorgung ist ungültig. |
|
InputParameterInvalid |
54 |
Die angeschlossene Stromversorgung wurde nicht gefunden. |
|
InputParameterInvalid |
161 |
PushRod liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
162 |
Radius liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
173 |
ReactionOffset ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
9 |
ReducedVelocityLimit wurde überschritten. |
|
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 |
94 |
Verbundene Touchprobe ist ungültig. |
|
InputParameterInvalid |
95 |
Touchprobe ist nicht aktiv. |
|
InputParameterInvalid |
97 |
Der angeschlossene Touchprobe ist virtuell. |
|
InputParameterInvalid |
39 |
Der Kurventyp ist unbestimmbar. |
|
InputParameterInvalid |
43 |
CsModeMaster ist unbestimmbar. |
|
InputParameterInvalid |
44 |
CsModeSlave ist unbestimmbar. |
|
InputParameterInvalid |
99 |
Die Betriebsart ist unbestimmbar. |
|
InputParameterInvalid |
45 |
Der Warmstartbetrieb ist unbestimmbar. |
|
InputParameterInvalid |
98 |
UserPeriod ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
17 |
Vel liegt außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
40 |
Der X-Factor ist zu niedrig. |
|
InputParameterInvalid |
46 |
YEqualCheck war nicht erfolgreich. |
|
InputParameterInvalid |
41 |
Der Y-Factor ist zu niedrig. |
|
LimitReached |
8 |
Der negative HW-Endschalter wurde erreicht. |
|
LimitReached |
60 |
HwLimitNeg wurde fast erreicht. |
|
LimitReached |
7 |
Die HW-Endposition wurde erreicht. |
|
LimitReached |
59 |
HwLimitPos wurde fast erreicht. |
|
LimitReached |
9 |
ReducedVelocityLimit wurde überschritten. |
|
PowerSupplyConditionInvalid |
55 |
Die angeschlossene Stromversorgung ist nicht bereit. |
|
SercosConditionInvalid |
93 |
Der Sercos Bus befindet sich nicht in Phase 4. |
|
UnexpectedProgramBehavior |
187 |
Das Erzeugen der asynchronen Task ist fehlgeschlagen |
|
UnexpectedProgramBehavior |
64 |
Die Schnittstelle G_ifSercos ist ungültig. |
|
UnexpectedProgramBehavior |
186 |
Das Erstellen der Semaphore war nicht erfolgreich. |
|
UnexpectedProgramBehavior |
70 |
Der Fall ist unbekannt. |
|
UnexpectedProgramBehavior |
12 |
Während der Ausführung wurde ein unbeabsichtigtes Feedback zurückgegeben. |
|
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. |
Problem |
Ursache |
Lösung |
---|---|---|
Prüfen Sie, ob für das Homing in der Struktur ST_Home eine der folgenden Modi ausgewählt wurde: oPDL.ET_HomeMode.RestorePosFromAxisEncoder oPDL.ET_HomeMode.RestorePosFromRetain |
Dem Parameter i_lrAbsEncOffset der Struktur ST_HomeSetPos wurde eine Zahl <= 0 bzw. größer der Encoderperiode übergeben. |
Für i_lrAbsEncOffset muss Folgendes gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert von Drive.EncoderPosition. Wurde keiner der oben genannten Modi gewählt, informieren Sie bitte das Supportteam über diesen Fehler. |
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 gelten: Parameter 0 < i_lrAcc < MaxAcc 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 gelten: Parameter 0 < i_lrAcc < MaxAcc des Antriebs. |
- |
Die Betriebsart EndlessIIs wurde angewählt und dem Parameter i_lrAcc der Struktur ST_EndlessFeed wurde ein ungültiger Wert zugewiesen. |
Es muss gelten: i_lrAcc > 1. |
Aufzählungsname: |
AsyncInitNotFinished |
Aufzählungswert: |
189 |
Beschreibung: |
Init wurde noch nicht beendet |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Init wurde noch nicht beendet |
Rufen Sie Init() auf, bevor Sie zum ersten Mal Start() aufrufen. Nach dem Aufrufen der Init warten Sie, bis Init erfolgreich ausgeführt wurde (Init.q_xDone = TRUE). |
Aufzählungsname: |
AsyncStop |
Aufzählungswert: |
100 |
Beschreibung: |
Es wird ein asynchroner Stopp 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 erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
BoundaryConditionInvalid |
Aufzählungswert: |
34 |
Beschreibung: |
Die Randbedindungen 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, insbesondere die Randbedingungen der Teilsegmente. Wählen Sie alternativ andere Profile für die Teilsegmente, um alle gewünschten Randbedingungen einhalten zu können. |
Aufzählungsname: |
BrakeClosed |
Aufzählungswert: |
135 |
Beschreibung: |
Die Bremse ist geschlossen. |
Die Betriebsart BrakeRelease wurde angewählt und die Achsbremse 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 freigegeben.
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 Checksumme ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter i_etMode der Struktur ST_Home wurde die Betriebsart PDL.ET_HomeMode.RestorePosFromRetain angewählt. Die in iq_pstRestorePosRetain der Struktur ST_HomeSetPos gespeicherten Daten 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 bereits 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 empfängt, der nicht ET_Cmd.Hold entspricht. |
Verwenden Sie die Befehlstabellen der Vorlage, um dem Modul Befehle zu senden. Stellen Sie sicher, dass das Modul in dem Moment, in dem Sie einen neuen Befehl an das Modul senden, keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE). |
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 die Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle aktiv, bei Empfang des Befehls ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos . |
Stellen Sie sicher, dass dem Modul keine Startbefehle gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie die Ausnahmen des Moduls, bevor Sie ihm einen Startbefehl senden. |
- |
Im Modul ist die Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL oder TPL.ET_Reaction.SyncStopEH aktiv, bei Empfang des Befehls 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 . |
Stellen Sie sicher, dass dem Modul keine Befehle zum Wechseln in eine andere Betriebsart gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie die Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul senden. |
- |
Im Modul ist die Reaktion TPL.ET_Reaction.AsyncStop oder TPL.ET_Reaction.SyncStopEL aktiv, bei Empfang des Befehls ET_Cmd.DriveEnableOn . |
Stellen Sie sicher, dass dem Module kein Befehl zum Aktivieren der Achse gesendet wird, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie die Ausnahmen des Moduls, bevor Sie einen Befehl an das Modul 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 ET_State.NoOpAxisEnabled bei Empfang des Befehls ET_Cmd.Start, ET_Cmd.WsStart, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos . Das Modul befindet sich nicht im Zustand .MultiCamWaitForWsStart, ET_State.MultiCamRunning oder in der Betriebsart ET_OpMode.Additional bei Empfang des Befehls ET_Cmd.WsStart . 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, bei Empfang des Befehls ET_Cmd.WsStart . Das Modul befindet sich in der Betriebsart ET_OpMode.Manual bei Empfang des Befehls ET_Cmd.Start oder ET_Cmd.Hold, . Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning bei Empfang des Befehls ET_Cmd.StartTrigWaitInPos . Das Modul befindet sich nicht in der Betriebsart ET_OpMode.Positioning, ET_OpMode.Endless, ET_OpMode.EndlessIls oder ET_OpMode.MultiCam bei Empfang des Befehls ET_Cmd.StartTrig . |
Stellen Sie vor dem Senden eines Befehls sicher, dass das Modul diesen 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 Befehle für das Crank-Modul ET_Cmd. |
Stellen Sie sicher, dass dem Modul nur Befehle aus der Liste ET_Cmd gesendet werden. |
ColdResetOfControllerNecessary
Aufzählungsname: |
ColdResetOfControllerNecessary |
Aufzählungswert: |
190 |
Beschreibung: |
Ein Kaltstart der Steuerung ist erforderlich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Gc_udiNumOfAsyncTasks·wurde geändern. |
Ein Kaltstart der Steuerung und ein Aufruf von Init() ist erforderlich. |
Aufzählungsname: |
CrankTravelRangeTooSmall |
Aufzählungswert: |
151 |
Beschreibung: |
Der Bewegungsbereich der Kurbel-Achse ist zu klein. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der mögliche Bewegungsbereich der Crank-Achse ist zu klein. |
Es muss gelten: iq_stCrankData.lrPhiLogMax - iq_stCrankData.lrPhiLogMin >= 1 Prüfen Sie iq_stCrankData.lrRadius, iq_stCrankData.lrPushRod und iq_stCrankData.lrOffset. |
Aufzählungsname: |
CreatingAsyncTasksFailed |
Aufzählungswert: |
187 |
Beschreibung: |
Das Erzeugen der asynchronen Task ist fehlgeschlagen |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
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 diesem Grund kann die Position aus ST_HomeSetPos.iq_pstRestorePosRetain nicht wieder hergestellt werden. |
NVRam und Pufferbatterie prüfen und gegebenenfalls austauschen. Ein neues Referenzieren des Antriebs ist erforderlich. |
Aufzählungsname: |
DecRange |
Aufzählungswert: |
15 |
Beschreibung: |
Dec liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es wurde die Betriebsart Endless ausgewählt und der Parameter i_lrDecder Struktur ST_EndlessFeed wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc 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 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 des Antriebs. |
- |
Es wurde die Betriebsart MultiCam ausgewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit TRUE und der Parameter iq_stExt.lrStopDeceleration wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < iq_stExt.lrStopDeceleration < MaxAcc des Antriebs. |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in 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 des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in 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 des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in 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 des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt. PDL.ET_HomeMode.PosDirectionMaxTorque PDL.ET_HomeMode.NegDirectionMaxTorque und der Parameter i_lrDec der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt. PDL.ET_HomeMode.MoveOnPosAbs und der Parameter i_lrDec der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < MaxAcc des Antriebs |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
104 |
Beschreibung: |
Die POU ist deaktiviert. |
Der Funktionsbaustein wurde deaktiviert und führt keinerlei Aktionen aus. i_xEnable und q_xActive wurden auf FALSE gesetzt.
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 der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromAxisEncoder oder PDL.ET_HomeMode.RestorePosFromRetain ausgewählt. Der Encoder der Achse wird allerdings 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 verbundene 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 verbundene 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_ifDriveSlide/i_ifDriveCrank wurde kein gültiger Antrieb angelegt. |
Dem Eingang ST_Main.i_ifDriveSlide/i_ifDriveCrank muss ein gültiger Antrieb übergeben werden. |
- |
Der verbundene Antrieb unterstützt nicht alle erforderlichen Funktionen. |
Entnehmen Sie dem Ausgang q_sMsg der Ausnahme die Funktionen, die der Antrieb nicht unterstützt. Verwenden Sie einen, Antrieb der alle erforderlichen Funktionen unterstützt. |
Aufzählungsname: |
DriveIsMoving |
Aufzählungswert: |
78 |
Beschreibung: |
Der Antrieb bewegt sich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist gleich PDL.ET_HomeMode.WriteAxisEncoder. Die Achse hat sich bewegt. |
Beim Schreiben des Encoders muss die Achse still stehen. Überprüfen Sie den Zustand und die mechanischen Kräfte der Achse. |
Aufzählungsname: |
DriveNotDisabled |
Aufzählungswert: |
79 |
Beschreibung: |
Der Antrieb ist nicht ausgeschaltet. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit dem Parameter ST_Home gewählt.Die Betriebsart i_etMode ist gleich PDL.ET_HomeMode.WriteAxisEncoder. Die Achse befindet sich nicht im AxisState 1. |
Die Achse muss sich beim Schreiben des Encoders im AxisState 1 befinden. Ü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 liegt außerhalb von WsWindow. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt, um einen Warmstart durchzufü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 durch. |
Aufzählungsname: |
DriveWarning |
Aufzählungswert: |
58 |
Beschreibung: |
Der Antrieb meldet einen Hinweis. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der angeschlossene Antrieb meldet einen Hinweis. |
Analysieren Sie den Hinweis des Antriebs. |
Aufzählungsname: |
EndlessExit |
Aufzählungswert: |
125 |
Beschreibung: |
Die Betriebsart Endless wird beendet. |
Die Betriebsart Endless wird beendet.
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 den Startbefehl. |
Die Betriebsart Endless ist angewählt und wartet auf ET_Cmd.Start Befehl.
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: |
Die Referenzierung wird durchgeführt. |
Die Referenzierung wird durchgefü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 ist angewählt und erwartet ET_Cmd.Start Befehl.
Aufzählungsname: |
HwLimitNegReached |
Aufzählungswert: |
8 |
Beschreibung: |
Der negative HW-Endschalter wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist 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 HW-Endschalter wurde bei der Suche nach dem Referenzsignal 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 immer noch aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist 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. Ein Touchprobe-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg. Überprüfen Sie den Wert für den maximalen Verfahrweg 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 ST_Home.Die Betriebsart i_etMode ist 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. Ein Sensor-Signal wurde erkannt oder der maximale Verfahrweg (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 den maximalen Verfahrweg 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: |
HwLimitNeg wurde fast erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und negativen 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: |
Die HW-Endposition wurde erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist 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 HW-Endschalter wurde bei der Suche nach dem Referenzsignal 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 immer noch aktiv. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.Die Betriebsart i_etMode ist 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. Ein Touchprobe-Signal wurde erkannt oder der maximale Verfahrweg (ST_Home.stTouchProbe.i_lrMaxTravel) wurde erreicht. |
Überprüfen Sie das Signal am Eingang ST_Main.i_xHwLimitNeg. Überprüfen Sie den Wert für den maximalen Verfahrweg 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 ST_Home.Die Betriebsart i_etMode ist 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. Ein Sensor-Signal wurde erkannt oder der maximale Verfahrweg (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 den maximalen Verfahrweg ST_Home.stTouchProbe.i_lrMaxTravel Eingang. Stellen Sie sicher, dass der Sensor des negativen Endschalters nicht verschmutzt ist. |
Aufzählungsname: |
HwLimitPosWarning |
Aufzählungswert: |
59 |
Beschreibung: |
HwLimitPos wurde fast erreicht. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing, ET_OpMode.Manual oder ET_OpMode.BrakeRelease wurde ausgewählt und negativen 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: |
IlsSlaveConditionInconsistent |
Aufzählungswert: |
66 |
Beschreibung: |
Die Angabe des Ils-Slaves ist inkonsistent. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewählt, aber die Spezifikationen, ob es sich um einen IIs-Slave handelt, sind widersprüchlich. |
Stellen Sie sicher, dass in ST_MultiCam die Teilnehmernummer des Ils-Slave eingetragen ist.i_udiSlaveNumber. 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 liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde ausgewä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: |
Das Modul wird initialisiert |
Das Modul wird initialisiert
Aufzählungsname: |
InverterEnableOff |
Aufzählungswert: |
51 |
Beschreibung: |
Das Signal InverterEnable ist aus. |
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: |
Der Ruck 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 wurde mit einem ungültigen Wert belegt. |
Ein Wert größer als 0 und kleiner oder gleich PDL.Gc_lrMaxJerk muss dem Eingang ET_OpMode.i_lrJerk übergeben werden. |
- |
Die Betriebsart Positioning wurde angewählt und der Parameter i_lrJerk der Struktur ST_Positioningwurde 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 wurde mit einem ungültigen Wert belegt. |
Es muss gelten: i_lrJerk > 1 |
- |
Die Betriebsart Manual wurde angewählt und der Parameter i_lrJerk der Struktur ST_Manual wurde 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. |
- |
Die Betriebsart MultiCam wurde angewä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 belegt. PDL.ET_HomeMode.PosDirectionPosEdgeTp PDL.ET_HomeMode.NegDirectionPosEdgeTp PDL.ET_HomeMode.NegDirectionNegEdgeTp PDL.ET_HomeMode.PosDirectionNegEdgeTp und der Parameter i_lrJerk der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 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 belegt: PDL.ET_HomeMode.PosDirectionPosEdgeSensor PDL.ET_HomeMode.NegDirectionPosEdgeSensor PDL.ET_HomeMode.NegDirectionNegEdgeSensor PDL.ET_HomeMode.PosDirectionNegEdgeSensor und der Parameter i_lrJerk der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 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 belegt. PDL.ET_HomeMode.PosDirectionMaxTorque PDL.ET_HomeMode.NegDirectionMaxTorque und der Parameter i_lrJerk der Struktur PDL.ST_HomeTorque in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Ein Wert größer 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 ST_MultiCamiq_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 ausgewählt mit ST_Home.i_etMode gleich PDL.ET_HomeMode.SetPosLogEncoderPosition oder PDL.ET_HomeMode.SetPosAxisAndLogEncoderPosition. 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: |
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 Funktionen. |
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: |
MasterMoved |
Aufzählungswert: |
48 |
Beschreibung: |
Der Master hat sich bewegt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Master hat sich während des Warmstarts bewegt. |
Es muss dafür gesorgt werden, dass sich der Master während der Warmstartbewegung nicht bewegt. |
Aufzählungsname: |
MaxDistanceRange |
Aufzählungswert: |
42 |
Beschreibung: |
MaxDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_Manual.i_lrMaxDistance wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_Manual.i_lrMaxDistance muss ein Wert größer gleich 0 übergeben werden. |
Aufzählungsname: |
MaxTorqueNotFound |
Aufzählungswert: |
84 |
Beschreibung: |
MaxTorque wurde nicht gefunden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit 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 liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit 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 liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp oder PDL.ET_HomeMode.PosDirectionNegEdgeTp. Dem Parameter ST_Home.stTouchProbe.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 < ST_Home.stTouchProbe.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionPosEdgeSensor, PDL.ET_HomeMode.NegDirectionNegEdgeSensor oder PDL.ET_HomeMode.PosDirectionNegEdgeSensor. Dem Parameter ST_Home.stSensor.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 < ST_Home.stSensor.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit 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_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 < ST_Home.stLimitSwitch.i_lrMaxTravel. |
- |
Die Betriebsart ET_OpMode.Homing wurde mit ST_Home ausgewählt.Die Betriebsart i_etMode ist gleich PDL.ET_HomeMode.PosDirectionMaxTorque oder PDL.ET_HomeMode.NegDirectionMaxTorque. Dem Parameter ST_Home.stTorque.i_lrMaxTravel wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 < ST_Home.stTorque.i_lrMaxTravel. |
Aufzählungsname: |
MechanicalDataIncompatible |
Aufzählungswert: |
152 |
Beschreibung: |
Die mechanischen Daten sind nicht kompatibel. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Verhältnis der mechanischen Daten ist ungültig |
Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist: (iq_stCrankData.lrOffset - iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius < 1.0 Die mechanischen Daten müssen so gewählt werden, dass die folgende Formel erfüllt ist: (iq_stCrankData.lrOffset + iq_stCrankData.lrPushRod) / iq_stCrankData.lrRadius > -1.0 |
Aufzählungsname: |
MotionActiveVelLimitRange |
Aufzählungswert: |
50 |
Beschreibung: |
MotionActiveVelLimit 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 den Startbefehl. |
Die Betriebsart MultiCam ist ausgewählt und erwartet den ET_Cmd.Start-Befehl.
Aufzählungsname: |
MultiCamWaitForWsStart |
Aufzählungswert: |
118 |
Beschreibung: |
Die Betriebsart MultiCam wartet auf den WsStart-Befehl. |
Die Betriebsart Homing ist ausgewä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 ausgewählt und führt eine Warmstart-Bewegung aus.
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.gleich i_etMode PDL.ET_HomeMode.WriteAxisEncoder ausgewählt. Der Zugriff auf den Encoder wurde verweigert. |
Überprüfen Sie den Encoder der Achse. Überprüfen Sie den Zustand der Achse. |
Aufzählungsname: |
NoAsyncTasksCreated |
Aufzählungswert: |
188 |
Beschreibung: |
Es wurde keine asynchrone Tasks erzeugt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Gc_udiNumOfAsyncTasks = 0 |
Gc_udiNumOfAsyncTasks mit einem Wert > 0 und <= 10 belegen. |
Aufzählungsname: |
NoOpDriveDisabled |
Aufzählungswert: |
107 |
Beschreibung: |
Kein Fahrantrieb ist deaktiviert. Die Achse ist ausgeschaltet. |
Es wurde keine Betriebsart ausgewählt. Die Achse ist ausgeschaltet.
Aufzählungsname: |
NoOpDriveEnabled |
Aufzählungswert: |
106 |
Beschreibung: |
Kein Fahrantrieb ist aktiviert. Die Achse ist bereit für Fahraufträge. |
Es wurde keine Betriebsart ausgewä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 als 0 und kleiner oder gleich SystemInterface.MAX_NO_OF_SEG + 1 muss dem Eingang ST_MultiCam.iq_stMultiCamData.diNumberOfCamPoints übergeben werden. |
Aufzählungsname: |
P5Pole1IntervalHighRange |
Aufzählungswert: |
153 |
Beschreibung: |
P5Pole1IntervalHigh liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole1IntervalHigh wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole1IntervalHigh muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5Pole1IntervalLowRange |
Aufzählungswert: |
154 |
Beschreibung: |
P5Pole1IntervalLow liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrP5Pole1IntervalLow wurde ein ungültiger Wert angelegt. |
Dem Eingang iq_stCrankData.lrP5Pole1IntervalLow muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
P5PoleDistanceTooBig |
Aufzählungswert: |
157 |
Beschreibung: |
P5PoleDistance ist zu groß. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Polynomintervalle überlappen sich in allen Fällen. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass sich die Bereiche für die Polynomintervalle im Bereich von SlideLogPos min. bis SlideLogPos höchstens einmal überlappen. |
Aufzählungsname: |
P5RangeHighRange |
Aufzählungswert: |
158 |
Beschreibung: |
P5RangeHigh liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamte Intervallbereich iq_stCrankData.lrP5Pole1IntervalHigh und iq_stCrankData.lrP5Pole2IntervalHigh aufgrund einer Überlappung auf eine gerade Linie gezwungen wird. |
Aufzählungsname: |
P5RangeLowRange |
Aufzählungswert: |
159 |
Beschreibung: |
P5RangeLow liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass nicht der gesamte Intervallbereich iq_stCrankData.lrP5Pole1IntervalLow und iq_stCrankData.lrP5Pole2IntervalLow aufgrund einer Überlappung auf eine gerade Linie gezwungen wird. |
Aufzählungsname: |
P5RangeSumRange |
Aufzählungswert: |
160 |
Beschreibung: |
Die Summe der P5Range liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Überlappung der Polynomintervalle wurde so gewählt, dass der X-Abschnitt eines Polynoms gleich 0 wird. |
Die Eingänge iq_stCrankData.lrP5Pole1IntervalLow, iq_stCrankData.lrP5Pole1IntervalHigh, iq_stCrankData.lrP5Pole2IntervalLow und iq_stCrankData.lrP5Pole2IntervalHigh müssen so gewählt werden, dass die Überlappung zweier Polynombereiche nicht größer ist als die Distanz von SlideLogPos min bis SlideLogPos switch oder von SlideLogPos max bis SlideLogPos switch, was bedeutet, dass die Überlappung über den nächsten Pol der Kurbel reicht. |
Aufzählungsname: |
PeriodRange |
Aufzählungswert: |
26 |
Beschreibung: |
Period ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_EndlessFeed.i_lrPeriod wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_EndlessFeed.i_lrPeriod muss ein Wert größer als 1,0 und kleiner oder gleich ü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 ist. Deaktivieren Sie die Prüfung der Periode des logischen Encoders, indem Sie den Parameter ST_MultiCam.i_xCheckEncoderPeriod auf FALSE setzen. |
PointerRestorePosRetainInvalid
Aufzählungsname: |
PointerRestorePosRetainInvalid |
Aufzählungswert: |
88 |
Beschreibung: |
Der Zeiger RestorePosRetain ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde ausgewählt mit 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 Adresse des Speichers übergeben werden, in dem die Strukturwerte liegen. |
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 Positionierung wartet auf den Startbefehl. |
Die Betriebsart Homing ist ausgewählt und erwartet den Befehl ET_Cmd.Start, ET_Cmd.StartTrig oder ET_Cmd.StartTrigWaitInPos.
Aufzählungsname: |
PowerSupplyInvalid |
Aufzählungswert: |
53 |
Beschreibung: |
Die angeschlossene Stromversorgung ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die angeschlossene Stromversorgung wird nicht unterstützt. |
Wenden Sie sich an das Kundendienstteam. |
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. |
Schließen Sie eine Leistungsversorgung an die Achse an. |
Aufzählungsname: |
PowerSupplyNotReady |
Aufzählungswert: |
55 |
Beschreibung: |
Die angeschlossene Stromversorgung ist nicht bereit. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das angeschlossene Stromversorgung ist nicht bereit. |
Prüfen Sie den Zustand des Stromversorgung auf Fehler. |
Aufzählungsname: |
ProgrammingInProgress |
Aufzählungswert: |
89 |
Beschreibung: |
Der Encoder wird beschrieben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder ausgewählt. 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: |
Die Programmierung des Antriebsencoders EEPROM ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.WriteAxisEncoder ausgewählt. Der Encoder wird bereits beschrieben. |
Versuchen Sie es erneut zu einem späteren Zeitpunkt. |
Aufzählungsname: |
PushRodRange |
Aufzählungswert: |
161 |
Beschreibung: |
PushRod liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrPushRod wurde ein negativer Wert angelegt. |
Dem Eingang iq_stCrankData.lrPushRod muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
RadiusRange |
Aufzählungswert: |
162 |
Beschreibung: |
Radius liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang iq_stCrankData.lrRadius wurde ein negativer Wert angelegt. |
Dem Eingang iq_stCrankData.lrRadius muss ein Wert größer 0 übergeben werden. |
Aufzählungsname: |
ReactionOffsetRange |
Aufzählungswert: |
173 |
Beschreibung: |
ReactionOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset wurde ein ungültiger Wert übergeben. |
Vergewissern Sie sich, dass der Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset kleiner oder gleich TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff ist. |
Aufzählungsname: |
ReducedVelocityLimit |
Aufzählungswert: |
9 |
Beschreibung: |
ReducedVelocityLimit wurde überschritten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter ST_Main.stReducedVelocity.i_xEnableReducedVelocity ist TRUE. Die MechVelocity der Achse ist größer als ST_Main.stReducedVelocity.i_lrMaxReducedVelocity * ST_Main.stReducedVelocity.i_lrReducedVelocityCheckFactor |
Überprüfen Sie die Bewegungsparameter des gewählten Modus und/oder verändern Sie die Werte ST_Main.stReducedVelocity.i_lrMaxReducedVelocity bzw. 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 ausgewä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 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 (0) wurde ein ungültiger Zeiger übergeben. |
Dem Parameter ST_Home.stSetPos.iq_pstRestorePosRetain muss die Adresse des Speichers übergeben werden, in dem die Strukturwerte liegen.. |
Aufzählungsname: |
SemaphoreMeCreateFailed |
Aufzählungswert: |
186 |
Beschreibung: |
Das Erstellen der Semaphore war nicht erfolgreich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Verarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
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 ausgewählt. Das Sensorsignal wird nicht an das Modul gesendet. |
Vergewissern Sie sich, dass das Signal an die Variable ST_Home.stSensor.i_xSensor angelegt wurde. |
- |
Der Sensor sendet kein Signal. |
Prüfen Sie die Stromversorgung des Sensors. Ü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 Sercos Bus befindet sich nicht in Phase 4. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter State vom Sercos Bus ist nicht 4. |
Setzen Sie den Parameter PhaseSet des Sercos 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: |
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. |
Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion. 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. |
Dem Eingang ST_EndlessFeed.i_lrStopPosition muss ein Wert größer oder gleich 0 übergeben werden. |
Aufzählungsname: |
SyncStopEH |
Aufzählungswert: |
102 |
Beschreibung: |
Ein synchroner Halt wurde ausgeführt, die Achse verbleibt in Lageregelung. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEH aus. |
Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
SyncStopEL |
Aufzählungswert: |
101 |
Beschreibung: |
Ein synchroner Halt wurde ausgeführt, die Achse verbleibt nicht in Lageregelung. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEL aus. |
Prüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList auf detaillierte Informationen bezüglich der Ursache der Reaktion. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Aufzählungsname: |
TorqueEnableOff |
Aufzählungswert: |
52 |
Beschreibung: |
Das Signal TorqueEnable ist aus. |
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 mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp. ausgewählt. Der Parameter ST_Home..stTouchProbe.i_ifTouchProbe ist nicht mit einer gültigen Touchprobe verbunden. |
Vergewissern Sie sich, dass das Touchprobe-Objekt auf den Parameter ST_Home..stTouchProbe.i_ifTouchProbe übertragen wurde. |
Aufzählungsname: |
TouchProbeNotActive |
Aufzählungswert: |
95 |
Beschreibung: |
Touchprobe 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.PosDirectionNegEdgeTp ausgewählt. Dem Parameter ST_Home übergebene Touchprobe..stTouchProbe.i_ifTouchProbe übertragene Touchprobe ist nicht aktiv. Es handelt sich dabei um einen Eingang an einem Lexium62. |
Vergewissern Sie sich, 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 mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp ausgewä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. Ü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 mit der Betriebsart ST_Homee.i_etMode gleich PDL.ET_HomeMode.PosDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionPosEdgeTp, PDL.ET_HomeMode.NegDirectionNegEdgeTp, PDL.ET_HomeMode.PosDirectionNegEdgeTp ausgewählt. Der verwendete Touchprobe ist nicht real. |
Stellen Sie sicher, dass die Touchprobe nicht zu einem virtuellen Gerät gehört (z. B. einem virtuellen Lexium 62). |
Aufzählungsname: |
Uninitializing |
Aufzählungswert: |
169 |
Beschreibung: |
Das Modul wird deinitialisiert. |
Aufzählungsname: |
UnknownCamType |
Aufzählungswert: |
39 |
Beschreibung: |
Der Kurventyp ist unbestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Kurventyp des Punktes ST_MultiCam.iq_stMultiCamData.astCamPoint ist mit einem ungültigen Kurvenprofil belegt. |
Der Kurventyp etCamType muss an allen verwendeten Kurvenpunkten am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint 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 Abarbeitung 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: |
Während der Ausführung wurde ein unbeabsichtigtes Feedback zurückgegeben. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Aufzählungsname: |
UnknownMode |
Aufzählungswert: |
99 |
Beschreibung: |
Die Betriebsart 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 Warmstartbetrieb ist unbestimmbar. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Am Eingang ST_MultiCam.i_etWSMode wurde ein ungültiger Wert angelegt. |
Der Eingang ST_MultiCam.i_etWSMode muss mit einem Element der Aufzählung PDL.ET_MultiCamWsMode belegt werden. |
Aufzählungsname: |
UserPeriodRange |
Aufzählungswert: |
98 |
Beschreibung: |
UserPeriod ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.Homing wurde mit der Betriebsart ST_Home.i_etMode gleich PDL.ET_HomeMode.RestorePosFromRetain, PDL.ET_HomeMode.RestorePosFromRetain oder PDL.ET_HomeMode.WriteAxisEncoder ausgewählt. Dem Parameter ST_Home.stSetPos.i_lrUserPeriod wurde ein ungültiger Wert übergeben. |
Es muss gelten: 0 <= i_lrUserPeriod |
Aufzählungsname: |
VelRange |
Aufzählungswert: |
17 |
Beschreibung: |
Vel liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart Positioning wurde angewä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 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. |
- |
Die Betriebsart MultiCam wurde angewä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 Achsenparameter MaxVel. |
- |
Die Betriebsart MultiCam wurde angewählt und der Parameter iq_stExt.xStopPositionSelect der Struktur ST_MultiCam wurde mit einem ungültigen Wert belegt. |
Belegen Sie ST_MultiCam.iq_stExt.lrStopVelocity mit einem Wert, der kleiner ist als der Parameter MaxVel der Achse. Setzen Sie ST_MultiCam.iq_stExt.xStopPositionSelect auf FALSE, damit keine Stoppbewegung ausgeführt wird. |
- |
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.PosDirectionPosEdgeTp PDL.ET_HomeMode.NegDirectionPosEdgeTp PDL.ET_HomeMode.NegDirectionNegEdgeTp PDL.ET_HomeMode.PosDirectionNegEdgeTp und der Parameter i_lrVel der Struktur PDL.ST_HomeTp in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs |
- |
Es wurde die Betriebsart Homing ausgewählt und der Parameter i_etMode in der Struktur ST_Home wurde mit einem der folgenden Werte belegt. PDL.ET_HomeMode.PosDirectionPosEdgeSensor PDL.ET_HomeMode.NegDirectionPosEdgeSensor PDL.ET_HomeMode.NegDirectionNegEdgeSensor PDL.ET_HomeMode.PosDirectionNegEdgeSensor und der Parameter i_lrVel der Struktur PDL.ST_HomeIn in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs |
- |
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_lrVel der Struktur PDL.ST_HomeLimitSwitch in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs |
- |
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.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 gelten: 0 < i_lrVel < MaxVel des Antriebs |
- |
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_lrVel der Struktur PDL.ST_HomeMoveOnPos in der Struktur ST_Home wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrVel < MaxVel des Antriebs |
Aufzählungsname: |
XFactorTooLow |
Aufzählungswert: |
40 |
Beschreibung: |
Der X-Factor ist zu niedrig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Zwei aufeinanderfolgende Kurvenpunkte ST_MultiCam.iq_stMultiCamData.astCamPoint[ ].lrX haben einen Abstand von weniger als 0,1 Einheiten. |
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 folgt, war nicht erfolgreich. |
Konfigurieren Sie die neue Kurve dahingehend, dass ihr Anfang weniger als 0,0001 Einheiten vom Ende der alten Kurve abweicht. Deaktivieren Sie die Prüfung mittels der Einstellung ST_MultiCam.iq_stExt.xYEqualCheck = FALSE. |
Aufzählungsname: |
YFactorTooLow |
Aufzählungswert: |
41 |
Beschreibung: |
Der Y-Factor ist zu niedrig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Betriebsart ET_OpMode.MultiCam wurde angewählt und funktioniert als Slave eines Ils-Netzwerks. Ein Kurvenprofil, welches eine Bewegung der Slaveachse erfordert, muss mit identischen Start- und Endpunkten gefahren werden. |
Ein Kurvenprofil vom Typ PDL.ET_CamType.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 dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil vom Typ PDL.ET_CamType.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 dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil vom Typ PDL.ET_CamType.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 dem Endpunkt ST_MultiCam.iq_stMultiCamData.astCamPoint[i].lrY ist kleiner als PDL.Gc_lrZeroTolerance. Dieser Profiltyp erfordert eine Bewegung der Slavekurve. Ein Kurvenprofil vom Typ PDL.ET_CamType.SinStraightComb wurde am Eingang ST_MultiCam.iq_stMultiCamData.astCamPoint[i-1].etCamType. Der Wert für den Unterschied zwischen dem Anfangspunkt 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 Slavekurve. |