FC_OrderOfCarriersToTargetPosition - Allgemeine Informationen

Überblick

Typ:

Funktion

Verfügbar ab:

V1.0.0.0

Aufgabe

Gibt die Reihenfolge der Carrier mit Bezug zu einer gegebenen Zielposition an.

Beschreibung

Die Funktion FC_OrderOfCarriersToTargetPosition gibt eine nummerierte Reihenfolge der Carrier mit Bezug zu einer gegebenen Zielposition an, wobei die Bewegungsrichtung der Carrier berücksichtigt wird.

Diese Information kann verwendet werden, um Carrier in der richtigen Reihenfolge zu einer Station auf dem Lexium™ MC multi carrier-Track hinzuzufügen. Für weitere Informationen zur Handhabung von Stationen siehe die MulticarrierStation-Bibliothek.

Geschlossener Track (Beispiel)

Bewegungsrichtung der Carrier: von links nach rechts (im Uhrzeigersinn). Die Zielposition ist mit einer grünen Linie markiert.

Die resultierende Carrier-Reihenfolge in Vorwärtsrichtung (i_xInForwardDirection = TRUE) lautet wie folgt:

Reihenfolge

Carrier-Index

1

4

2

5

3

6

4

7

5

1

6

2

7

3

Offener Track (Beispiel)

Bewegungsrichtung der Carrier: von links nach rechts (im Uhrzeigersinn). Die Zielposition ist mit einer grünen Linie markiert.

Die resultierende Carrier-Reihenfolge in Vorwärtsrichtung (i_xInForwardDirection = TRUE) lautet wie folgt:

Reihenfolge

Carrier-Index

1

5

2

6

3

7

Eingänge

Eingang

Datentyp

Beschreibung

i_xInForwardDirection

BOOL

Wenn i_xInForwardDirection auf TRUE gesetzt ist, werden die Carrier-Indexnummern in Vorwärtsrichtung bestimmt.
Wenn i_xInForwardDirection auf FALSE gesetzt ist, werden die Carrier-Indexnummern in Rückwärtsrichtung bestimmt.

i_lrTargetPosition

LREAL

Definiert die Zielposition zum Bestimmen der Carrier-Indexnummern der zugehörigen Carrier.

i_ifMulticarrier

IF_Multicarrier

Schnittstelle für die Zuweisung des Funktionsbausteins FB_Multicarrier.

Ausgänge

Ausgang

Datentyp

Beschreibung

q_xError

BOOL

Mit TRUE wird angegeben, ob ein Fehler erkannt wurde. Für weitere Informationen siehe q_etResult und q_sResultMsg.

q_etResult

ET_Result

Gibt Diagnose- und Statusinformationen als numerischen Wert an.
Wenn q_xError = FALSE, gibt q_etResult Statusinformationen an.
Wenn q_xError = TRUE, gibt q_etResult Diagnose-/Fehlerinformationen an.

q_sResultMsg

STRING [255]

Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit.

q_audiOrderOfCarriers

ARRAY [1..GPL.Gc_udiMaxNumberOfCarriers] OF UDINT

Das Array gibt die Indexnummern der Carrier in Richtung der Zielposition an, die durch den Eingang i_lrTargetPosition definiert ist.

Die Reihenfolge der Carrier ist vom Eingang i_xInForwardDirection abhängig.

q_udiNumberOfCarriersFound

UDINT

Die Anzahl der Carrier auf dem Track, die auf die Zielposition ausgerichtet sind.