FB_BA_BaseBI

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
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
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
bEnOutOfService | BOOL | Diese Variable setzt ein Objekt außer Betrieb. Es ist damit OutOfService. |
sInactiveText | Textausgabe bei inaktivem Objekt. | |
sActiveText | Textausgabe bei aktivem Objekt. | |
bAlarmValue | BOOL | Wert im Falle eines Alarms. |
ePolarity | 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 | Dieses Property zeigt die Uhrzeit der letzten Zustandsänderung an. Die Zustandsänderung bezieht sich auf den Present_Value des Objektes. | |
stStateChangeResetPoint | Zeigt Datum und Uhrzeit ab der das Zählen der Statusänderungen begonnen hat. | |
stActiveTimeResetPoint | 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 |