FB_BA_ActuatorCmdTLog

FB_BA_ActuatorCmdTLog 1:

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.

FB_BA_ActuatorCmdTLog 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_ActuatorCmdTLog 3:

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

FB_BA_ActuatorCmdTLog 4: Ausgänge

Name

Typ

Beschreibung

stCmd

ST_BA_Binary

Ü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

E_BA_Priority

Anzeige der aktiven Priorität.

FB_BA_ActuatorCmdTLog 5: Eingänge CONSTANT

Name

Typ

Beschreibung

Cmd

FB_BA_BO_Raw

Das Binär-Ausgangs-Objekt dient der Ausgabe eines Schaltbefehls und übermittelt diesen an die IO-Ebene.

TLogCmd

FB_BA_Trend

Trendaufzeichnung vom Stellwert des Cmd-Objekts.

PlantLock

FB_BA_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

FB_BA_RFTrig

Der Funktionsbaustein erzeugt aus dem Ausgangssignal des Binären-Ausgangs-Objektes Cmd bei Wertänderung einen Impuls.