FB_Multicarrier - Allgemeine Informationen

Überblick

Typ:

Funktionsbaustein

Verfügbar ab:

V1.0.0.0

Aufgabe

Hauptfunktionsbaustein für ein Lexium™ MC multi carrier-Transportsystem.

Beschreibung

Der Funktionsbaustein FB_Multicarrier ist der zentrale Administrationsfunktionsbaustein für eine Lexium™ MC multi carrier-Ring- oder -Linientopologie. Er steuert die Segmente und Carrier des Lexium™ MC multi carrier-Transportsystems.

Die Instanz des Funktionsbausteins FB_Multicarrier muss zyklisch aufgerufen werden.

Die Befehle zur Konfiguration und Bewegungsprogrammierung sowie für die Rückmeldung werden über Schnittstellen ausgeführt. Der allgemeine Eintrittspunkt ist die Schnittstelle. IF_Multicarrier. Die Architektur wird von dieser Schnittstelle aus in verschiedene Unterschnittstellen aufgeteilt.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

ifConfiguration

IF_MulticarrierConfiguration

Lesen

Zugriff auf die Schnittstelle IF_MulticarrierConfiguration zur Konfiguration des Lexium™ MC multi carrier-Tracks (siehe IF_MulticarrierConfiguration).

ifFeedback

IF_MulticarrierFeedback

Lesen

Zugriff auf die Schnittstelle IF_MulticarrierFeedback zum Lesen allgemeiner Rückmeldeinformationen vom Lexium™ MC multi carrier-Transportsystem (siehe IF_MulticarrierFeedback).

raifCarrier

REFERENCE TO ARRAY [1..GPL.Gc_udiMaxNumberOfCarriers] OF IF_Carrier

Lesen

Zugriff auf die Funktionen des Carriers.

Weitere Informationen finden Sie unter IF_Carrier

Eingänge

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert und initialisiert den Funktionsbaustein, eine fallende Flanke TRUE -> FALSE deaktiviert den Funktionsbaustein. Ein deaktivierter Funktionsbaustein führt keine Aktionen aus und die Ausgänge werden auf den Standardwert gesetzt.

i_xStart

BOOL

Eine steigende Flanke des Eingangs startet den Funktionsbaustein.

Ausgänge

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE gibt an, dass die Ausführung des Funktionsbausteins aktiv ist. Solange der Ausgang TRUE ist, muss der Funktionsbaustein zyklisch ausgeführt werden.

q_xReady

BOOL

Zeigt TRUE an, wenn der Funktionsbaustein bereit ist und über seine Eingänge gemäß seiner Funktionalität gesteuert werden kann.

Nach der Aktivierung des Funktionsbausteins bei einer steigenden Flanke von i_xEnable wird der Ausgang q_xReady nur auf TRUE gesetzt, wenn der Funktionsbaustein Anweisungen von den Eingängen verarbeiten kann.

Wenn bei der Initialisierung ungültige Eingangswerte erkannt werden, bleibt q_xReady FALSE.

Wenn der Funktionsbaustein einen Fehler erkannt hat, wird q_xReady auf FALSE gesetzt.

Wenn der Funktionsbaustein mit i_xEnable deaktiviert wird, nimmt q_xReady unmittelbar den Wert FALSE an.

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.