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.
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 |
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 |
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xInForwardDirection |
BOOL |
Wenn i_xInForwardDirection auf TRUE gesetzt ist, werden die Carrier-Indexnummern in Vorwä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. |
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 |
Gibt Diagnose- und Statusinformationen als numerischen Wert 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. |