FB_MultiBelt - Allgemeine Informationen
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
Übernommen aus |
- |
Implementiert |
- |
Versionen: |
Aktuelle Version |
Verfahren von mehreren Zügen in einem MultiBelt-Verbund. Der Baustein ersetzt und erweitert die DualBelt-Funktionalität und kann zur Eintaktung oder zur Gruppierung von Produkten verwendet werden.
Mithilfe dieses Moduls können mehrere parallel arbeitende Bänder mit darauf montierten Zügen abgearbeitet werden. Es können Stationen definiert werden, in denen die Züge Produkte aufnehmen oder abgeben. Eine detaillierte Beschreibung der Funktion und der Optionen finden Sie unter Grundlagen.
HINWEIS: Nur Touchprobes der Steuerung OnBoard I/O und Antriebs-Touchprobes werden von den Funktionalitäten dieser Bibliothek unterstützt. TM5 Modul Touchprobes werden nicht unterstützt.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Eine steigende Flanke FALSE -> TRUE aktiviert den Baustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Baustein. Ein deaktivierter Baustein führt keinerlei Aktionen aus. |
i_xStart |
BOOL |
FALSE -> TRUE: Start des MultiBelt-Verbunds nach eingestellten Parametern. |
i_xWSSelect |
BOOL |
TRUE: Warmstart ist ausgewählt. Bei einer positiven Flanke an i_xStart wird zuerst ein Warmstart ausgeführt. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_xActive |
BOOL |
TRUE: Der Baustein ist aktiv und muss weiter ausgeführt werden. FALSE: Der Baustein ist abgeschaltet. |
q_xReady |
BOOL |
TRUE: Der Baustein ist betriebsbereit und kann Anwenderbefehle entgegennehmen. FALSE: Der Baustein ist nicht bereit, Anwenderbefehle entgegenzunehmen. |
q_etDiag |
Allgemeine bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert. |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stMultiBelt |
Parameterstruktur des MultiBelt-Verbunds |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
9 |
Alle Züge wurden angehalten. |
|
OK |
8 |
Der MultiBelt befindet sich im Automatikbetrieb. |
|
OK |
0 |
Der Baustein ist deaktiviert. |
|
OK |
91 |
Der Baustein wird initialisiert. |
|
OK |
15 |
Warten bis alle Züge deaktiviert wurden. |
|
OK |
1 |
Warten bis alle Züge bereit sind. |
|
OK |
10 |
Warten bis alle Züge stillgesetzt wurden. |
|
OK |
3 |
Warten bis der Kaltstart akzeptiert wurde. |
|
OK |
4 |
Warten bis der Kaltstart abgeschlossen ist. |
|
OK |
2 |
Warten auf Startbefehl. |
|
OK |
7 |
Warten bis alle Stationen bereit sind. |
|
OK |
6 |
Warten bis der Warmstart abgeschlossen ist. |
|
ControllerConditionInvalid |
35 |
Die Schnittstelle Timer ist ungültig. |
|
InputParameterInvalid |
74 |
AdditionalStep ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
34 |
Die Länge des Bandes ist ungültig. |
|
InputParameterInvalid |
47 |
BeltLength ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
101 |
Das ControllerStopInterface ist ungültig. |
|
InputParameterInvalid |
46 |
CrashDistance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
54 |
Die Beschleunigung der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
55 |
Die Verzögerung der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
62 |
DepartureDelay ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
56 |
Der Ruck der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
53 |
Die Geschwindigkeit der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
26 |
Die Schnittstelle der Achse ist ungültig. |
|
InputParameterInvalid |
81 |
Die Achse wurde nicht gesetzt. |
|
InputParameterInvalid |
102 |
Diese Funktion wird zurzeit nicht unterstützt. Weitere Informationen finden Sie unter g_sMsg. |
|
InputParameterInvalid |
99 |
Der GearFactor ist außerhalb seines Wertebereichs |
|
InputParameterInvalid |
30 |
Der Abstand zweier Züge ist ungültig. |
|
InputParameterInvalid |
61 |
Der Hilfsencoder wurde nicht gesetzt. |
|
InputParameterInvalid |
36 |
Die Schnittstelle Limit ist ungültig. |
|
InputParameterInvalid |
63 |
LockOutTime ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
92 |
lrMasterPeriod ist außerhalb seines Wertebereichs. |
|
InputParameterInvalid |
93 |
Der Wert des Parameters lrMinProductLength liegt außerhalb seines Bereichs. |
|
InputParameterInvalid |
64 |
MinProductTime ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
44 |
NumOfBelts ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
43 |
NumOfStations ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
70 |
NumOfSteps ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
94 |
lrPhase ist außerhalb seines Wertebereichs. |
|
InputParameterInvalid |
71 |
ProductsPerStep ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
66 |
ReadyForStepOffset ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
80 |
Die Schnittstelle RefActValues ist ungültig. |
|
InputParameterInvalid |
42 |
Die Schnittstelle SetLimit ist ungültig. |
|
InputParameterInvalid |
103 |
SkipSteps-Funktion wird für synchrone Stationen nicht unterstützt. |
|
InputParameterInvalid |
78 |
StartAcceptOffset ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
98 |
Der Parameter lrStartDelayDistance liegt außerhalb seines Wertebereichs. |
|
InputParameterInvalid |
65 |
StartDelayTime ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
79 |
StationLockOffset ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
69 |
StationPos ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
58 |
Die Beschleunigung eines Schritts ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
59 |
Die Verzögerung eines Schritts ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
60 |
Der Ruck eines Schritts ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
72 |
Steps ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
57 |
Die Geschwindigkeit für einen Schritt ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
75 |
StopDistance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
73 |
Die Summe der Schritte ist nicht gültig. |
|
InputParameterInvalid |
95 |
lrSynchronEnd liegt außerhalb seines Wertebereichs. |
|
InputParameterInvalid |
97 |
Die Summe von (SynchronStart + SynchronEnd) liegt außerhalb ihres Wertebereichs. |
|
InputParameterInvalid |
96 |
lrSynchronStart liegt außerhalb seines Wertebereichs. |
|
InputParameterInvalid |
48 |
TrainLength ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
31 |
Die Reihenfolge der Züge ist ungültig. |
|
InputParameterInvalid |
67 |
TrainsDistanceFactor ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
68 |
TrainsDistance ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
45 |
TrainsPerBeltRange ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
77 |
TrainTimeOut ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
100 |
diUserCamId für Bewegungsgesetz SystemCam nicht belegt. |
|
InputParameterInvalid |
51 |
Die Beschleunigung für den Warmstart ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
51 |
Die Verzögerung für den Warmstart ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
50 |
Der Ruck für den Warmstart ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
49 |
Die Geschwindigkeit für den Warmstart ist außerhalb des gültigen Bereichs. |
|
InputParameterInvalid |
76 |
WarningDistance ist außerhalb des gültigen Bereichs. |
|
SercosConditionInvalid |
24 |
Die Sercos-Schnittstelle ist ungültig. |
|
SystemParameterInvalid |
33 |
Die Zykluszeit des RTB ist außerhalb des gültigen Bereichs. |
|
UnexpectedProgramBehavior |
22 |
Zusammenstoß |
|
UnexpectedProgramBehavior |
23 |
Diagnosemeldung des SMG. |
|
UnexpectedProgramBehavior |
39 |
Ein Zug fährt rückwärts. |
|
UnexpectedProgramBehavior |
25 |
Nicht bestimmbarer Zustand. |
|
WarmStartConditionInvalid |
32 |
Die Position des Zuges befindet sich außerhalb des Warmstartfensters. |
|
WarmStartConditionInvalid |
27 |
Ein Warmstart ist nicht möglich. |
Aufzählungsname: |
AdditionalStepRange |
Aufzählungswert: |
74 |
Beschreibung: |
AdditionalStep ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrAdditionalStep liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrAdditionalStep muss im Bereich >= 0 liegen. |
Aufzählungsname: |
AllTrainsHold |
Aufzählungswert: |
9 |
Beschreibung: |
Alle Züge wurden angehalten. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Statusmeldung - Stopp während Automatikbetrieb Eingang i_xStart = FALSE |
Den Eingang i_xStart auf TRUE setzen. |
Aufzählungsname: |
Automatic |
Aufzählungswert: |
8 |
Beschreibung: |
Der MultiBelt befindet sich im Automatikbetrieb. |
Automatikbetrieb aktiv
Aufzählungsname: |
BeltLengthInvalid |
Aufzählungswert: |
34 |
Beschreibung: |
Die Länge des Bandes ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Mindestens eine Zugposition ist größer als +/-stGeneral.lrBeltLength |
Die Züge müssen referenziert werden. Passen Sie den Parameter stMultiBelt.stGeneral.lrBeltLength an. |
Aufzählungsname: |
BeltLengthRange |
Aufzählungswert: |
47 |
Beschreibung: |
BeltLength ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.lrBeltLength liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.lrBeltLength muss im Bereich > 0 liegen |
ControllerStopInterfaceInvalid
Aufzählungsname: |
ControllerStopInterfaceInvalid |
Aufzählungswert: |
101 |
Beschreibung: |
Das ControllerStopInterface ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
ControllerStop-Schnittstelle ist ungültig |
Ungültiger Antriebstyp |
Aufzählungsname: |
Crash |
Aufzählungswert: |
22 |
Beschreibung: |
Zusammenstoß |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Kollisionsüberwachung hat kritische Abstände der Züge erkannt und gestoppt. |
Überprüfen Sie die Parametrierung der Stationen und Züge. Überprüfen Sie den Parameter stMultiBelt.stGeneral.lrCrashDistance. |
Aufzählungsname: |
CrashDistanceRange |
Aufzählungswert: |
46 |
Beschreibung: |
CrashDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.lrCrashDistance liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.lrCrashDistance muss im Bereich > - stMultiBelt.stGeneral.lrBeltLength liegen. |
Aufzählungsname: |
CycleTimeDiag |
Aufzählungswert: |
33 |
Beschreibung: |
Die Zykluszeit des RTB ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die RTB-Zykluszeit muss kleiner sein als die Zykluszeit des Tasks. |
Verringern Sie die RTB-Zykluszeit. Erhöhen Sie die RTB-Zykluszeit. |
Aufzählungsname: |
DepartureAccelerationRange |
Aufzählungswert: |
54 |
Beschreibung: |
Die Beschleunigung der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrAcc muss im Bereich zwischen Gc_lrMinAcceleration und dem kleinsten MaxAcc aller Züge liegen. |
Aufzählungsname: |
DepartureDecelerationRange |
Aufzählungswert: |
55 |
Beschreibung: |
Die Verzögerung der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrDec muss im Bereich zwischen Gc_lrMinDeceleration und dem kleinsten MaxAcc aller Züge liegen. |
Aufzählungsname: |
DepartureDelayRange |
Aufzählungswert: |
62 |
Beschreibung: |
DepartureDelay ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[iStation].stIndexed.lrDepartureDelay liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[iStation].stIndexed.lrDepartureDelay muss im Bereich zwischen 0 und stMultiBelt.astStation[iStation].stIndexed.lrStartDelayTime liegen. |
Aufzählungsname: |
DepartureJerkRange |
Aufzählungswert: |
56 |
Beschreibung: |
Der Ruck der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrJerk ist außerhalb des gültigen Bereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrJerk muss im Bereich > Gc_lrMinJerk liegen. |
Aufzählungsname: |
DepartureVelocityRange |
Aufzählungswert: |
53 |
Beschreibung: |
Die Geschwindigkeit der Abfahrtsbewegung ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stDepartureMove.lrVel muss im Bereich zwischen Gc_lrMinVelocity und dem kleinsten MaxVel aller Züge liegen. |
Aufzählungsname: |
Disabled |
Aufzählungswert: |
0 |
Beschreibung: |
Der Baustein ist deaktiviert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Statusmeldung - Funktionsbaustein ist nicht aktiviert. Der Eingang i_xEnable ist FALSE. |
Den Eingang i_xEnable auf TRUE setzen. |
Aufzählungsname: |
DriveLogAdrInvalid |
Aufzählungswert: |
26 |
Beschreibung: |
Die Schnittstelle der Achse ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Antriebsschnittstelle ist ungültig. |
stMultiBelt.astTrain[x].ifDrive.stLogAdr ist nicht belegt oder ein ungültiger Wert. |
Aufzählungsname: |
DriveNotSet |
Aufzählungswert: |
81 |
Beschreibung: |
Die Achse wurde nicht gesetzt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Antriebsschnittstelle ist ungültig. |
Der Parameter stMultiBelt.astTrain[x].ifDrive ist nicht belegt. |
Aufzählungsname: |
FeatureNotSupported |
Aufzählungswert: |
102 |
Beschreibung: |
Diese Funktion wird zurzeit nicht unterstützt. Weitere Informationen finden Sie unter g_sMsg. |
Aufzählungsname: |
GearFactorRange |
Aufzählungswert: |
99 |
Beschreibung: |
Der GearFactor ist außerhalb seines Wertebereichs |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stStation[x].stSynchron.lrGearFactor ist außerhalb seines Wertebereichs |
Der Parameter stMultiBelt.stStation[x].stSynchron.lrGearFactor muss im Bereich > 0 (Standard = 1) liegen. |
Aufzählungsname: |
HomeOffsetInvalid |
Aufzählungswert: |
30 |
Beschreibung: |
Der Abstand zweier Züge 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 festgelegt werden. |
Aufzählungsname: |
Initializing |
Aufzählungswert: |
91 |
Beschreibung: |
Der Baustein wird initialisiert. |
Der Funktionsbaustein wird initialisiert und ist noch nicht bereit, Anweisungen als Eingabe entgegenzunehmen.
Der Funktionsbaustein meldet seine Betriebsbereitschaft mit dem Signal q_xReady = TRUE.
Aufzählungsname: |
LencHelpNotSet |
Aufzählungswert: |
61 |
Beschreibung: |
Der Hilfsencoder wurde nicht gesetzt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter iq_stMultiBelt.astStation[iStation].stIndexed.lencHelp ist nicht gesetzt. |
Der Parameter iq_stMultiBelt.astStation[iStation].stIndexed.lencHelp muss mit einem logischen Geber über die Steuerungskonfiguration belegt werden. |
Aufzählungsname: |
LimitInterfaceInvalid |
Aufzählungswert: |
36 |
Beschreibung: |
Die Schnittstelle Limit ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Begrenzungsschnittstelle ist ungültig. |
Ungültiger Antriebstyp |
Aufzählungsname: |
LockOutTimeRange |
Aufzählungswert: |
63 |
Beschreibung: |
LockOutTime ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrLockOutTime liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrLockOutTime muss im Bereich >= 0 liegen. |
Aufzählungsname: |
MasterPeriodeRange |
Aufzählungswert: |
92 |
Beschreibung: |
lrMasterPeriod ist außerhalb seines Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[iStation].stSynchron.lrMasterPeriod liegt außerhalb seines Wertebereichs. |
Der ParameterstMultiBelt.astStation[iStation].stSynchron.lrMasterPeriod muss größer als 0 sein |
Aufzählungsname: |
MinProductLengthRange |
Aufzählungswert: |
93 |
Beschreibung: |
Der Wert des Parameters lrMinProductLength liegt außerhalb seines Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrMinProductLength liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrMinProductLength muss >= 0 sein. |
Aufzählungsname: |
MinProductTimeRange |
Aufzählungswert: |
64 |
Beschreibung: |
MinProductTime ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrMinProductTime liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrMinProductTime muss im Bereich >= 0 liegen. |
Aufzählungsname: |
NumOfBeltsRange |
Aufzählungswert: |
44 |
Beschreibung: |
NumOfBelts ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral. uiNumOfBelts liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral. uiNumOfBelts muss im Bereich von 2 bis Gc_uiMaxNumberOfBelts liegen. |
Aufzählungsname: |
NumOfStationsRange |
Aufzählungswert: |
43 |
Beschreibung: |
NumOfStations ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.uiNumOfStations liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.uiNumOfStations muss im Bereich von 1 bis Gc_uiMaxNumberOfStations liegen. |
Aufzählungsname: |
NumOfStepsRange |
Aufzählungswert: |
70 |
Beschreibung: |
NumOfSteps ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].uiNumOfSteps liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].uiNumOfSteps muss im Bereich >= 1 liegen. |
Aufzählungsname: |
OutOfWarmStartWindow |
Aufzählungswert: |
32 |
Beschreibung: |
Die Position des Zuges 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 stMultiBelt.stGeneral.lrWarmStartWindow. Führen Sie einen Kaltstart durch. |
Aufzählungsname: |
PhaseRange |
Aufzählungswert: |
94 |
Beschreibung: |
lrPhase ist außerhalb seines Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrPhase liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrPhase muss > 0 und < stMultiBelt.astStation[x].stSynchron.lrMasterPeriod sein. |
Aufzählungsname: |
ProductsPerStepRange |
Aufzählungswert: |
71 |
Beschreibung: |
ProductsPerStep ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].auiProductsPerStep[y] liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].auiProductsPerStep[y] muss im Bereich >= 1 liegen. |
Aufzählungsname: |
ReadyForStepOffsetRange |
Aufzählungswert: |
66 |
Beschreibung: |
ReadyForStepOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrReadyForStepOffset liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrReadyForStepOffset muss im Bereich <= 0 liegen. |
Aufzählungsname: |
RefActValuesInterfaceInvalid |
Aufzählungswert: |
80 |
Beschreibung: |
Die Schnittstelle RefActValues ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Schnittstelle RefActValues ist ungültig. |
Ungültiger Antriebstyp |
Aufzählungsname: |
SercosInterfaceInvalid |
Aufzählungswert: |
24 |
Beschreibung: |
Die Sercos-Schnittstelle ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die globale Sercos-Schnittstelle ist ungültig. |
Falscher Antriebsbus oder falscher Controller. Support kontaktieren |
Aufzählungsname: |
SetLimitInterfaceInvalid |
Aufzählungswert: |
42 |
Beschreibung: |
Die Schnittstelle SetLimit ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die SetLimit-Schnittstelle ist ungültig. |
Ungültiger Antriebstyp |
SkipStepsNotSupportedForSynchron
Aufzählungsname: |
SkipStepsNotSupportedForSynchron |
Aufzählungswert: |
103 |
Beschreibung: |
SkipSteps-Funktion wird für synchrone Stationen nicht unterstützt. |
Aufzählungsname: |
SmgDiag |
Aufzählungswert: |
23 |
Beschreibung: |
Diagnosemeldung des SMG. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Beim Erzeugen der internen Referenzwerte wurde ein Fehler erkannt. |
Siehe q_sMsg für weitere Hinweise |
Aufzählungsname: |
StartAcceptOffsetRange |
Aufzählungswert: |
78 |
Beschreibung: |
StartAcceptOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrTrainTimeOut liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrTrainTimeOut muss im Bereich >= 0 liegen. |
Aufzählungsname: |
StartDelayDistanceRange |
Aufzählungswert: |
98 |
Beschreibung: |
Der Parameter lrStartDelayDistance liegt außerhalb seines Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrStartDelayDistance liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrStartDelayDistance muss >= 0 sein. Wenn ET_EventTrigger = StartOnSignal dann muss stMultiBelt.astStation[x].stSynchron.lrStartDelayDistance >= (stMultiBelt.astStation[x].stSynchron.lrSynchronStart *2 + stMultiBelt.astStation[x].stSynchron.lrMinProductLength) sein. Wenn ET_EventTrigger = MasterSelectPos dann muss stMultiBelt.astStation[x].stSynchron.lrStartDelayDistance >= stMultiBelt.astStation[x].stSynchron.lrMasterPeriod sein. |
Aufzählungsname: |
StartDelayTimeRange |
Aufzählungswert: |
65 |
Beschreibung: |
StartDelayTime ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrStartDelayTime liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrStartDelayTime muss im Bereich >= 0 liegen. |
Aufzählungsname: |
StationLockOffsetRange |
Aufzählungswert: |
79 |
Beschreibung: |
StationLockOffset ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrStationLockOffset liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrStationLockOffset muss im Bereich <= 0 liegen. |
Aufzählungsname: |
StationPosRange |
Aufzählungswert: |
69 |
Beschreibung: |
StationPos ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrStationPos liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrStationPos muss im Bereich <= stMultiBelt.stGeneral.lrBeltLength liegen und in aufsteigender Reihenfolge (Stationpos2 > Stationpos1) angegeben sein. |
Aufzählungsname: |
StepAccelerationRange |
Aufzählungswert: |
58 |
Beschreibung: |
Die Beschleunigung eines Schritts ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrAcc muss im Bereich zwischen Gc_lrMinAcceleration und dem kleinsten MaxAcc liegen. |
Aufzählungsname: |
StepDecelerationRange |
Aufzählungswert: |
59 |
Beschreibung: |
Die Verzögerung eines Schritts ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrDec muss im Bereich zwischen Gc_lrMinDeceleration und dem kleinsten MaxAcc liegen. |
Aufzählungsname: |
StepJerkRange |
Aufzählungswert: |
60 |
Beschreibung: |
Der Ruck eines Schritts ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrJerk muss im Bereich > Gc_lrMinJerk liegen. |
Aufzählungsname: |
StepsRange |
Aufzählungswert: |
72 |
Beschreibung: |
Steps ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].alrSteps[y] liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].alrSteps[y] muss im Bereich > 0 liegen |
Aufzählungsname: |
StepVelocityRange |
Aufzählungswert: |
57 |
Beschreibung: |
Die Geschwindigkeit für einen Schritt ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.stStepMove.lrVel muss im Bereich zwischen Gc_lrMinVelocity und dem kleinsten MaxVel liegen. |
Aufzählungsname: |
StopDistanceRange |
Aufzählungswert: |
75 |
Beschreibung: |
StopDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x]. lrStopDistance liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x]. lrStopDistance muss im Bereich >= 0 liegen. |
Aufzählungsname: |
SumOfStepsRange |
Aufzählungswert: |
73 |
Beschreibung: |
Die Summe der Schritte ist nicht gültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].alrSteps[y] liegt außerhalb seines Wertebereichs. |
Die Summe aller Schritte muss <= stMultiBelt.stGeneral.lrTrainLength sein. |
Aufzählungsname: |
SynchronEndRange |
Aufzählungswert: |
95 |
Beschreibung: |
lrSynchronEnd liegt außerhalb seines Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrSynchronEnd liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrSynchronEnd muss > 0 sein. |
SynchronStartPlusSychronEndEndRange
Aufzählungsname: |
SynchronStartPlusSychronEndEndRange |
Aufzählungswert: |
97 |
Beschreibung: |
Die Summe von (SynchronStart + SynchronEnd) liegt außerhalb ihres Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Summe der Parameter (stMultiBelt.astStation[x].stSynchron.lrSynchronStart + iq_stMultiBelt.astStation[x].stSynchron.lrSynchronEnd) liegt außerhalb ihres Wertebereichs. |
Die Summe der Parameter (stMultiBelt.astStation[x].stSynchron.lrSynchronStart + iq_stMultiBelt.astStation[x].stSynchron.lrSynchronEnd) muss < iq_stMultiBelt.astStation[x].alrSteps[0] sein. |
Aufzählungsname: |
SynchronStartRange |
Aufzählungswert: |
96 |
Beschreibung: |
lrSynchronStart liegt außerhalb seines Wertebereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrSynchronStart liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stSynchron.lrSynchronStart muss > 0 sein. |
Aufzählungsname: |
TimerInterfaceInvalid |
Aufzählungswert: |
35 |
Beschreibung: |
Die Schnittstelle Timer ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Timer-Schnittstelle ist ungültig. |
Falscher Controllertyp |
Aufzählungsname: |
TrainLengthRange |
Aufzählungswert: |
48 |
Beschreibung: |
TrainLength ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.lrTrainLength liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.lrTrainLength muss im Bereich > 0 bis stMultiBelt.stGeneral.lrBeltLength liegen. |
Aufzählungsname: |
TrainMovesBackward |
Aufzählungswert: |
39 |
Beschreibung: |
Ein Zug fährt rückwärts. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Crashüberwachung hat ein Rückwärtsfahren eines Zuges erkannt. |
Überprüfen Sie die Parameter. |
Aufzählungsname: |
TrainOrderInvalid |
Aufzählungswert: |
31 |
Beschreibung: |
Die Reihenfolge der Züge ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Reihenfolge der Züge stimmt nicht. |
Die Züge müssen hintereinander stehen. Die Züge müssen referenziert werden. |
Aufzählungsname: |
TrainsDistanceFactorRange |
Aufzählungswert: |
67 |
Beschreibung: |
TrainsDistanceFactor ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrTrainsDistanceFactor liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].stIndexed.lrTrainsDistanceFactor muss im Bereich >= 0 liegen. |
Aufzählungsname: |
TrainsDistanceRange |
Aufzählungswert: |
68 |
Beschreibung: |
TrainsDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrTrainsDistance liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrTrainsDistance muss im Bereich >= 0 liegen. |
Aufzählungsname: |
TrainsPerBeltRange |
Aufzählungswert: |
45 |
Beschreibung: |
TrainsPerBeltRange ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.uiTrainsPerBelt liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.uiTrainsPerBelt muss im Bereich >= 1 liegen. |
Aufzählungsname: |
TrainTimeOutRange |
Aufzählungswert: |
77 |
Beschreibung: |
TrainTimeOut ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrTrainTimeOut liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrTrainTimeOut muss im Bereich >= 0 liegen. |
Aufzählungsname: |
UnknownState |
Aufzählungswert: |
25 |
Beschreibung: |
Nicht bestimmbarer Zustand. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Bei der Programmverarbeitung ist ein ungültiger Zustand aufgetreten. |
Support kontaktieren |
Aufzählungsname: |
UserCamIdNotSet |
Aufzählungswert: |
100 |
Beschreibung: |
diUserCamId für Bewegungsgesetz SystemCam nicht belegt. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].stSynchron.diUserCamId ist nicht belegt. |
Wenn stMultiBelt.astStation[x].stSynchron.etLawOfMotion = SystemCam dann muss stMultiBelt.astStation[iStation].stSynchron.diUserCamId mit einer gültigen CamId zugewiesen werden. |
Aufzählungsname: |
WaitAllTrainsInactive |
Aufzählungswert: |
15 |
Beschreibung: |
Warten bis alle Züge deaktiviert wurden. |
Statusmeldung - interner Zustand
Aufzählungsname: |
WaitAllTrainsReady |
Aufzählungswert: |
1 |
Beschreibung: |
Warten bis alle Züge bereit sind. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Statusmeldung - Beim Aktivieren wartet der FB, bis alle Züge (Achsen) in Lageregelung sind. |
Die Achsen müssen extern aktiviert werden. Es dürfen keine Fehler anstehen. |
Aufzählungsname: |
WaitAllTrainsStopped |
Aufzählungswert: |
10 |
Beschreibung: |
Warten bis alle Züge stillgesetzt wurden. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Statusmeldung - Stopp beim Deaktivieren des FBs. Eingang i_xEnable = FALSE |
Setzen Sie den Eingang i_xEnable auf TRUE. |
Aufzählungsname: |
WaitColdStartAccepted |
Aufzählungswert: |
3 |
Beschreibung: |
Warten bis der Kaltstart akzeptiert wurde. |
Statusmeldung - interner Zustand
Aufzählungsname: |
WaitColdStartDone |
Aufzählungswert: |
4 |
Beschreibung: |
Warten bis der Kaltstart abgeschlossen ist. |
Statusmeldung - Fahren auf Kaltstartposition
Aufzählungsname: |
WaitForStart |
Aufzählungswert: |
2 |
Beschreibung: |
Warten auf Startbefehl. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Statusmeldung - Der Funktionsbaustein wartet auf den Start. Der Eingang i_xStart ist FALSE. |
Den Eingang i_xStart auf TRUE setzen. |
Aufzählungsname: |
WaitStationsReady |
Aufzählungswert: |
7 |
Beschreibung: |
Warten bis alle Stationen bereit sind. |
Statusmeldung - interner Zustand
Aufzählungsname: |
WaitWarmStartDone |
Aufzählungswert: |
6 |
Beschreibung: |
Warten bis der Warmstart abgeschlossen ist. |
Statusmeldung - Fahren auf Warmstartposition.
Aufzählungsname: |
WarmStartAccelerationRange |
Aufzählungswert: |
51 |
Beschreibung: |
Die Beschleunigung für den Warmstart ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrAcc liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrAcc muss im Bereich zwischen Gc_lrMinAcceleration und dem kleinsten MaxAcc liegen. |
Aufzählungsname: |
WarmStartDecelerationRange |
Aufzählungswert: |
51 |
Beschreibung: |
Die Verzögerung für den Warmstart ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrDec liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrDec muss im Bereich zwischen Gc_lrMinDeceleration und dem kleinsten MaxAcc liegen. |
Aufzählungsname: |
WarmStartJerkRange |
Aufzählungswert: |
50 |
Beschreibung: |
Der Ruck für den Warmstart ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrJerk liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrJerk muss im Bereich > Gc_lrMinJerk liegen. |
Aufzählungsname: |
WarmStartNotPossible |
Aufzählungswert: |
27 |
Beschreibung: |
Ein Warmstart ist nicht möglich. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
WarmStart nicht möglich |
Nach Erkennung eines schwerwiegenden Fehlers. Kein vorheriger Kaltstart. |
Aufzählungsname: |
WarmStartVelocityRange |
Aufzählungswert: |
49 |
Beschreibung: |
Die Geschwindigkeit für den Warmstart ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrVel liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.stGeneral.stWarmStartMove.lrVel muss im Bereich zwischen Gc_lrMinVelocity und dem kleinsten MaxVel liegen. |
Aufzählungsname: |
WarningDistanceRange |
Aufzählungswert: |
76 |
Beschreibung: |
WarningDistance ist außerhalb des gültigen Bereichs. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Der Parameter stMultiBelt.astStation[x].lrWarningDistance liegt außerhalb seines Wertebereichs. |
Der Parameter stMultiBelt.astStation[x].lrWarningDistance muss im Bereich >= 0 liegen. |