FB_BA_AV

Der Funktionsbaustein repräsentiert ein analoges Value-Objekt.
Er besitzt ein Prioritäten-Array und ist zu kommandieren.
Vererbungshierarchie
FB_BA_Base
FB_BA_BasePublisher
Syntax
FUNCTION_BLOCK FB_BA_AV EXTENDS FB_BA_EventObjectEx IMPLEMENTS I_BA_AnalogPrioObject, I_BA_AnyValue
VAR_INPUT
bEnSfty : BOOL;
fValSfty : REAL;
bEnCrit : BOOL;
fValCrit : REAL;
bEnManLoc : BOOL;
fValManLoc : REAL;
bEnPgm : BOOL;
fValPgm : REAL;
END_VAR
VAR_OUTPUT
fPresentValue : REAL;
eActivePrio : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Variable Parameters'}
fDefaultValue : REAL;
bEnOutOfService : BOOL;
eUnit : E_BA_Unit:= E_BA_Unit.Invalid;
fCOVIncrement : REAL := BA_Param.fDefCOVIncrement;
stLowLimit : ST_BA_LimitParam;
stHighLimit : ST_BA_LimitParam;
fLimitDeadband : REAL := BA_Param.fDefLimitDeadband;
{endregion}
{region 'Operational Parameters'}
bEnManualRm : BOOL;
fValManualRm : REAL;
{endregion}
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEnSfty | BOOL | Freigabe der Priorität „Safety“. |
fValSfty | REAL | Analoger Wert für die Priorität „Safety“. |
bEnCrit | BOOL | Freigabe der Priorität „Critical“. |
fValCrit | REAL | Analoger Wert für die Priorität „Critical“. |
bEnManLoc | BOOL | Freigabe der Priorität „Manual Local“. |
fValManLoc | REAL | Analoger Wert für die Priorität „Manual Local“. |
bEnPgm | BOOL | Freigabe der Priorität „Program“. |
fValPgm | REAL | Analoger Wert für die Priorität „Program“. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
fPresentValue | REAL | Aktueller analoger Ausgabewert des Objektes. |
eActivePrio |
Aktive Priorität |
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
fDefaultValue | REAL | Wert der angenommen wird, wenn alle 16 Prioritäten des Priority_Array eines kommandierbaren Objektes keinen Eintrag haben, bzw. NULL sind. |
bEnOutOfService | BOOL | Diese Variable setzt ein Objekt außer Betrieb. Es ist damit OutOfService. |
eUnit | Einheit des Ein- bzw. Ausgabewerts eines Analogobjektes. | |
fCOVIncrement | REAL | Die Variable gibt die Mindeständerung des Present-Value an, die dazu führt, dass eine COV-Notification an die abonnierten COV-Clients ausgegeben wird. Diese Eigenschaft ist erforderlich, wenn die COV-Berichterstattung von diesem Objekt unterstützt wird. |
stLowLimit | Parametrierung der unteren Grenzwertüberwachung eines analogen Objektes. Die Variable bEnable muss TRUE sein, damit die Grenzwertüberwachung freigegeben ist. Mit der Variablen fValue wird der untere Grenzwert parametriert. | |
stHighLimit | Parametrierung der oberen Grenzwertüberwachung eines analogen Objektes. Die Variable bEnable muss TRUE sein, damit die Grenzwertüberwachung freigegeben ist. Mit der Variablen fValue wird der obere Grenzwert parametriert. | |
fLimitDeadband | REAL | Totband bzw. Hysterese für die Werte HighLimit und LowLimit der Grenzwertüberwachung eines analogen Objektes. |
bEnManualRm | BOOL | Freigabe der Priorität „Manual Remote“. |
fValManualRm | REAL | Analoger Wert für die Priorität „Manual Remote“. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |