Equipmentmodul für die MultiBelt-Funktionen in der Vorlage.
Das Equipmentmodul hat folgende Aufgaben:
Kapselung der Grundfunktionen
Implementierung der Betriebsarten
Konformität zum Standardinterface des Templates herstellen
Visualisierung
Der Funktionsbaustein dient zur Verwaltung verschiedener Betriebsarten und zur Steuerung der Lageregelung der Achsen.
Der Funktionsblock wird über die Standardmodulschnittstelle und über die MultiBeltModule-Schnittstelle angesteuert.
Eingang/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stStandardModuleItf |
Das StandardModuleInterface des Knotens in dem der FB eingebunden ist. |
|
iq_stExceptionList |
Die Ausnahmeliste des Knotens in dem der FB eingebunden ist. |
|
iq_stLogDataList |
Die Ausnahmeliste des Knotens in dem der FB eingebunden ist. |
|
iq_stMultiBeltModuleItf |
Das MultiBeltModuleInterface des Knotens in dem der FB eingebunden ist. |
Kommandos (ET_Cmd) |
Verwendete FB's |
Beschreibung und Zustände |
---|---|---|
|
|
HomingWaitForStart |
|
ManualRunning |
|
|
AutomaticWaitForStart |
|
|
BrakeWaitForRelease |
|
|
|
ServiceRunning |
|
- |
HomingWaitForStart -> HomingExecuting -> HomingDone AutomaticWaitForStart -> AutomaticRunning BrakeRelease -> BrakeReleased |
|
- |
AutomaticWaitForStart -> AutomaticRunning |
|
- |
AutomaticRunning -> NoOp active (Drive enabled) |
|
- |
AutomaticRunning -> AutomaticWaitForStart |
|
NoOp active (Drive disabled) -> NoOp active (Drive enabled) |
|
|
Alle Betriebsarten -> NoOp active (Drive disabled) |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
Reaktionen |
---|---|---|---|---|
OK |
Disabled |
29 |
Der Baustein ist deaktiviert. |
- |
DriveConditionInvalid |
DriveEnableException |
17 |
Der Antrieb konnte nicht aktiviert werden. |
TPL.ET_Reaction.AsyncStop |
DriveConditionInvalid |
DriveEncoderInvalid |
45 |
Der Geber des Antriebs ist nicht gültig. |
TPL.ET_Reaction.AsyncStop |
DriveConditionInvalid |
DriveException |
10 |
Der Antrieb meldet eine Ausnahme. |
TPL.ET_Reaction.SyncStopEL |
DriveConditionInvalid |
DriveInterfaceInvalid |
16 |
Die Schnittstelle des Antriebs ist ungültig. |
TPL.ET_Reaction.AsyncStop |
DriveConditionInvalid |
DriveIsMoving |
46 |
Der Antrieb bewegt sich. |
TPL.ET_Reaction.SyncStopEL |
DriveConditionInvalid |
DriveNotReady |
42 |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
TPL.ET_Reaction.SyncStopEL |
DriveConditionInvalid |
DriveWarning |
11 |
Der Antrieb meldet einen Hinweis. |
TPL.ET_Reaction.StopEndOfCycle |
DriveConditionInvalid |
ProgrammingInvalidEEPROM |
44 |
Fehler beim Schreiben in den nicht flüchtigen Speicher des Gebers. |
TPL.ET_Reaction.SyncStopEL |
ExecutionAborted |
AsyncStop |
22 |
Ein asynchroner Stopp wird ausgeführt. |
- |
ExecutionAborted |
StopEndOfCycle |
25 |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
- |
ExecutionAborted |
SyncStopEH |
24 |
Ein synchroner Halt wird ausgeführt. Die Achse verbleibt anschließend in Lageregelung. |
- |
ExecutionAborted |
SyncStopEL |
23 |
Ein synchroner Halt wird ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung. |
- |
HomingFailed |
NotHomedException |
2 |
Es wurde kein Homing ausgeführt. |
TPL.ET_Reaction.SyncStopEH |
HomingFailed |
NotHomedWarning |
1 |
Es wurde kein Homing ausgeführt. |
- |
HomingFailed |
TrainsNotInPeriode |
15 |
Die Züge befinden sich nicht in der Periode. |
TPL.ET_Reaction.SyncStopEH |
InputParameterInvalid |
AbsEncOffsetRange |
43 |
AbsEncOffset liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
AccRange |
36 |
Acc liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
AdditionalStepRange |
91 |
AdditionalStep liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
BeltLengthInvalid |
57 |
Die Bandlänge ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
BeltLengthRange |
64 |
BeltLength liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
CmdImpossibleReaction |
9 |
Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
TPL.ET_Reaction.AsyncStop |
InputParameterInvalid |
CmdImpossibleState |
8 |
Das Kommando kann in dem Zustand nicht ausgeführt werden. |
TPL.ET_Reaction.AsyncStop |
InputParameterInvalid |
CmdOverrideImpossible |
7 |
Das Kommando kann nicht überschrieben werden. |
TPL.ET_Reaction.AsyncStop |
InputParameterInvalid |
CmdUnknown |
6 |
Nicht bestimmbares Kommando. |
TPL.ET_Reaction.AsyncStop |
InputParameterInvalid |
Crash |
52 |
Es wurde eine Kollision der Züge erkannt. |
- |
InputParameterInvalid |
CrashDistanceRange |
63 |
CrashDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DataNVRamInvalid |
49 |
Der nicht flüchtige Speicher besitzt keine gültigen Daten mehr. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DecRange |
37 |
Dec liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DepartureAccelerationRange |
71 |
DepartureAcceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DepartureDecelerationRange |
72 |
DepartureDeceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DepartureDelayRange |
79 |
DepartureDelay liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DepartureJerkRange |
73 |
DepartureJerk liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DepartureVelocityRange |
70 |
DepartureVelocity liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
DriveInvalid |
41 |
Der angeschlossene Antrieb ist nicht gültig. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
GearFactorRange |
104 |
GearFactor liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeAccelerationRange |
111 |
HomeAcceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeDecelerationRange |
112 |
HomeDeceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeJerkRange |
113 |
HomeJerk liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeOffsetInvalid |
107 |
Der Homing-Offset ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeTpNotSet |
106 |
Der Touchprobe für das Homing ist nicht definiert. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
HomeTPOffsetRange |
109 |
HomeTPOffset liegt außerhalb des gültigen Bereichs. |
- |
InputParameterInvalid |
HomeVelocityRange |
110 |
HomeVelocity liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
JerkRange |
38 |
Jerk liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
LencHelpNotSet |
78 |
Der logische Geber wurde nicht definiert. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
LockOutTimeRange |
80 |
LockOutTime liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MasterPeriodeRange |
97 |
MasterPeriode liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MaxDistanceRange |
39 |
MaxDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MaxTPSignalDistanceRange |
115 |
MaxTPSignalDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MinProductLengthRange |
98 |
MinProductLength liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MinProductTimeRange |
81 |
MinProductTime liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
MotionActiveVelRange |
58 |
MotionActiveVel liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEH |
InputParameterInvalid |
NumOfBeltsRange |
61 |
NumOfBelts liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
NumOfStationsRange |
60 |
NumOfStations liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
NumOfStepsRange |
87 |
NumOfSteps liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
OutOfWarmStartWindow |
55 |
Die Mechanik befindet sich außerhalb des Warmstartfensters. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
PeriodRange |
40 |
Period liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
PhaseRange |
99 |
Phase liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
ProductIgnored |
14 |
Das Produkt wurde ignoriert. |
TPL.ET_Reaction.StopEndOfCycle |
InputParameterInvalid |
ProductsPerStepRange |
88 |
ProductsPerStep liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
ReactionOffsetInvalid |
5 |
ReactionOffset liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.AsyncStop |
InputParameterInvalid |
ReadyForStepOffsetRange |
83 |
ReadyForStepOffset liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
RestoreInterrupted |
50 |
Das Wiederherstellen wurde unterbrochen. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StartAcceptOffsetRange |
95 |
StartAcceptOffset liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StartDelayDistanceRange |
103 |
StartDelayDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StartDelayTimeRange |
82 |
StartDelayTime liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StationLockOffsetRange |
96 |
StationLockOffset liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StationPosRange |
86 |
StationPos liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StepAccelerationRange |
75 |
StepAcceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StepDecelerationRange |
76 |
StepDeceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StepJerkRange |
77 |
StepJerk liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StepsRange |
89 |
Steps liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StepVelocityRange |
74 |
StepVelocity liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
StopDistanceRange |
92 |
StopDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
SumOfStepsRange |
90 |
SumOfSteps liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
SynchronEndRange |
100 |
SynchronEnd liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
SynchronStartPlusSychronEndEndRange |
102 |
SynchronStartPlusSychronEndEnd liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
SynchronStartRange |
101 |
SynchronStart liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TPSignalsPerTrainRange |
114 |
TPSignalsPerTrain liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainLengthRange |
65 |
TrainLength liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainMovesBackward |
59 |
Ein Zug fährt rückwärts. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainOrderInvalid |
108 |
Die Reihenfolge der Züge ist vertauscht. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainsDistanceFactorRange |
84 |
TrainsDistanceFactor liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainsDistanceRange |
85 |
TrainsDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainsPerBeltRange |
62 |
TrainsPerBelt liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
TrainTimeOutRange |
94 |
TrainTimeOut liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
UnknownMode |
48 |
Die Mode ist nicht bestimmbar. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
UserCamIdNotSet |
105 |
Die UserCamId ist nicht definiert. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
WarmStartAccelerationRange |
68 |
WarmStartAcceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
WarmStartDecelerationRange |
69 |
WarmStartDeceleration liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
WarmStartJerkRange |
67 |
WarmStartJerk liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
WarmStartVelocityRange |
66 |
WarmStartVelocity liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
InputParameterInvalid |
WarningDistanceRange |
93 |
WarningDistance liegt außerhalb des gültigen Bereichs. |
TPL.ET_Reaction.SyncStopEL |
LimitReached |
TpMissing |
116 |
Ein Touchprobe-Signal wurde nicht gefunden. |
TPL.ET_Reaction.SyncStopEL |
SercosConditionInvalid |
SercosNotInPhaseFour |
47 |
Der Sercos Bus befindet sich nicht in Phase 4. |
TPL.ET_Reaction.SyncStopEL |
SystemParameterInvalid |
CycleTimeDiag |
56 |
Die Zykluszeit der Task ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
UnexpectedProgramBehavior |
CheckSumInvalid |
51 |
Die Prüfsumme ist ungültig. |
TPL.ET_Reaction.SyncStopEL |
UnexpectedProgramBehavior |
PointerToRetainInvalid |
3 |
Der Zeiger auf den Retainspeicher ist ungültig. |
TPL.ET_Reaction.AsyncStop |
UnexpectedProgramBehavior |
ReferenceInvalid |
28 |
Die Referenz ist ungültig. |
TPL.ET_Reaction.AsyncStop |
UnexpectedProgramBehavior |
SmgDiag |
53 |
Der SoMachineGenerator-Funktionsbaustein befindet sich in einem Fehlerzustand. |
TPL.ET_Reaction.SyncStopEL |
UnexpectedProgramBehavior |
UnexpectedFeedback |
35 |
Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben. |
TPL.ET_Reaction.SyncStopEL |
WarmStartConditionInvalid |
WarmStartNotPossible |
54 |
Ein Warmstart ist nicht möglich. |
TPL.ET_Reaction.SyncStopEL |
Enumerationsname: |
AbsEncOffsetRange |
Enumerationswert: |
43 |
Beschreibung: |
AbsEncOffset liegt außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
Wurde für das Homing in der Struktur ST_HomeParameter einer der folgenden Modi für i_etMode gewählt?
|
Dem Parameter i_lrAbsEncOffset der Struktur ST_ModuleInterface.stHome.astSetPosParameter[x] wurde eine Zahl <= 0 bzw. größer als die Geberperiode übergeben. |
Folgendes muss für alle verwendeten i_lrAbsEncOffset-Parameter gelten: 0 < i_lrAbsEncOffset < maximal möglicher Wert der Drive.EncoderPosition. |
Enumerationsname: |
AccRange |
Enumerationswert: |
36 |
Beschreibung: |
Acc liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stManual.i_stMove.lrAcc wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrAcc < Parameter MaxAcc des Antriebs |
Enumerationsname: |
AdditionalStepRange |
Enumerationswert: |
91 |
Beschreibung: |
AdditionalStep liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrAdditionalStep wurde mit einem ungültigen Wert belegt. |
Stellen Sie sicher, dass am EingangST_ModuleInterface.astStation[x].i_rstParameter.lrAdditionalStep ein Wert größer oder gleich 0 übergeben wird. |
Enumerationsname: |
AsyncStop |
Enumerationswert: |
22 |
Beschreibung: |
Ein asynchroner Stopp wird ausgeführt. |
Problem/Ursache |
Lösung |
---|---|
Das Modul führt eine Reaktion TPL.ET_Reaction.AsyncStop aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Enumerationsname: |
BeltLengthInvalid |
Enumerationswert: |
57 |
Beschreibung: |
Die Bandlänge ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Mindestens eine Zugposition ist größer als +/- ST_ModuleInterface.stMain.i_rstParameter.lrBeltLengthstGeneral.lrBeltLength. |
Die Züge müssen referenziert werden. Passen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength an. |
Enumerationsname: |
BeltLengthRange |
Enumerationswert: |
64 |
Beschreibung: |
BeltLength liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength muss > 0 sein. |
Enumerationsname: |
CheckSumInvalid |
Enumerationswert: |
51 |
Beschreibung: |
Die Prüfsumme ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Die unter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain der Struktur gespeicherten Daten sind nicht konsistent. Die Position kann nicht wiederhergestellt werden. |
Ein erneutes Referenzieren des Zuges ist erforderlich. |
Enumerationsname: |
CmdImpossibleReaction |
Enumerationswert: |
9 |
Beschreibung: |
Das Kommando kann wegen einer anstehenden Reaktion nicht ausgeführt werden. |
Problem/Ursache |
Lösung |
---|---|
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH oder TPL.ET_Reaction.StopEndOfCycle aktiv und das Modul befindet sich nicht im Zustand ET_State.BrakeWaitForRelease, während ihm ein Befehl ET_Cmd.Start, ET_Cmd.WsStart, gesendet wird. |
Stellen Sie sicher, dass dem Modul keine Startbefehle gesendet werden, wenn im Maschinenteil des Moduls eine Reaktion aktiv ist. Bestätigen Sie Ausnahmen des Moduls, bevor Sie ihm einen Start-Befehl senden. |
Im Modul ist eine Reaktion TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL oder TPL.ET_Reaction.SyncStopEH aktiv und das Modul befindet sich im Zustand ET_State.BrakeReleased, während ihm ein Befehl ET_Cmd.Homing, ET_Cmd.Manual, ET_Cmd.Automatic, ET_Cmd.Service, ET_Cmd.Start, ET_Cmd.WarmStart, ET_Cmd.Hold oder ET_Cmd.DriveEnableOn gesendet wird. |
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 einen Befehl an das Modul senden. |
Enumerationsname: |
CmdImpossibleState |
Enumerationswert: |
8 |
Beschreibung: |
Das Kommando kann in dem Zustand nicht ausgeführt werden. |
Problem/Ursache |
Lösung |
---|---|
Das Modul befindet sich im Zustand ET_State.NoOp oder bei Empfang des Befehls ET_Cmd.Start, ET_Cmd.WarmStart, . Das Modul befindet sich im Zustand ET_State.ManualRunning, bei Empfang des Befehls ET_Cmd.Start, ET_Cmd.WarmStart, . Das Modul befindet sich im Zustand ET_State.ServiceRunning, bei Empfang des Befehls ET_Cmd.Start, ET_Cmd.WarmStart, . Das Modul befindet sich im Zustand ET_State.Disabled, als ihm ein beliebiges Kommando gesendet wird. |
Stellen Sie vor dem Senden eines Befehls sicher, dass das Modul den Befehl im jeweiligen Zustand ausführen kann. |
Enumerationsname: |
CmdOverrideImpossible |
Enumerationswert: |
7 |
Beschreibung: |
Das Kommando 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. |
Verwenden Sie die Kommandotabellen der Vorlage, um dem Modul Kommandos zu senden. Stellen Sie sicher, dass das Modul keine Befehle verarbeitet (ST_StandardModuleInterface.q_xCmdActive = FALSE), während Sie einen neuen Befehl senden. |
Enumerationsname: |
CmdUnknown |
Enumerationswert: |
6 |
Beschreibung: |
Nicht bestimmbares Kommando. |
Problem/Ursache |
Lösung |
---|---|
Das dem Modul gesendete Befehl ist nicht Teil der Liste der Befehle für das MultiBelt-Modul ET_Cmd. |
Stellen Sie sicher, dass dem Modul nur Befehle aus der Liste ET_Cmd gesendet werden. |
Enumerationsname: |
Crash |
Enumerationswert: |
52 |
Beschreibung: |
Es wurde eine Kollision der Züge erkannt. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Automatic ist aktiv und die Kollisionsüberwachung hat kritische Abstände der Züge erkannt und diese gestoppt. |
Überprüfen Sie die Parametrierung der Stationen und Züge. Überprüfen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance. |
Die Betriebsart ET_OpMode.Manual ist aktiv und die Kollisionsüberwachung hat kritische Abstände der Züge erkannt und diese gestoppt. |
Überprüfen Sie die Parametrierung der Stationen und Züge. Überprüfen Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance. Beim Verfahren der Züge darauf achten, dass der Mindestabstand eingehalten wird. |
Enumerationsname: |
CrashDistanceRange |
Enumerationswert: |
63 |
Beschreibung: |
CrashDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance muss > - ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength sein. |
Enumerationsname: |
CycleTimeDiag |
Enumerationswert: |
56 |
Beschreibung: |
Die Zykluszeit der Task ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Die Sercos-Zykluszeit muss kleiner sein als die Zykluszeit des Tasks. |
Verkleinern Sie die Sercos-Zykluszeit. Erhöhen Sie die RTB-Zykluszeit. |
Enumerationsname: |
DataNVRamInvalid |
Enumerationswert: |
49 |
Beschreibung: |
Der nicht flüchtige Speicher besitzt keine gültigen Daten mehr. |
Problem/Ursache |
Lösung |
---|---|
Die im nicht flüchtigen Speicher gespeicherten Daten sind ungültig. Deshalb kann die Position nicht über ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain wiederhergestellt werden. |
Den nicht flüchtigen Speicher überprüfen; Pufferbatterie prüfen und gegebenenfalls austauschen. Ein neues Homing des Antriebs ist erforderlich. |
Enumerationsname: |
DecRange |
Enumerationswert: |
37 |
Beschreibung: |
Dec liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stManual.i_stMove.lrDec wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < i_lrDec < Parameter MaxAcc des Antriebs |
Enumerationsname: |
DepartureAccelerationRange |
Enumerationswert: |
71 |
Beschreibung: |
DepartureAcceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrAcc muss im Bereich zwischen MTB.Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Züge liegen. |
Enumerationsname: |
DepartureDecelerationRange |
Enumerationswert: |
72 |
Beschreibung: |
DepartureDeceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrDec muss im Bereich zwischen MTB.Gc_lrMinAcceleration und der kleinsten MaxAcc aller Züge liegen. |
Enumerationsname: |
DepartureDelayRange |
Enumerationswert: |
79 |
Beschreibung: |
DepartureDelay liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrDepartureDelay liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrDepartureDelay muss im Bereich zwischen 0 und ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime liegen. |
Enumerationsname: |
DepartureJerkRange |
Enumerationswert: |
73 |
Beschreibung: |
DepartureJerk liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrJerk muss > MTB.Gc_lrMinJerk sein. |
Enumerationsname: |
DepartureVelocityRange |
Enumerationswert: |
70 |
Beschreibung: |
DepartureVelocity liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stDepartureMove.lrVel muss im Bereich zwischen MTB.Gc_lrMinVelocity und der kleinsten MaxVel aller Züge liegen. |
Enumerationsname: |
Disabled |
Enumerationswert: |
29 |
Beschreibung: |
Der Baustein ist deaktiviert. |
Das Modul ist deaktiviert und führt keinerlei Aktionen aus.
Enumerationsname: |
DriveEnableException |
Enumerationswert: |
17 |
Beschreibung: |
Der Antrieb konnte nicht aktiviert werden. |
Problem/Ursache |
Lösung |
---|---|
Im Antrieb wurde ein Fehler erkannt. |
Überprüfen Sie anhand der Meldung (sMsg der Ausnahme), welcher Fehler gesendet wurde. Siehe PDL.FB_DriveEnable für weitere Informationen. |
Enumerationsname: |
DriveEncoderInvalid |
Enumerationswert: |
45 |
Beschreibung: |
Der Geber des Antriebs ist nicht gültig. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich ET_HomeMode.RestorePosFromAxisEncoder oder ET_HomeMode.RestorePosFromRetain ausgewählt. Aber der Encoder der Achse wird nicht unterstützt. |
Der Parameter EncoderRange der Achse muss größer als 0 sein. Verwenden Sie ggf. eine Achse mit einem anderen Encodertyp. |
Enumerationsname: |
DriveException |
Enumerationswert: |
10 |
Beschreibung: |
Der Antrieb meldet eine Ausnahme. |
Problem/Ursache |
Lösung |
---|---|
Einer der angebundene Drive meldet eine Ausnahme. |
Untersuchen Sie die Ausnahme des Antriebs. |
Enumerationsname: |
DriveInterfaceInvalid |
Enumerationswert: |
16 |
Beschreibung: |
Die Schnittstelle des Antriebs ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Einer der verbundenen Antriebe unterstützt die benötigten Schnittstellen nicht: SystemInterface.IF_SetLimits SystemInterface.IF_RefActualValues SystemInterface.IF_DiagMandatory SystemInterface.IF_SercosDeviceIdentification |
Es müssen Achsen verwendet werden, die die benötigten Funktionalitäten unterstützen. |
Enumerationsname: |
DriveInvalid |
Enumerationswert: |
41 |
Beschreibung: |
Der angeschlossene Antrieb ist nicht gültig. |
Problem/Ursache |
Lösung |
---|---|
An einem Eingang ST_ModuleInterface.astTrain[x].i_rstParameteri_ifDrive wurde kein gültiger Antrieb angelegt, er wird aber als Zug verwendet. |
Dem Eingang ST_ModuleInterface.astTrain[x].i_rstParameteri_ifDrive muss ein gültiger Antrieb übergeben werden. |
Der verbundene Antrieb unterstützt die erforderlichen Funktionalitäten nicht. |
Entnehmen Sie dem Ausgang q_sMsg der Ausnahme, welche Funktionalität der Antrieb nicht unterstützt. Verwenden Sie einen Antrieb, der die erforderlichen Funktionalitäten unterstützt. |
Enumerationsname: |
DriveIsMoving |
Enumerationswert: |
46 |
Beschreibung: |
Der Antrieb bewegt sich. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.WriteAxisEncoder ausgewählt. Beim Schreiben des Encoders hat sich die Achse bewegt. |
Um den Geber 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. |
Enumerationsname: |
DriveNotReady |
Enumerationswert: |
42 |
Beschreibung: |
Der Antrieb ist nicht bereit für Bewegungsbefehle. |
Problem/Ursache |
Lösung |
---|---|
Eine der verbundenen Achsen befindet sich nicht in Lageregelung. |
Stellen Sie sicher, dass die Lageregelung der Achse aktiviert ist. |
Enumerationsname: |
DriveWarning |
Enumerationswert: |
11 |
Beschreibung: |
Der Antrieb meldet einen Hinweis. |
Problem/Ursache |
Lösung |
---|---|
Einer der verbundenen Antriebe meldet eine Ausnahme. |
Analysieren Sie den Hinweis des Antriebs. |
Enumerationsname: |
GearFactorRange |
Enumerationswert: |
104 |
Beschreibung: |
GearFactor liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Einer der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrGearFactor liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrGearFactor muss > 0 (Standard = 1) sein. |
Enumerationsname: |
HomeAccelerationRange |
Enumerationswert: |
111 |
Beschreibung: |
HomeAcceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrAcc muss > MTB.Gc_lrMinAcceleration sein. |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrAcc muss > MTB.Gc_lrMinAcceleration sein. |
Enumerationsname: |
HomeDecelerationRange |
Enumerationswert: |
112 |
Beschreibung: |
HomeDeceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrDec muss > MTB.Gc_lrMinAcceleration sein. |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrDec muss > MTB.Gc_lrMinAcceleration sein. |
Enumerationsname: |
HomeJerkRange |
Enumerationswert: |
113 |
Beschreibung: |
HomeJerk liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrJerk muss > MTB.Gc_lrMinJerk sein. |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrJerk muss > MTB.Gc_lrMinJerk sein. |
Enumerationsname: |
HomeOffsetInvalid |
Enumerationswert: |
107 |
Beschreibung: |
Der Homing-Offset ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Der Abstand zwischen zwei Zügen ist kleiner als die Zuglänge. |
Die Züge müssen referenziert werden. Die Positionen der Züge sind verloren gegangen (Retain-Variablen) und müssen neu gesetzt werden. |
Enumerationsname: |
HomeTpNotSet |
Enumerationswert: |
106 |
Beschreibung: |
Der Touchprobe für das Homing ist nicht definiert. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.ifTpHome ist nicht zugewiesen. |
Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.ifTpHome muss mit dem Touchprobe-Sensor für den Zug belegt werden. |
Enumerationsname: |
HomeTPOffsetRange |
Enumerationswert: |
109 |
Beschreibung: |
HomeTPOffset liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.lrHomeTPOffset liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astTrain[x].i_rstParameter.lrHomeTPOffset muss mit einem Wert größer als minus ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength und kleiner als plus ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength belegt werden. |
Enumerationsname: |
HomeVelocityRange |
Enumerationswert: |
110 |
Beschreibung: |
HomeVelocity liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.stMove.lrVel muss > MTB.Gc_lrMinVelocity sein. |
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_HomeParameter.i_etMode gleich ET_HomeMode.PosToStation ausgewählt. Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stPosToStationParameter.stMove.lrVel muss > MTB.Gc_lrMinVelocity sein. |
Enumerationsname: |
JerkRange |
Enumerationswert: |
38 |
Beschreibung: |
Jerk liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stManual.i_stMove.lrAcc wurde mit einem ungültigen Wert belegt. |
Es muss gelten: 0 < ST_ModuleInterface.stManual.i_stMove.lrAcc * 10 <=PDL.Gc_lrMaxJerk |
Enumerationsname: |
LencHelpNotSet |
Enumerationswert: |
78 |
Beschreibung: |
Der logische Geber wurde nicht definiert. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lencHelp ist nicht gesetzt. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lencHelp muss mit einem logischen Geber über die Steuerungskonfiguration belegt werden. |
Enumerationsname: |
LockOutTimeRange |
Enumerationswert: |
80 |
Beschreibung: |
LockOutTime liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrLockOutTime liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrLockOutTime muss >= 0 sein. |
Enumerationsname: |
MasterPeriodeRange |
Enumerationswert: |
97 |
Beschreibung: |
MasterPeriode liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod muss größer als 0 sein. |
Enumerationsname: |
MaxDistanceRange |
Enumerationswert: |
39 |
Beschreibung: |
MaxDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Am Eingang ST_ModuleInterface.stManual.i_lrMaxDistance wurde ein ungültiger Wert angelegt. |
Dem Eingang ST_ModuleInterface.stManual.i_lrMaxDistance muss ein Wert größer oder gleich 0 übergeben werden. |
Enumerationsname: |
MaxTPSignalDistanceRange |
Enumerationswert: |
115 |
Beschreibung: |
MaxTPSignalDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.lrMaxTPSignalDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.lrMaxTPSignalDistance muss > 0 sein. |
Enumerationsname: |
MinProductLengthRange |
Enumerationswert: |
98 |
Beschreibung: |
MinProductLength liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength muss größer als 0 sein. |
Enumerationsname: |
MinProductTimeRange |
Enumerationswert: |
81 |
Beschreibung: |
MinProductTime liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrMinProductTime liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrMinProductTime muss >= 0 sein. |
Enumerationsname: |
MotionActiveVelRange |
Enumerationswert: |
58 |
Beschreibung: |
MotionActiveVel liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Am Eingang ST_ModuleInterface.stMain.i_lrMotionActiveVelLimit wurde ein ungültiger Wert übergeben. |
Stellen Sie sicher, dass am Eingang ST_ModuleInterface.stMain.i_lrMotionActiveVelLimit ein Wert größer 0 übergeben wird. |
Enumerationsname: |
NotHomedException |
Enumerationswert: |
2 |
Beschreibung: |
Es wurde kein Homing ausgeführt. |
Problem/Ursache |
Lösung |
---|---|
Es wurde ein Homing mit ST_ModuleInterface.stHome.i_etMode = ET_HomeMode.PosToStation gestartet, obwohl zuvor noch nicht alle Achsen referenziert wurden. |
Um die Züge mit ET_HomeMode.PosToStation auf ihre Startpositionen zu bewegen, muss zuvor der Maschinenbezug der Achsen über einen anderen Homing-Modus hergestellt werden. |
Das Homing der physischen Achsen wurde über ST_ModuleInterface.stHome.i_etMode = ET_HomeMode.SetPos gestartet. Der in ST_ModuleInterface.stHome.astSetPosParameter[x] festgelegte Abstand der Züge zueinander ist nach dem Homing zu gering. |
Die SetPos-Positionen der Züge in ST_ModuleInterface.stHome.astSetPosParameter[x] müssen so gewählt werden, dass der Abstand zwischen den Zügen nach dem Homing größer ist als ST_ModuleInterface.stMain.i_rstParameter.lrCrashDistance. |
Beim Initialisieren des Moduls wurde während des Homings ein Fehler erkannt. |
Das Modul muss erneut referenziert werden. |
Enumerationsname: |
NotHomedWarning |
Enumerationswert: |
1 |
Beschreibung: |
Es wurde kein Homing ausgeführt. |
Problem/Ursache |
Lösung |
---|---|
Das Modul gibt einen Hinweis aus. Die Betriebsart ET_OpMode.Manual wurde aktiviert, während die Achsen noch nicht referenziert wurden. |
Solange die Achsen nicht referenziert wurden, kann die Kollisionsüberwachung nicht arbeiten. Sie müssen daher darauf achten, dass es zu keiner Kollision zwischen den Zügen kommt. |
Enumerationsname: |
NumOfBeltsRange |
Enumerationswert: |
61 |
Beschreibung: |
NumOfBelts liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfBelts liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfBelts muss im Bereich von 2 bis MTB.Gc_uiMaxNumberOfBelts liegen. |
Enumerationsname: |
NumOfStationsRange |
Enumerationswert: |
60 |
Beschreibung: |
NumOfStations liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfStations liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiNumOfStations muss im Bereich von 1 bis MTB.Gc_uiMaxNumberOfStations liegen. |
Enumerationsname: |
NumOfStepsRange |
Enumerationswert: |
87 |
Beschreibung: |
NumOfSteps liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.uiNumOfSteps liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.uiNumOfSteps muss >= 1 sein. |
Enumerationsname: |
OutOfWarmStartWindow |
Enumerationswert: |
55 |
Beschreibung: |
Die Mechanik befindet sich außerhalb des Warmstartfensters. |
Problem/Ursache |
Lösung |
---|---|
Mindestens ein Zug steht beim Warmstart außerhalb des Warmstartfensters. |
Vergrößern Sie den Parameter ST_ModuleInterface.stMain.i_rstParameter.lrWarmStartWindow. Führen Sie einen Kaltstart durch. |
Enumerationsname: |
PeriodRange |
Enumerationswert: |
40 |
Beschreibung: |
Period liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter lrBeltLength muss ein ganzzahliger Teiler des maximalen EncoderRange sein. |
Ist dies nicht der Fall, müssen Sie einen anderen Home Mode verwenden. |
Enumerationsname: |
PhaseRange |
Enumerationswert: |
99 |
Beschreibung: |
Phase liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrPhase liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrPhase muss > 0 und < ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod sein. |
Enumerationsname: |
PointerToRetainInvalid |
Enumerationswert: |
3 |
Beschreibung: |
Der Zeiger auf den Retainspeicher ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Dem Parameter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain wurde ein ungültiger Zeiger übergeben. |
Dem Parameter ST_ModuleInterface.stHome.astSetPosParameter[x].iq_pstRestorePosRetain muss die Adresse des Speichers mit der Struktur übergeben werden, in der die Achspositionen gespeichert sind. |
Enumerationsname: |
ProductIgnored |
Enumerationswert: |
14 |
Beschreibung: |
Das Produkt wurde ignoriert. |
Problem/Ursache |
Lösung |
---|---|
Hinweis, der anzeigt, dass kein Schritt ausgeführt wurde, obwohl ein Startsignal erkannt wurde. Es war zum Zeitpunkt des Startsignals kein Zug in der Station. |
Es muss sichergestellt werden, dass sich zum Zeitpunkt des Startsignals ein Zug in der Station befindet. |
Hinweis, der anzeigt, dass kein Schritt ausgeführt wurde, obwohl ein Startsignal erkannt wurde. Der MultiBelt wurde gestoppt während ein Produkt zwischen Sensor und Zug lag. |
Das Produkt hinter dem Sensor muss manuell entfernt werden. |
Enumerationsname: |
ProductsPerStepRange |
Enumerationswert: |
88 |
Beschreibung: |
ProductsPerStep liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.auiProductsPerStep[y] liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.auiProductsPerStep[y] muss >= 1 sein. |
Enumerationsname: |
ProgrammingInvalidEEPROM |
Enumerationswert: |
44 |
Beschreibung: |
Fehler beim Schreiben in den nicht flüchtigen Speicher des Gebers. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich ET_HomeMode.WriteToAxisEncoder ausgewählt. Der Geber wird bereits beschrieben. |
Sicherstellen, dass der Zugriff auf den nicht flüchtigen Speicher exklusiv ist. |
Enumerationsname: |
ReactionOffsetInvalid |
Enumerationswert: |
5 |
Beschreibung: |
ReactionOffset liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset wurde ein ungültiger Wert übergeben. |
Stellen Sie sicher, dass der Wert am Eingang TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset kleiner oder gleich TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff ist. |
Enumerationsname: |
ReadyForStepOffsetRange |
Enumerationswert: |
83 |
Beschreibung: |
ReadyForStepOffset liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrReadyForStepOffset liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrReadyForStepOffset muss <= 0 sein. |
Enumerationsname: |
ReferenceInvalid |
Enumerationswert: |
28 |
Beschreibung: |
Die Referenz ist ungültig. |
Problem/Ursache |
Lösung |
---|---|
Die Referenzen des Modul-Interfaces wurden nicht initialisiert. |
Vor dem ersten Aufruf des Moduls muss dessen Methode InitModuleInterface erfolgreich aufgerufen worden sein. |
Enumerationsname: |
RestoreInterrupted |
Enumerationswert: |
50 |
Beschreibung: |
Das Wiederherstellen wurde unterbrochen. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich ET_HomeMode.RestorePosFromRetain ausgewählt. Das Auslesen des Gebers wurde mehrfach vom Sercos unterbrochen. |
Stellen Sie sicher, dass die Ausführung des Moduls nicht von anderen Tasks unterbrochen wird. |
Enumerationsname: |
SercosNotInPhaseFour |
Enumerationswert: |
47 |
Beschreibung: |
Der Sercos Bus befindet sich nicht in Phase 4. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter State des Sercos Bus ist nicht 4. |
Setzen Sie den Parameter Sercos des PhaseSet Bus auf 4. Überprüfen Sie den Sercos Bus auf Fehler. |
Enumerationsname: |
SmgDiag |
Enumerationswert: |
53 |
Beschreibung: |
Der SoMachineGenerator-Funktionsbaustein befindet sich in einem Fehlerzustand. |
Problem/Ursache |
Lösung |
---|---|
Es ist ein Fehler in der internen Verarbeitung aufgetreten. |
Wenden Sie sich bzgl. dieses Fehlers an Ihren Ansprechpartner bei Schneider Electric. Detaillierte Informationen hierzu finden Sie unter sMsg. |
Enumerationsname: |
StartAcceptOffsetRange |
Enumerationswert: |
95 |
Beschreibung: |
StartAcceptOffset liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut muss >= 0 sein. |
Enumerationsname: |
StartDelayDistanceRange |
Enumerationswert: |
103 |
Beschreibung: |
StartDelayDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance muss >= 0 sein. Wenn MTB.ET_EventTrigger = StartOnSignal, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance >= (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart *2 + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMinProductLength) sein. Wenn MTB.ET_EventTrigger = MasterSelectPos, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrStartDelayDistance >= ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrMasterPeriod sein. |
Enumerationsname: |
StartDelayTimeRange |
Enumerationswert: |
82 |
Beschreibung: |
StartDelayTime liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrStartDelayTime muss >= 0 sein. |
Enumerationsname: |
StationLockOffsetRange |
Enumerationswert: |
96 |
Beschreibung: |
StationLockOffset liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationLockOffset liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationLockOffset muss <= 0 sein. |
Enumerationsname: |
StationPosRange |
Enumerationswert: |
86 |
Beschreibung: |
StationPos liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationPos liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrStationPos muss <= ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength sein und in aufsteigender Reihenfolge sein (Stationpos2 > Stationpos1). |
Enumerationsname: |
StepAccelerationRange |
Enumerationswert: |
75 |
Beschreibung: |
StepAcceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrAcc muss im Bereich von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc der Achsen liegen. |
Enumerationsname: |
StepDecelerationRange |
Enumerationswert: |
76 |
Beschreibung: |
StepDeceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrDec muss im Bereich von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc der Achsen liegen. |
Enumerationsname: |
StepJerkRange |
Enumerationswert: |
77 |
Beschreibung: |
StepJerk liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrJerk muss > MTB.Gc_lrMinJerk sein. |
Enumerationsname: |
StepsRange |
Enumerationswert: |
89 |
Beschreibung: |
Steps liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] muss > 0 sein. |
Enumerationsname: |
StepVelocityRange |
Enumerationswert: |
74 |
Beschreibung: |
StepVelocity liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.stStepMove.lrVel muss im Bereich von MTB.Gc_lrMinVelocity bis zur kleinsten MaxVel der Achsen liegen. |
Enumerationsname: |
StopDistanceRange |
Enumerationswert: |
92 |
Beschreibung: |
StopDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter. lrStopDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter. lrStopDistance muss >= 0 sein. |
Enumerationsname: |
StopEndOfCycle |
Enumerationswert: |
25 |
Beschreibung: |
Es wird ein Halt am Ende des Zyklus ausgeführt. |
Problem/Ursache |
Lösung |
---|---|
Das Modul führt eine Reaktion TPL.ET_Reaction.StopEndOfCycle aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Enumerationsname: |
SumOfStepsRange |
Enumerationswert: |
90 |
Beschreibung: |
SumOfSteps liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[y] liegt außerhalb seines Wertebereichs. |
Die Summe aller Schritte muss <= ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength sein. |
Enumerationsname: |
SynchronEndRange |
Enumerationswert: |
100 |
Beschreibung: |
SynchronEnd liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd muss > 0 sein. |
Enumerationsname: |
SynchronStartPlusSychronEndEndRange |
Enumerationswert: |
102 |
Beschreibung: |
SynchronStartPlusSychronEndEnd liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Die Summe der Parameter (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd) liegt außerhalb ihres Wertebereichs. |
Die Summe der Parameter (ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronStart + ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd) muss < ST_ModuleInterface.astStation[x].i_rstParameter.alrSteps[0] sein. |
Enumerationsname: |
SynchronStartRange |
Enumerationswert: |
101 |
Beschreibung: |
SynchronStart liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.lrSynchronEnd muss > 0 sein. |
Enumerationsname: |
SyncStopEH |
Enumerationswert: |
24 |
Beschreibung: |
Ein synchroner Halt wird ausgeführt. Die Achse verbleibt anschließend in Lageregelung. |
Problem/Ursache |
Lösung |
---|---|
Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEH aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Enumerationsname: |
SyncStopEL |
Enumerationswert: |
23 |
Beschreibung: |
Ein synchroner Halt wird ausgeführt. Die Achse verbleibt anschießend nicht in Lageregelung. |
Problem/Ursache |
Lösung |
---|---|
Das Modul führt eine Reaktion TPL.ET_Reaction.SyncStopEL aus. |
Überprüfen Sie die globale Ausnahmeliste TPL.ST_ExceptionList, um detaillierte Informationen bezüglich der Ursache der Reaktion zu erhalten. Bestätigen Sie die Ausnahmen, um die Reaktionen zu verwerfen. |
Enumerationsname: |
TpMissing |
Enumerationswert: |
116 |
Beschreibung: |
Ein Touchprobe-Signal wurde nicht gefunden. |
Problem/Ursache |
Lösung |
---|---|
Die Betriebsart ET_OpMode.Homing wurde mit dem Modus ST_ModuleInterface.stHome.i_etMode gleich ET_HomeMode.HomeOnTp ausgewählt. Es wurde kein Touchprobe-Signal erkannt. |
Es wird ein Touchprobe-Signal auf der Strecke ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength erwartet. |
Enumerationsname: |
TPSignalsPerTrainRange |
Enumerationswert: |
114 |
Beschreibung: |
TPSignalsPerTrain liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.uiTPSignalsPerTrain liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stHome.i_stOnTpParameter.uiTPSignalsPerTrain muss >= 1 sein. |
Enumerationsname: |
TrainLengthRange |
Enumerationswert: |
65 |
Beschreibung: |
TrainLength liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.lrTrainLength muss im Bereich > 0 zu ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength liegen. |
Enumerationsname: |
TrainMovesBackward |
Enumerationswert: |
59 |
Beschreibung: |
Ein Zug fährt rückwärts. |
Problem/Ursache |
Lösung |
---|---|
Die Kollisionsüberwachung hat ein Rückwärtsfahren eines Zuges erkannt. |
Überprüfen Sie die Bewegungsparameter der Züge und der Kollisionsüberwachung. |
Enumerationsname: |
TrainOrderInvalid |
Enumerationswert: |
108 |
Beschreibung: |
Die Reihenfolge der Züge ist vertauscht. |
Problem/Ursache |
Lösung |
---|---|
Die Zugreihenfolge stimmt nicht. |
Die Züge müssen hintereinander stehen. Die Züge müssen referenziert werden. |
Enumerationsname: |
TrainsDistanceFactorRange |
Enumerationswert: |
84 |
Beschreibung: |
TrainsDistanceFactor liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrTrainsDistanceFactor liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stIndexed.lrTrainsDistanceFactor muss >= 0 sein. |
Enumerationsname: |
TrainsDistanceRange |
Enumerationswert: |
85 |
Beschreibung: |
TrainsDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainsDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainsDistance muss >= 0 sein. |
Enumerationsname: |
TrainsNotInPeriode |
Enumerationswert: |
15 |
Beschreibung: |
Die Züge befinden sich nicht in der Periode. |
Problem/Ursache |
Lösung |
---|---|
Die Züge wurden außerhalb ihrer Periode bewegt. Die Differenz der Position von zwei Zügen ist größer als ST_ModuleInterface.stMain.i_rstParameter.lrBeltLength. |
Die Züge müssen erneut referiert werden. |
Enumerationsname: |
TrainsPerBeltRange |
Enumerationswert: |
62 |
Beschreibung: |
TrainsPerBelt liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiTrainsPerBelt liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.uiTrainsPerBelt muss >= 1 sein. |
Enumerationsname: |
TrainTimeOutRange |
Enumerationswert: |
94 |
Beschreibung: |
TrainTimeOut liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrTrainTimeOut muss >= 0 sein. |
Enumerationsname: |
UnexpectedFeedback |
Enumerationswert: |
35 |
Beschreibung: |
Ein Baustein hat einen unbeabsichtigten Wert zurückgegeben. |
Problem/Ursache |
Lösung |
---|---|
Es ist ein Fehler in der internen Verarbeitung aufgetreten. |
Wenden Sie sich bzgl. dieses Fehlers an Ihren Ansprechpartner bei Schneider Electric. |
Enumerationsname: |
UnknownMode |
Enumerationswert: |
48 |
Beschreibung: |
Die Mode ist nicht bestimmbar. |
Problem/Ursache |
Lösung |
---|---|
Am Eingang ST_ModuleInterface.stHome.i_etMode wurde ein ungültiger Wert angelegt. |
Der Eingang ST_ModuleInterface.stHome.i_etMode muss mit einem Element der Enumeration ET_HomeMode belegt werden. |
Enumerationsname: |
UserCamIdNotSet |
Enumerationswert: |
105 |
Beschreibung: |
Die UserCamId ist nicht definiert. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.diUserCamId ist nicht festgelegt. |
Wenn ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron = MTB.SystemCam, muss ST_ModuleInterface.astStation[x].i_rstParameter.stSynchron.diUserCamId mit einer gültigen CamId festgelegt werden. |
Enumerationsname: |
WarmStartAccelerationRange |
Enumerationswert: |
68 |
Beschreibung: |
WarmStartAcceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrAcc muss im Bereich von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc aller Achsen liegen. |
Enumerationsname: |
WarmStartDecelerationRange |
Enumerationswert: |
69 |
Beschreibung: |
WarmStartDeceleration liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrDec muss im Bereich von MTB.Gc_lrMinAcceleration bis zur kleinsten MaxAcc aller Achsen liegen. |
Enumerationsname: |
WarmStartJerkRange |
Enumerationswert: |
67 |
Beschreibung: |
WarmStartJerk liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrJerk muss > MTB.Gc_lrMinJerk sein. |
Enumerationsname: |
WarmStartNotPossible |
Enumerationswert: |
54 |
Beschreibung: |
Ein Warmstart ist nicht möglich. |
Problem/Ursache |
Lösung |
---|---|
Nach der Erkennung eines schwerwiegenden Fehlers ist kein WarmStart möglich. WarmStart ist nicht möglich so lange zuvor noch kein ColdStart ausgeführt wurde. |
Es muss ein ColdStart ausgeführt werden. |
Enumerationsname: |
WarmStartVelocityRange |
Enumerationswert: |
66 |
Beschreibung: |
WarmStartVelocity liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.stMain.i_rstParameter.stWarmStartMove.lrVel muss im Bereich von MTB.Gc_lrMinVelocity bis zur kleinsten MaxVel aller Achsen liegen. |
Enumerationsname: |
WarningDistanceRange |
Enumerationswert: |
93 |
Beschreibung: |
WarningDistance liegt außerhalb des gültigen Bereichs. |
Problem/Ursache |
Lösung |
---|---|
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrWarningDistance liegt außerhalb seines Wertebereichs. |
Der Parameter ST_ModuleInterface.astStation[x].i_rstParameter.lrWarningDistance muss >= 0 sein. |