FB_BA_BaseStateMV

FB_BA_BaseStateMV 1:

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.

FB_BA_BaseStateMV 2:

Abstract

Der FB dient als Basis (ABSTRACT) zum Bereitstellen von beschriebenen Funktionalitäten für erbende FB's.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

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

FB_BA_BaseStateMV 3: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

eStateTextDeterminationMode

E_BA_NodeTypeTarget

Definiert den Bezug zu dem Objekt, dessen Beschreibung zur Darstellung des Status angezeigt wird.

aStateText

T_BA_StateTextArray

Das Array dient der Deklaration der Statustexte eines Multi-State-Objektes.

VAR

Name

Typ

Beschreibung

stActiveInfo

ST_BA_ActiveInfo

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