FB_BA_BaseBI

FB_BA_BaseBI 1:

Der Funktionsbaustein FB_BA_BaseBI generiert ein binäres Input-Objekt.
Er ist die Basis aller binären Eingangsobjekte.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

            FB_BA_EventObject

                FB_BA_EventObjectEx

                    FB_BA_ComEventObject

Illustration

FUNCTION_BLOCK ABSTRACT FB_BA_BaseBI EXTENDS FB_BA_ComEventObject IMPLEMENTS I_BA_BinaryInObject, I_BA_AnyValue
VAR_OUTPUT
  bPresentValue                : BOOL;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    bEnOutOfService            : BOOL;
    sInactiveText              : T_BA_StateText;
    sActiveText                : T_BA_StateText;
    bAlarmValue                : BOOL := TRUE;
    ePolarity                  : E_BA_Polarity := E_BA_Polarity.eNormal;
    nStateChangeCount          : UDINT;
    nActiveTimeElapsed         : UDINT;
  {endregion}
END_VAR
VAR
  {region 'Output-Properties'}
    stStateChangeTime          : ST_BA_DateTime;
    stStateChangeResetPoint    : ST_BA_DateTime;
    stActiveTimeResetPoint     : ST_BA_DateTime;
  {endregion}
END_VAR

FB_BA_BaseBI 2: Ausgänge

Name

Typ

Beschreibung

bPresentValue

BOOL

Aktueller binärer Ausgabewert des Objektes.

FB_BA_BaseBI 3: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

bEnOutOfService

BOOL

Diese Variable setzt ein Objekt außer Betrieb. Es ist damit OutOfService.

sInactiveText

T_BA_StateText

Textausgabe bei inaktivem Objekt.

sActiveText

T_BA_StateText

Textausgabe bei aktivem Objekt.

bAlarmValue

BOOL

Wert im Falle eines Alarms.

ePolarity

E_BA_Polarity

Die Polarität beschreibt die Abhängigkeit zwischen dem Wert, der aus der Auswertung des Priority_Arrays entsteht und dem Wert, der am Ausgang der Steuerung ausgegeben wird.

Ist die Polarität normal dann wird das Ergebnis des Priority_Array unmittelbar an den Ausgang der Steuerung weitergeleitet.

Bei der Polarität reverse wird der Ausgang negiert.

nStateChangeCount

UDINT

Die Variable gibt an, wie oft sich der Zustand des Present_Value seit dem Datum und des letzten Reset geändert hat.

nActiveTimeElapsed

UDINT

Zeitangabe [s], in der der Present_Value des Objektes den Wert ACTIVE hatte. Die Zeit gilt ab dem letzten Rücksetzen durch das Property Time_Of_Active_Time_Reset.

VAR

Name

Typ

Beschreibung

stStateChangeTime

ST_BA_DateTime

Dieses Property zeigt die Uhrzeit der letzten Zustandsänderung an.

Die Zustandsänderung bezieht sich auf den Present_Value des Objektes.

stStateChangeResetPoint

ST_BA_DateTime

Zeigt Datum und Uhrzeit ab der das Zählen der Statusänderungen begonnen hat.

stActiveTimeResetPoint

ST_BA_DateTime

Gibt den Zeitpunkt an, an dem die Aufzeichnung der Einschaltzeitzeiten des Objektes begonnen hat.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0