FB_BA_AnalogInput

FB_BA_AnalogInput 1:

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.

FB_BA_AnalogInput 2:

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

FB_BA_AnalogInput 3: Eingänge

Name

Typ

Beschreibung

nRawValue

INT

Gemessener Rohwert.

FB_BA_AnalogInput 4: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

stScale

ST_BA_ScaleIntToReal

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

fOffset

REAL

Mit dem Offset kann der skalierte Ausgangswert fPresentValue angepasst werden.

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.

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.

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