FB_BA_ActuatorAnalogTLog

FB_BA_ActuatorAnalogTLog 1:

Das Template FB_BA_ActuatorAnalogTLog dient der Ansteuerung analoger Aggregate. Es besteht im Wesentlichen aus einem AO-Objekt für die Ansteuerung eines Aggregates und dem Funktionsbaustein PlantLock, welcher alle sicherheitsrelevanten Störungen sammelt.

Der Stellwert des AO-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_ActuatorAnalogTLog 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_ActuatorAnalogTLog 3:

Syntax

FUNCTION_BLOCK FB_BA_ActuatorAnalog EXTENDS FB_BA_View
VAR_INPUT
  stCmd                   : ST_BA_Analog;
END_VAR
VAR_OUTPUT
  fMdlt                   : REAL;
  bDst                    : BOOL;
  eActivePrio             : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT
  Mdlt                    : FB_BA_AO_Raw;
  TLogMdlt                : FB_BA_Trend;
  PlantLock               : FB_BA_PlantLock;
END_VAR
VAR
  bPrioSfty               : BOOL;
  bPrioCrit               : BOOL;
END_VAR

FB_BA_ActuatorAnalogTLog 4: Eingänge

Name

Typ

Beschreibung

stCmd

ST_BA_Analog

Über die Kommandostruktur stCmd werden dem Template die Freigaben und Schaltwerte übermittelt. Das Kommando mit der höchsten Priorität wird am Analog-Ausgabe-Objekt Mdlt ausgegeben.

FB_BA_ActuatorAnalogTLog 5: Ausgänge

Name

Typ

Beschreibung

fMdlt

REAL

Aktueller Wert des Analog-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_ActuatorAnalogTLog 6: Eingänge CONSTANT

Name

Typ

Beschreibung

Mdlt

FB_BA_AO_Raw

Das Analog-Ausgabe-Objekt dient der Ausgabe des Stellbefehls und übermittelt diesen an die IO-Ebene.

TLogMdlt

FB_BA_Trend

Trendaufzeichnung vom Stellwert des Mdlt-Objekts.

PlantLock

FB_BA_PlantLock

PlantLock sammelt alle sicherheitsrelevanten Störungen auf dieser Ebene der Projektstruktur und löst dementsprechend Stellbefehle 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.