F_BA_ScaleLimit

Die Funktion F_BA_ScaleLimit stellt eine Linear-Interpolation mit 2 Stützstellen dar und lässt sich zur Kennlinienerstellung nutzen. Die Kennlinie wird durch die Stützpunkte [fX01/fY01] und [fX02/fY02] bestimmt.
Der errechnete Rückgabewert F_BA_ScaleLimit kann durch bLimit limitiert werden.
Syntax
FUNCTION F_BA_ScaleLimit : REAL
VAR_INPUT
fX : REAL;
bLimit : BOOL;
fY02 : REAL;
fY01 : REAL;
fX02 : REAL;
fX01 : REAL;
END_VAR
VAR_OUTPUT
fSlope : REAL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
|---|---|---|
fX | REAL | Eingangswert der Kennlinie. |
bLimit | BOOL | Ein TRUE signalisiert eine Begrenzung des Rückgabewertes F_BA_ScaleLimit durch die beiden Werte fY01 und fY02. |
fY02 | REAL | y-Wert des zweiten Stützpunktes. |
fY01 | REAL | y-Wert des ersten Stützpunktes. |
fX02 | REAL | x-Wert des zweiten Stützpunktes. |
fX01 | REAL | x-Wert des ersten Stützpunktes. |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
fSLope | REAL | fSlope ist das Ergebnis der Steigung -> (fY02 - fY01) / (fX02 - fX01). |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.62 | Tc3_BA2 ab v5.5.14.0 |