FB_BA_Chrct07
Lineare Interpolation mit 7 Stützstellen
Funktionsbeschreibung
Der Baustein 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 [lrX1/lrY1] bis [lrX7/lrY7] bestimmt. Wenn die Eingangsvariable bLmt TRUE ist, wird lrY von lrY01 und lrY07 begrenzt. Bei bLmt gleich FALSE erfolgt keine Begrenzung von lrY.
Fehlerbehandlung
Die Eingabewerte für lrX[n+1] müssen immer mindestens um den Betrag von 0.0000001 größer als von lrX[n] sein.
Im Fehlerfall zeigt die Variable udiErrId an, an welchem Punkt der Kennlinie die Werte nicht monoton steigend sind.
Ein-/Ausgänge
VAR_INPUT
lrX : LREAL;
lrX01 : LREAL;
lrX02 : LREAL;
lrX03 : LREAL;
lrX04 : LREAL;
lrX05 : LREAL;
lrX06 : LREAL;
lrX07 : LREAL;
lrY01 : LREAL;
lrY02 : LREAL;
lrY03 : LREAL;
lrY04 : LREAL;
lrY05 : LREAL;
lrY06 : LREAL;
lrY07 : LREAL;
bLmt : BOOL;
lrX: Eingangswert der Kennlinie
lrX01: X-Wert für Stützpunkt P1
lrX02: X-Wert für Stützpunkt P2
lrX03: X-Wert für Stützpunkt P3
lrX04: X-Wert für Stützpunkt P4
lrX05: X-Wert für Stützpunkt P5
lrX06: X-Wert für Stützpunkt P6
lrX07: X-Wert für Stützpunkt P7
lrY01: Y-Wert für Stützpunkt P1
lrY02: Y-Wert für Stützpunkt P2
lrY03: Y-Wert für Stützpunkt P3
lrY04: Y-Wert für Stützpunkt P4
lrY05: Y-Wert für Stützpunkt P5
lrY06: Y-Wert für Stützpunkt P6
lrY07: Y-Wert für Stützpunkt P7
bLmt: Begrenzung des Ausgangswerts lrY
VAR_OUTPUT
lrY : LREAL;
bErr : BOOL;
udiErrId : UDINT;
udiErrArg : UDINT;
lrY: Errechneter Ausgangswert der Kennlinie
bErr: Dieser Ausgang wird auf TRUE geschaltet, wenn die eingetragenen Parameter fehlerhaft sind.
udiErrId / udiErrArg: Enthält die Fehlernummer und das Fehlerargument. Siehe Fehlercodes.
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliothek | erforderliches Supplement |
---|---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcBA-Bibliothek ab V1.0.0 | TS8040 | TwinCAT Building Automation ab V1.0.0 |