FB_BA_ATrigCOV

Der Funktionsbaustein FB_BA_ATrigCOV dient zum Erkennen einer Wertänderung an einer Variablen xValue beliebigen Typs.
Die Größe des Variablentyps ist intern auf 4 Bytes festgelegt. Bei einer Werteänderung an xValue wird der Ausgang bQ für einen Zyklus auf TRUE gesetzt, ebenso bei einer steigenden Flanke an bForce. Der Bausteinausgang bReady wechselt auf TRUE, wenn die verknüpfte Variable an xValue die Grenze von 4 Bytes nicht überschreitet. Wird diese Grenze überschritten, so erscheint eine Fehlermeldung im TwinCAT-Ausgabefenster und in der Fehlerliste. Der Baustein wird die Variable xValue nicht weiter überprüfen und nur noch auf Änderungen am Eingang bForce reagieren. Der Ausgang bReady steht dann auf FALSE.
Syntax
FUNCTION_BLOCK FB_BA_ATrigCOV
VAR_INPUT
xValue : ANY;
bForce : BOOL;
END_VAR
VAR_OUTPUT
bReady : BOOL;
bQ : BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
xValue | ANY | Zu überwachender Wert. Er darf 4 Bytes nicht überschreiten. |
bForce | BOOL | Eine steigende Flanke an diesem Eingang erzwingt einen Trigger-Impuls am Ausgang. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
bReady | BOOL | Wechselt auf TRUE, wenn die an xValue angelegte Variable 4 Byte nicht überschreitet. |
bQ | BOOL | Bei einer Werteänderung an xValue oder bei einer steigenden Flanke an bForce wechselt dieser Ausgang für einen SPS-Zyklus auf TRUE. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT3.1 4024.35 | Tc3_BA2_Common ab V2.1.20.0 |