FB_BA_Chrct32

FB_BA_Chrct32 1:

Der Funktionsbaustein FB_BA_Chrct32 stellt eine Linear-Interpolation mit bis zu 32 Stützstellen dar und lässt sich zur Kennlinienerstellung nutzen. Die Stützstellen werden hier, anders als bei den "kleineren" Interpolationsbausteinen FB_BA_Chrct02, FB_BA_Chrct04 und FB_BA_Chrct07 der Übersicht halber über Feldvariablen [aX[1]/aY[1] bis [aX[n]/aY[n]] bestimmt.

Die Eingangsvariable nNumOfElem bestimmt die Anzahl der Stützstellen aus den Feldbereichen aX/aY.

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

FB_BA_Chrct32 2:

Fehlerbehandlung

Die Eingabewerte für aX[n+1] müssen immer größer als von aX[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.

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

FB_BA_Chrct32 3: Eingänge

VAR_INPUT
  fX          : REAL;
  aX          : ARRAY [1..FB_BA_Chrct32.cBA_NumOfElem] OF REAL;
  aY          : ARRAY [1..FB_BA_Chrct32.cBA_NumOfElem] OF REAL;
  nNumOfElem  : DINT(2..32);
  fYMin       : REAL;
  fYMax       : REAL;
END_VAR

Name

Typ

Beschreibung

fX

REAL

Eingangswert der Kennlinie.

aX

ARRAY OF REAL

X-Wert für die Stützpunkte.

aY

ARRAY OF REAL

Y-Wert für die Stützpunkte.

nNumOfElem

DINT

Anzahl der Stützstellen. Intern limitiert auf den Bereich 2 … 32.

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_Chrct32 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_Chrct32 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