ST_General – Allgemeine Informationen

Überblick

Typ:

Datenstruktur

Verfügbar ab:

V1.0.0.0

Übernommen aus:

-

Versionen:

Aktuelle Version

Beschreibung

Diese Struktur wird verwendet, um allgemeine und mechanische Parameter des MultiBelt festzulegen.

Strukturelemente

Variable

Datentyp

Beschreibung

lrBeltLength

LREAL

Mechanische Länge der Bänder, auf denen die Züge montiert sind. Der Parameter muss einen größten gemeinsamen Teiler mit der Feedconstant der Achsen haben, da sonst die Position bei längerem Betrieb verloren geht. Siehe auch Grundlagen.

lrTrainLength

LREAL

Mechanische Länge eines Zugs. Die Zuglänge wird nicht durch die Schritte definiert, sondern über diesen Parameter. Er gibt die Länge an, die der auf dem Band montierte Zug hat.

uiNumOfBelts

UINT

Anzahl der Bänder bzw. Züge, falls nur ein Zug pro Band montiert ist.

uiTrainsPerBelt

UINT

Anzahl der Züge pro Band. Voreinstellung = 1.

uiNumOfStations

UINT

Anzahl der Stationen. Die Stationskonfiguration muss der tatsächlichen Anzahl der Stationen entsprechen.

lrCrashDistance

LREAL

Abstand zwischen Zügen, der als eine Kollision definiert wird. Der Abstand lrCrashDistance löst auch einen Nothalt aus. Er sollte zwischen 0 und dem kleinsten lrTrainsDistance liegen. Zur Berechnung der Stopp-Rampe wird der Parameter ControllerStopDec des Antriebs verwendet. Die Werte sollten für alle Züge gleich sein.

stWarmStartMove

ST_Movement

Bewegungsparameter für die Warmstartbewegung.

lrWarmStartWindow

LREAL

Der maximale Abstand, über den die Züge vor einem Befehl zum WarmStart manuell bewegt werden dürfen. Mit lrWarmStartWindow gleich Null wird die Funktion abgeschaltet und die Züge dürfen über die ganze Bandlänge bewegt werden. Wird ein lrWarmStartWindow größer als Null eingetragen, behält der MultiBelt -Funktionsbaustein die letzte Position der Züge vor dem Abschalten der Achsen bei. Beim WarmStart wird die Position der Achsen mit der beibehaltenen Position verglichen. Ist die Differenz größer als lrWarmStartWindow, wird ein Fehler erkannt.

uiStartAtStation

UINT

Station an die die Züge bei einem Kaltstart fahren. Voreinstellung = 1

xDisableBeltLengthCheck

BOOL

Mit dem Bit xDisableBeltLengthCheck können Sie die Überprüfung ausschalten, um festzustellen, ob die Position des Zugs größer als lrBeltLength oder kleiner als -lrBeltLength ist. Wird das Bit auf TRUE gesetzt, wird die Überprüfung ausgeschaltet. Ist die Überprüfung ausgeschaltet, ist es möglich, dass die Züge bei einem Kaltstart mehr als eine Umdrehung vorwärts oder rückwärts fahren. Daher sollte das Bit nur bei entsprechender Mechanik verwendet werden. Voreinstellung = FALSE (Die Überprüfung ist aktiv)

lrBackwardsLimit

LREAL

Der interne Funktionsbaustein überprüft unter anderem die Geschwindigkeit der Züge. Fällt die RefVelocity eines Zugs unter IrBackwardsLimit wird eine Diagnosemeldung ausgegeben. Die Standardeinstellung ist -100. Die Einheit ist Einheiten/Sec.