FB_BA_Chrct07

FB_BA_Chrct07 1:

Der Funktionsbaustein FB_BA_Chrct07 stellt eine Linear-Interpolation mit 7 Stützstellen dar und lässt sich zur Kennlinienerstellung nutzen. Die Kennlinie wird durch die Stützpunkte [fX01/fY01], [fX02/fY02], [fX03/fY03] … [fX07/fY07] bestimmt.

Der errechnete Ausgangswert fCalcVal wird durch fYMin bzw. fYMax limitiert.

FB_BA_Chrct07 2:

Fehlerbehandlung

Die Eingabewerte für fX0[n+1] müssen immer größer als von fX0[n] sein.

Im Fehlerfall zeigt die Variable bErr dieses an. Das Property ErrorDescription gibt eine detaillierte Beschreibung heraus.

Der Eingabewerte für fYMin darf nicht größer sein als fYMax.

FB_BA_Chrct07 3: Eingänge

VAR_INPUT
  fX     : REAL;
  fX01   : REAL;
  fX02   : REAL;
  fX03   : REAL;
  fX04   : REAL;
  fX05   : REAL;
  fX06   : REAL;
  fX07   : REAL;
  fY01   : REAL;
  fY02   : REAL;
  fY03   : REAL;
  fY04   : REAL;
  fY05   : REAL;
  fY06   : REAL;
  fY07   : REAL;
  fYMin  : REAL;
  fYMax  : REAL;
END_VAR

Name

Typ

Beschreibung

fX

REAL

Eingangswert der Kennlinie.

fX0N

REAL

X-Wert für Stützpunkt PN.

fY0N

REAL

Y-Wert für Stützpunkt PN.

fYMin

REAL

Unterer Grenzwert von fCalcVal. Die Eingabe für den unteren Grenzwert ist auf den globalen Parameter BAComn_Global.fMinReal aus der Tc3_BA2_Common Bibliothek limitiert.

fYMax

REAL

Oberer Grenzwert von fCalcVal. Die Eingabe für den oberen Grenzwert ist auf den globalen Parameter BAComn_Global.fMaxReal aus der Tc3_BA2_Common Bibliothek limitiert.

FB_BA_Chrct07 4: Ausgänge

VAR_OUTPUT
  fCalcVal   : REAL;
  bErr       : BOOL;
END_VAR

Name

Typ

Beschreibung

fCalcVal

REAL

Errechneter Ausgangswert der Kennlinie.

bErr

BOOL

Dieser Ausgang wird auf TRUE geschaltet, wenn die eingetragenen Parameter fehlerhaft sind.

FB_BA_Chrct07 5: Eigenschaften

Name

Typ

Zugriff

Beschreibung

ErrorDescription

T_MaxString

Get

Gibt eine detaillierte Beschreibung von Fehlern heraus, siehe Fehlerbehandlung.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.22

Tc3_BA2 ab v5.2.5.0