Hauptfunktionsbaustein für ein Lexium™ MC multi carrier-Transportsystem.
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.
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 |
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. |
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 |
Gibt Diagnose- und Statusinformationen als numerischen Wert an. |
|
q_sResultMsg |
STRING [255] |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. |