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

Syntax

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-Arrays 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 dem 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 Einschaltzeiten des Objektes begonnen hat.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0