FB_BA_BaseStateMV

Der Funktionsbaustein FB_BAStateMV ermöglicht das Anzeigen von Zuständen. Jedes referenzierte Objekt wird dabei als Zustand gesehen.
Er wird als Multistate Objekt dargestellt.
Die Zustandstexte dieses Multistate-Objekts sind automatisch die Namen aller kommandierten Referenzen.
Der PresentValue ist automatisch der höchste aktive Zustand, bzw. Referenz.
![]() | Abstract Der FB dient als Basis (ABSTRACT) zum Bereitstellen von beschriebenen Funktionalitäten für erbende FB's. |
Illustration
FUNCTION_BLOCK ABSTRACT FB_BA_BaseStateMV EXTENDS FB_BA_Object IMPLEMENTS I_BA_MultistateObject
VAR_INPUT CONSTANT PERSISTENT
{region 'Fixed Parameters'}
eStateTextDeterminationMode : E_BA_NodeTypeTarget := E_BA_NodeTypeTarget.eFunction;
aStateText : T_BA_StateTextArray;
{endregion}
END_VAR
VAR
{region 'Informational'}
stActiveInfo : ST_BA_ActiveInfo;
{endregion}
{region 'Output-Properties'}
nPresentValue : UDINT := 1;
nStateCount : UDINT;
{endregion}
END_VAR
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
eStateTextDeterminationMode | Definiert den Bezug zu dem Objekt, dessen Beschreibung zur Darstellung des Status angezeigt wird. | |
aStateText | Das Array dient der Deklaration der Statustexte eines Multi-State-Objektes. |
VAR
Name | Typ | Beschreibung |
---|---|---|
stActiveInfo | Beschreibung des Objekts. | |
nPresentValue | UDINT | Aktueller Wert für mehrstufige Ausgaben. |
nStateCount | UDINT | Zahl der Status eines Multi-State-Objektes. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |