FB_BA_AnalogOutput

FB_BA_AnalogOutput 1:

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.

FB_BA_AnalogOutput 2:

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

FB_BA_AnalogOutput 3: Eingänge

Name

Typ

Beschreibung

fValue

REAL

Sollwert für den Analogausgang.

FB_BA_AnalogOutput 4: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

stScale

ST_BA_ScaleRealToInt

Die Struktur beinhaltet die Stützstellen für eine Linear-Interpolation.

stHighLimit

ST_BA_LimitParameter

Daten- und Befehlstruktur für eine obere Grenzwertüberwachung.

stLowLimit

ST_BA_LimitParameter

Daten- und Befehlstruktur für eine untere Grenzwertüberwachung.

FB_BA_AnalogOutput 5: 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