Diese Struktur wird verwendet, um eine Station zu konfigurieren.
Siehe auch Stationen.
Variable |
Datentyp |
Beschreibung |
---|---|---|
etStationType |
Gibt den Typ der Station an und damit auch, wie ein Zug in der Station bewegt wird und welche Variablen gelten. Siehe ET_StationType. |
|
lrStationPos |
LREAL |
Gibt die Position der Station an. An dieser Position hält der Zug und wartet auf ein Startsignal. Offset-Werte werden relativ zu dieser Position angegeben. |
lrTrainsDistance |
LREAL |
Gibt den Abstand zwischen zwei Zügen an, die sich in der Station befinden. (Wertebereich: > 0,0) |
uiNumOfSteps |
UINT |
Gibt die Anzahl der Schritte an, die ein Zug in dieser Station fährt. |
alrSteps |
ARRAY[0..Gc_uiMaxNumberOfSteps] OF LREAL |
Gibt die Größe der einzelnen Schritte an, die ein Zug in dieser Station fährt. Wird alrSteps[0] verwendet, gilt diese Größe für alle Schritte. Dadurch werden alle anderen Einträge in diesem Array ignoriert. Alternativ müssen uiNumOfSteps Werte im Array festgelegt werden. |
auiProductsPerStep |
ARRAY[0..Gc_uiMaxNumberOfSteps] OF UINT |
Über dieses Array können Sie definieren, wie viele Produkte erkannt werden müssen, bis ein Schritt ausgeführt wird. Der Wert kann für jeden Schritt separat festgelegt werden. Wird auiProductsPerStep[0] verwendet, gilt der Wert für alle Schritte. Die Nummerierung ist identisch mit alrSteps.
HINWEIS: Diese Funktion ist nur für Indexed Stationen (ET_StationType.Indexed) verfügbar, wenn die Züge über Touchprobes gestartet werden.
|
axSkipSteps |
ARRAY[1..Gc_uiMaxNumberOfSteps] OF BOOL |
Über dieses Array können einzelne Schritte in einer Station übersprungen werden. Die Nummerierung ist identisch mit alrSteps.
HINWEIS: Diese Funktion ist nur für eine Indexed Station (ET_StationType.Indexed) verfügbar. Beachten Sie, dass der letzte Schritt nicht übersprungen werden kann.
|
ifTpStart |
IF_TouchProbe |
Bei ifTpStart muss ein Touchprobe-Eingang über die Steuerungskonfiguration übertragen werden, die das Produkt registriert. |
xSensorEdge |
BOOL |
Gibt die Flanke von ifTouchProbe an, auf die die POU reagiert. |
xStart |
BOOL |
Startsignal für den Simulationsmodus, der unabhängig vom ifTouchProbe verwendet werden kann. Eine Reaktion findet an der steigenden Flanke des Bits statt. |
etStartLock |
ifTouchProbe und xStart können beide über diese Enumeration gesperrt werden. Deshalb können nur bestimmte Arten von Startsignalen zugelassen werden. Siehe ET_StartLock. |
|
lrStartAcceptOffset |
LREAL |
Gibt an, ab welcher Position ein Zug Startsignale akzeptiert und einen Schritt ausführt. Der Wert gilt nur dann, wenn sich der Zug noch nicht in der Warteschlange eingereiht hat. Der Wert ist relativ zur lrStationPos. |
sName |
STRING[20] |
Hier kann ein Name für die Station definiert werden. Der Name wird verwendet, wenn Fehlermeldungen ausgegeben werden. Wird kein Name definiert, wird die Nummer der Station verwendet. |
lrTrainTimeOut |
LREAL |
Der Wert lrTrainTimeOut gibt den Abstand zwischen der Hinterkante eines Zugs und der Position lrStationPos an, bei der das Bit xTrainTimeOut auf TRUE gesetzt wird. Der Parameter kann verwendet werden, um eine Situation zu verhindern, bei der sich keine Züge in einer Station befinden. Siehe ST_StationFeedBack. |
lrWarningDistance |
LREAL |
Der Wert lrWarningDistance gibt den Abstand zwischen der Vorderkante des aktiven Zuges in einer Station und der Hinterkante des vorausfahrenden Zuges an, ab dem xWarningDistance auf TRUE gesetzt wird. Siehe ST_StationFeedBack. |
lrStopDistance |
LREAL |
Der Wert lrStopDistance gibt den Abstand zwischen der Vorderkante des aktiven Zuges in einer Station und der Hinterkante des vorausfahrenden Zuges an, ab dem xStopDistance auf TRUE gesetzt wird. Siehe ST_StationFeedBack. |
lrAdditionalStep |
LREAL |
Der Wert gibt den Abstand an, den ein voll beladener Zug nach dem letzten Start noch mit Ladegeschwindigkeit fährt, bevor er auf abgebremste Geschwindigkeit wechselt. Wenn die Hinterkante eines Zugs lrStationPos + lrAdditionalStep erreicht, verlässt der Zug die Station und wird an die nächste Station übergeben. Wird -1 als Wert angegeben, startet der Zug direkt mit den stDepartureMove-Parametern. In diesem Fall sorgt die Funktion dafür, dass der Beschleunigungsteil der Bewegung mit Schrittparametern durchgeführt wird und erst nach Erreichen der Schrittgeschwindigkeit Abfahrtsbewegungsparameter zum Verlassen der Station verwendet werden. |
xStationLock |
BOOL |
Nicht verfügbar |
lrStationLockOffset |
LREAL |
Nicht verfügbar |
xLeaveStation |
BOOL |
Mit einer steigenden Flanke an diesem Bit verlässt der aktive Zug sofort die Station und an die nächste Station übergeben. Der nächste Zug fährt sofort bis lrStationPos und wartet dort auf den nächsten Start. |
stIndexed |
Die Struktur enthält die Parameter für den getakteten Betrieb. Sie wird verwendet, wenn etStationType auf Indexed gesetzt ist. Siehe ST_Indexed. |
|
stSynchron |
Die Struktur enthält die Parameter für den synchronen Betrieb. Sie wird verwendet, wenn etStationType auf synchronen Betrieb gesetzt ist. Siehe ST_Synchron. |
|
stPassBy |
Die Struktur enthält die Parameter für den Durchfahrtbetrieb. Sie wird verwendet, wenn etStationType auf PassBy gesetzt ist. Siehe ST_PassBy. |