FB_BA_ActuatorCmdTLog

Das Template FB_BA_ActuatorCmdTLog dient der Ansteuerung binärer Aggregate. Es besteht im Wesentlichen aus einem BO-Objekt für die Ansteuerung eines Aggregates und dem Funktionsbaustein PlantLock, welcher alle sicherheitsrelevanten Störungen sammelt.
Der Schaltbefehl des BO-Objektes wird durch ein Trend-Objekt aufgezeichnet.
Jedes Template gibt es in 2 verschiedenen Ausstattungsvarianten bezüglich der Verbindung zur IO-Prozessebene, siehe IO-Mapping. Diese Dokumentation bezieht sich auf die Variante RAW.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_ActuatorCmd EXTENDS FB_BA_View
VAR_OUTPUT
stCmd : ST_BA_Binary;
END_VAR
VAR_OUTPUT
bCmd : BOOL;
bDst : BOOL;
eActivePrio : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT
Cmd : FB_BA_BO_Raw;
TLogCmd : FB_BA_Trend;
PlantLock : FB_BA_PlantLock;
END_VAR
VAR
bPrioSfty : BOOL;
bPrioCrit : BOOL;
TrigTLogCmd : FB_BA_RFTrig;
END_VAR
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
stCmd | Über die Kommandostruktur stCmd wird dem Template die Freigaben und Schaltwerte der Prioritäten übermittelt. Das Kommando mit der höchsten Priorität wird am Binären-Ausgabe-Objekt Cmd ausgegeben. | |
bCmd | BOOL | Aktueller Wert des Binären-Ausgangs-Objektes. |
bDst | BOOL | Die Variable ist eine Auswertung der Lockprioritäten „Safety“ und „Critical“ der Projektstruktur und zeigt ein ausgelöstes Ereignis an. |
eActivePrio | Anzeige der aktiven Priorität. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
|---|---|---|
Cmd | Das Binär-Ausgangs-Objekt dient der Ausgabe eines Schaltbefehls und übermittelt diesen an die IO-Ebene. | |
TLogCmd | Trendaufzeichnung vom Stellwert des Cmd-Objekts. | |
PlantLock | PlantLock sammelt alle eventfähigen Objekte auf dieser und tiefergelegnenen Ebenen der Projektstruktur. Die Events der Objekte signalisieren oftmals eine relevante Störung welche erfordert, gezielte Schalthandlungen an Aggregaten oder Anlagen vorzunehmen. |
Variablen
Name | Typ | Beschreibung |
|---|---|---|
bPrioSfty | BOOL | Die Variable ist eine Auswertung der Lockpriorität „Safety“ der Projektstruktur. |
bPrioCrit | BOOL | Die Variable ist eine Auswertung der Lockpriorität „Critical“ der Projektstruktur. |
TrigTLogCmd | Der Funktionsbaustein erzeugt aus dem Ausgangssignal des Binären-Ausgangs-Objektes Cmd bei Wertänderung einen Impuls. |
