FB_BA_AnalogOutput

Der Funktionsbaustein FB_BA_AnalogOutput dient zur Ansteuerung stetiger Stellorgane wie Ventile oder Klappen.
Der Eingangswert fValue wird durch eine Linear-Interpolation mit 2 Stützstellen in einen analogen Wert nRawValue gewandelt.

Innerhalb der Parameter besteht die Möglichkeit eine obere (stHighLimit) und untere (stLowLimit) Grenzwertüberwachung des Ausgangssignals fPresentValue zu aktivieren.
Syntax
FUNCTION_BLOCK FB_BA_AnalogOutput
VAR_INPUT
fValue : REAL;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Variable Parameters'}
{attribute 'parameterCategory':='Hardware'}
stScale : ST_BA_ScaleRealToInt := (fX01 := 0,fX02 := 100,nY01 := 0,nY02 := 32767);
{attribute 'parameterCategory':='EventConfig'}
stHighLimit : ST_BA_LimitParameter := (nTimeToAbnormal := 1, nTimeToNormal := 1);
{attribute 'parameterCategory':='EventConfig'}
stLowLimit : ST_BA_LimitParameter := (nTimeToAbnormal := 1, nTimeToNormal := 1);
{endregion}
END_VAR
VAR_OUTPUT
fPresentValue : REAL;
bHighLimit : BOOL;
bLowLimit : BOOL;
nRawValue : INT;
END_VAR
Eingänge CONSTANT PERSISTENT
Name | Typ | Beschreibung |
|---|---|---|
stScale | Die Struktur beinhaltet die Stützstellen für eine Linear-Interpolation. | |
stHighLimit | Daten- und Befehlstruktur für eine obere Grenzwertüberwachung. | |
stLowLimit | Daten- und Befehlstruktur für eine untere Grenzwertüberwachung. |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
fPresentValue | REAL | Aktueller Wert -> fPresentValue = fValue + fOffset. |
bHighLimit | BOOL | Die obere Grenzwertüberwachung ist aktiv. |
bLowLimit | BOOL | Die untere Grenzwertüberwachung ist aktiv. |
nRawValue | INT | Skalierter Wert für eine analoge Ausgangsklemme. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.14.0 |