FB_BA_BaseMI

Der Funktionsbaustein FB_BA_BaseMI generiert ein Multistate-Input-Objekt.
Er ist die Basis aller Multistate-Input-Objekte.
Vererbungshierarchie
FB_BA_Base
FB_BA_BasePublisher
Illustration
FUNCTION_BLOCK ABSTRACT FB_BA_BaseMI EXTENDS FB_BA_ComEventObject IMPLEMENTS I_BA_MultistateInObject, I_BA_AnyValue
VAR_OUTPUT
nPresentValue : UDINT := 1;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Variable Parameters'}
eMappingMode : E_BA_ByteMappingMode := E_BA_ByteMappingMode.eIndex1N;
bEnOutOfService : BOOL;
{endregion}
{region 'Fixed Parameters'}
aStateText : T_BA_StateTextArray;
aAlarmValues : ARRAY[1 .. BA_Param.nMultistate_StateCount] OF UDINT;
aFaultValues : ARRAY[1 .. BA_Param.nMultistate_StateCount] OF UDINT;
{endregion}
END_VAR
VAR
{region 'Output-Properties'}
nStateCount : UDINT;
{endregion}
END_VAR
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
eMappingMode | Modus zur Konfiguration der Klemmenverknüpfung. | |
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. | |
aAlarmValues | ARRAY [1..BA_Param.nMultistate_StateCount] OF UDINT | Innerhalb des Arrays werden die Zustände des Multi-State-Objektes beschrieben bei denen ein Alarm vorliegt. |
aFaultValues | ARRAY [1..BA_Param.nMultistate_StateCount] OF UDINT | Innerhalb des Arrays werden die Zustände des Multi-State-Objektes beschrieben, bei denen ein Fehler vorliegt. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |