FB_BA_AnalogInput

Der Funktionsbaustein FB_BA_AnalogInput dient der Erfassung und Skalierung von analogen Eingangssignalen.
Der Rohwert nRawValue wird durch eine Linear-Interpolation mit 2 Stützstellen in einen physikalischen Wert gewandelt.

Innerhalb der Parameter besteht die Möglichkeit eine obere (stHighLimit) und untere (stLowLimit) Grenzwertüberwachung des Ausgangssignals fPresentValue zu aktivieren.
Darüber hinaus kann der Funktionsbaustein mit einem PT-1 Filter versehen werden, um starke Schwankungen und durch das Eingangssignal nRawValue zu vermeiden. Der Filter wird durch Anpassung der Filterkonstante nDampingConstant > 0 aktiviert.
Syntax
FUNCTION_BLOCK FB_BA_AnalogInput
VAR_INPUT
nRawValue : INT;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Variable Parameters'}
{attribute 'parameterCategory':='Hardware'}
stScale : ST_BA_ScaleIntToReal := (nX01 := 0,nX02 := 32767,nY01 := -20,nY02 := 60);
{attribute 'parameterCategory':='Hardware'}
fOffset : REAL;
{attribute 'parameterCategory':='EventConfig'}
stHighLimit : ST_BA_LimitParameter := (nTimeToAbnormal := 1, nTimeToNormal := 1);
{attribute 'parameterCategory':='EventConfig'}
stLowLimit : ST_BA_LimitParameter := (nTimeToAbnormal := 1, nTimeToNormal := 1);
{attribute 'parameterCategory':='Value'}
nDampingConstant : UDINT;
{endregion}
END_VAR
VAR_OUTPUT
fPresentValue : REAL;
bHighLimit : BOOL;
bLowLimit : BOOL;
END_VAR
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
|---|---|---|
stScale | Die Struktur beinhaltet die Stützstellen für eine Linear-Interpolation. | |
fOffset | REAL | Mit dem Offset kann der skalierte Ausgangswert fPresentValue angepasst werden. |
stHighLimit | Daten- und Befehlstruktur für eine obere Grenzwertüberwachung. | |
stLowLimit | Daten- und Befehlstruktur für eine untere Grenzwertüberwachung. | |
nDampingConstant | UDINT | Um starke Schwankungen und Sprünge des Eingangssignals zu vermeiden, ist der Funktionsbaustein mit einem PT1-Filter versehen. Aktiviert wird dieser Filter in dem die Filterkonstante nDampingConstant auf größer 0 gesetzt wird. |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
fPresentValue | REAL | Skalierter Ausgangswert. |
bHighLimit | BOOL | Die obere Grenzwertüberwachung ist aktiv. |
bLowLimit | BOOL | Die untere Grenzwertüberwachung ist aktiv. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.14.0 |