FB_BA_BaseMO

Der Funktionsbaustein FB_BA_BaseMO repräsentiert einen mehrstufigen Ausgang.
Vererbungshierarchie
FB_BA_Base
FB_BA_BasePublisher
Illustration
FUNCTION_BLOCK ABSTRACT FB_BA_BaseMO EXTENDS FB_BA_ComEventObject IMPLEMENTS I_BA_MultistateOutObject, I_BA_AnyValue
VAR_INPUT
bEnSfty : BOOL;
nValSfty : UDINT := 1;
bEnCrit : BOOL;
nValCrit : UDINT := 1;
bEnManLoc : BOOL;
nValManLoc : UDINT := 1;
bEnPgm : BOOL;
nValPgm : UDINT := 1;
END_VAR
VAR_OUTPUT
nPresentValue : UDINT := 1;
eActivePrio : E_BA_Priority;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Variable Parameters'}
eMappingMode : E_BA_ByteMappingMode := E_BA_ByteMappingMode.eIndex1N;
eFeedbackMappingMode : E_BA_ByteMappingMode := E_BA_ByteMappingMode.eIndex1N;
nDefaultValue : UDINT := 1;
bEnOutOfService : BOOL;
{endregion}
{region 'Fixed Parameters'}
aStateText : T_BA_StateTextArray;
{endregion}
{region 'Operational Parameters'}
bEnManualRm : BOOL;
nValManualRm : UDINT := 1;
{endregion}
END_VAR
VAR
{region 'Output-Properties'}
nStateCount : UDINT;
{endregion}
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEnSfty | BOOL | Freigabe der Priorität „Safety“. |
nValSfty | UDINT | Analoger Wert für die Priorität „Safety“. |
nValCrit | UDINT | Analoger Wert für die Priorität „Critical“. |
bEnCrit | BOOL | Freigabe der Priorität „Critical“. |
bEnManLoc | BOOL | Freigabe der Priorität „Manual Local“. |
nValManLoc | UDINT | Analoger Wert für die Priorität „Manual Local“. |
bEnPgm | BOOL | Freigabe der Priorität „Program“. |
nValPgm | UDINT | Analoger Wert für die Priorität „Program“. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
nPresentValue | UDINT | Analoger Ausgangswert. |
eActivePrio |
Aktive Priorität |
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
eMappingMode | Modus zur Konfiguration der Klemmenverknüpfung. | |
eFeedbackMappingMode | Struktur zum Mapping der Rückmeldeeingänge. | |
nDefaultValue | UDINT | 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. |
aStateText | Das Array dient der Deklaration der Statustexte eines Multi-State-Objektes. | |
bEnManualRm | BOOL | Freigabe der Priorität „Manual Remote“. |
nValManualRm | UDINT | Variable zum Schreiben eines Wertes auf die Priorität „Manual Remote“. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |