ST_Station

 

ST_Station - Allgemeine Informationen

Übersicht

Typ

Datenstruktur

Verfügbar ab

V1.0.0.0

Übernommen aus

-

Versionen:

Aktuelle Version

Beschreibung

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.

Strukturelemente

Variable

Datentyp

Beschreibung

etStationType

ET_StationType

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

ET_StartLock

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

ST_Indexed

Die Struktur enthält alle Parameter für den getakteten Betrieb. Sie wird verwendet, wenn etStationType auf Indexed gesetzt ist. Siehe ST_Indexed

stSynchron

ST_Synchron

Die Struktur enthält alle Parameter für den synchronen Betrieb. Sie wird verwendet, wenn etStationType auf Synchron gesetzt ist. Siehe ST_Synchron

stPassBy

ST_PassBy

Die Struktur enthält alle Parameter für den Durchfahrtbetrieb. Sie wird verwendet, wenn etStationType auf PassBy gesetzt ist. Siehe ST_PassBy