FB_BA_Chrct32

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.

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.
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. |
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. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
ErrorDescription | 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 |