FB_BA_ActuatorMO

FB_BA_ActuatorMO 1:

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.

FB_BA_ActuatorMO 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_ActuatorMO 3:

Syntax

FUNCTION_BLOCK FB_BA_ActuatorMO 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;
  PlantLock      : FB_BA_PlantLock;
END_VAR
VAR
  bPrioSfty      : BOOL;
  bPrioCrit      : BOOL; 
END_VAR

FB_BA_ActuatorMO 4: Eingänge

Name

Typ

Beschreibung

stCmd

ST_BA_Multistate

Ü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.

FB_BA_ActuatorMO 5: 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

E_BA_Priority

Anzeige der aktiven Priorität.

FB_BA_ActuatorMO 6: Eingänge CONSTANT

Name

Typ

Beschreibung

Cmd

FB_BA_MO

Das Multistate-Ausgabe-Objekt dient der Ausgabe des aktuellen Schaltwertes.

PlantLock

FB_BA_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.2.1.0