ST_Station - Allgemeine Informationen
Typ |
Datenstruktur |
Verfügbar ab |
V1.0.0.0 |
Übernommen aus |
- |
Versionen: |
Aktuelle Version |
Diese Struktur wird verwendet, um eine Station zu konfigurieren.
Siehe auch Stationen.
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.
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. Alle 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) |
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 Stations (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 darüber hinaus, 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 der Baustein reagiert. |
xStart |
BOOL |
Startsignal für den Simulationsmodus, das unabhängig von ifTouchProbe verwendet werden kann. Eine Reaktion erfolgt immer an der steigenden Flanke des Bits. |
etStartLock |
ifTouchProbe und xStart können beide über diese Enumeration gesperrt werden. So 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 bei Fehlermeldungen mit ausgegeben. Wird kein Name definiert, wird die Nummer der Station ausgegeben. |
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. Mithilfe des Signals kann verhindert werden, dass sich keine Züge in der Station befinden. Siehe ST_StationFeedBack |
lrWarningDistance |
LREAL |
Der Wert lrWarningDistance gibt den Abstand zwischen der Vorderkante des aktuell 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 aktuell 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 Weg 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. Die Sicherheitsfunktion, das der erste Teil der Bewegung mit Ladeparametern ausgeführt wird und erst bei Erreichen der Ladegeschwindigkeit mit DepartureMove-Parametern beschleunigt wird, ist dabei abgeschaltet! |
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 alle Parameter für den getakteten Betrieb. Sie wird verwendet, wenn etStationType auf Indexed gesetzt ist. Siehe ST_Indexed |
|
stSynchron |
Die Struktur enthält alle Parameter für den synchronen Betrieb. Sie wird verwendet, wenn etStationType auf Synchron gesetzt ist. Siehe ST_Synchron |
|
stPassBy |
Die Struktur enthält alle Parameter für den Durchfahrtbetrieb. Sie wird verwendet, wenn etStationType auf PassBy gesetzt ist. Siehe ST_PassBy |