FB_BA_Chrct07

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.

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