FB_BA_ATrigCOV

FB_BA_ATrigCOV 1:

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

FB_BA_ATrigCOV 2: 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.

FB_BA_ATrigCOV 3: 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