FB_BA_ActuatorMultistate

Das Template dient der Ansteuerung mehrstufiger Aggregate. Es besteht im Wesentlichen aus einem MO-Objekt für die Ansteuerung eines Aggregates und dem Funktionsbaustein PlantLock, welcher alle sicherheitsrelevanten Störungen sammelt.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_ActuatorMultistate EXTENDS FB_BA_View
VAR_INPUT
stCmd : ST_BA_Multistate;
END_VAR
VAR_OUTPUT
nCmd : UDINT;
bDst : BOOL;
eActivePrio : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT
Cmd : FB_BA_MO_Raw;
PlantLock : FB_BA_PlantLock;
END_VAR
VAR
bPrioSfty : BOOL;
bPrioCrit : BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
stCmd | Über die Kommandostruktur stCmd werden dem Template die Freigaben und Schaltwerte übermittelt. Das Kommando mit der höchsten Priorität wird am Multistate-Ausgabe-Objekt Cmd ausgegeben. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
nCmd | UDINT | Aktueller Schaltwert des Multistate-Ausgabe-Objekt. |
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 Multistate-Ausgabe-Objekt dient der Ausgabe des aktuellen Schaltwertes. | |
PlantLock | Der Funktionsbaustein PlantLock sammelt alle sicherheitsrelevanten Störungen auf dieser Ebene der Projektstruktur und löst dementsprechend Schaltbefehle im Template aus. |
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. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |