Curve_10XY_Real_Time
Curve_10XY_Real_Time (FB)
Curve_10XY_Real_Time (FB)FUNCTION_BLOCK Curve_10XY_Real_Time
Kurzbeschreibung
Eingabe von 10 Wertepaaren ( Stützstellen mit jeweils einem X- und Y-Wert ) Randbedingungen:\
Die X-Werte müssen fortlaufend entweder ansteigend oder abfallend sein
Zwei aufeianderfolgende X-Werte dürfen nicht gleich sein
Typische Anwendung: Übergabe einer Kennlinie mit 10 Stützstellen
Darstellung

Schnittstellen
Ausgänge
arData_Real_Time
stCurve_Real_Time
Array mit den Stützstellen ( Datentyp X-Wert: REAL, Datentyp Y-Wert: TIME )
xValidData
BOOL
FALSE
Gültigkeit der Daten im Ausgabe-Array ( TRUE = gültig )
xError
BOOL
FALSE
Fehlerzustand der eingegebenen Stützstellen ( TRUE = Fehler )
Sollwerte / Parameter
rSP1_X
REAL
1.0
Stützstelle 1 - X-Wert
tSP1_Y
TIME
T#1m
Stützstelle 1 - Y-Wert
rSP2_X
REAL
2.0
Stützstelle 2 - X-Wert
tSP2_Y
TIME
T#2m
Stützstelle 2 - Y-Wert
rSP3_X
REAL
3.0
Stützstelle 3 - X-Wert
tSP3_Y
TIME
T#3m
Stützstelle 3 - Y-Wert
rSP4_X
REAL
4.0
Stützstelle 4 - X-Wert
tSP4_Y
TIME
T#4m
Stützstelle 4 - Y-Wert
rSP5_X
REAL
5.0
Stützstelle 5 - X-Wert
tSP5_Y
TIME
T#5m
Stützstelle 5 - Y-Wert
rSP6_X
REAL
6.0
Stützstelle 6 - X-Wert
tSP6_Y
TIME
T#6m
Stützstelle 6 - Y-Wert
rSP7_X
REAL
7.0
Stützstelle 7 - X-Wert
tSP7_Y
TIME
T#7m
Stützstelle 7 - Y-Wert
rSP8_X
REAL
8.0
Stützstelle 8 - X-Wert
tSP8_Y’*
TIME
T#8m
Stützstelle 8 - Y-Wert
rSP9_X
REAL
9.0
Stützstelle 9 - X-Wert
tSP9_Y
TIME
T#9m
Stützstelle 9 - Y-Wert
rSP10_X
REAL
10.0
Stützstelle 10 - X-Wert
tSP10_Y
TIME
T#10m
Stützstelle 10 - Y-Wert
Funktionsbeschreibung
Das Array am Ausgang arData_Real_Time wird mit den eingegebenen Daten der 10 Stützstellen befüllt, falls \
kein aktiver Fehler in der Eingabe der Stützstellen vorliegt ( xError = FALSE ) UND
eine Wertänderung in den eingegebenen Daten stattgefunden hat\
Der Ausgang ‘xValidData’ ist aktiv ( = TRUE ), falls die Daten im Ausgabe-Array gültig sind. Die Daten im Ausgabe-Array können sich von den eingegebenen Daten unterscheiden, falls die eingegebenen Daten einen Fehler aufweisen. Bei der Festlegung der X-Werte gelten folgende Randbedingungen: 1) Die X-Werte müssen fortlaufend entweder ansteigend oder abfallend sein 2) Zwei aufeianderfolgende X-Werte dürfen nicht gleich sein Der Ausgang ‘xError’ ist aktiv ( = TRUE ), falls mindestens eine dieser beiden Bedingungen nicht erfüllt ist. Er ist nicht aktiv ( = FALSE ), falls beide Bedingungen erfüllt sind. \
Darstellung einer Beispiel-Kennlinie

CODESYS
InOut:
Output
arData_Real_Time
ARRAY [1..10] OF stCurve_Real_Time
Output
xValidData
BOOL
FALSE
Output
xError
BOOL
FALSE
Input Const
tSP10_Y
TIME
TIME#10m0s0ms
Input Const
rSP10_X
REAL
10.0
Input Const
tSP9_Y
TIME
TIME#9m0s0ms
Input Const
rSP9_X
REAL
9.0
Input Const
tSP8_Y
TIME
TIME#8m0s0ms
Input Const
rSP8_X
REAL
8.0
Input Const
tSP7_Y
TIME
TIME#7m0s0ms
Input Const
rSP7_X
REAL
7.0
Input Const
tSP6_Y
TIME
TIME#6m0s0ms
Input Const
rSP6_X
REAL
6.0
Input Const
tSP5_Y
TIME
TIME#5m0s0ms
Input Const
rSP5_X
REAL
5.0
Input Const
tSP4_Y
TIME
TIME#4m0s0ms
Input Const
rSP4_X
REAL
4.0
Input Const
tSP3_Y
TIME
TIME#3m0s0ms
Input Const
rSP3_X
REAL
3.0
Input Const
tSP2_Y
TIME
TIME#2m0s0ms
Input Const
rSP2_X
REAL
2.0
Input Const
tSP1_Y
TIME
TIME#1m0s0ms
Input Const
rSP1_X
REAL
1.0
Zuletzt aktualisiert

