Hallo,
ich wollte heute einige Berechnungen in SCL anstellen, dabei bin ich auf ein Problem gestoßen.
Die SPS gibt mir nicht das aus, was ich erwarte.
Wenn ich z.B. sin(30) ermitteln möchte kommt keine 0,5 sondern -0,9880316 heraus.
Jedoch finde ich keinen Fehler :icon_confused:
Ich habe das mal in einen gesonderten FC geschrieben:
123.png
ich wollte heute einige Berechnungen in SCL anstellen, dabei bin ich auf ein Problem gestoßen.
Die SPS gibt mir nicht das aus, was ich erwarte.
Wenn ich z.B. sin(30) ermitteln möchte kommt keine 0,5 sondern -0,9880316 heraus.
Jedoch finde ich keinen Fehler :icon_confused:
Ich habe das mal in einen gesonderten FC geschrieben:
123.png
Code:
FUNCTION FC1 : INT
VAR_INPUT
Eingang : BOOL;
END_VAR
VAR_OUTPUT
Ergebnis: REAL;
END_VAR
VAR_TEMP
END_VAR
IF Eingang = TRUE THEN
Ergebnis := SIN(30);
ELSE
Ergebnis := 999.0;
END_IF;
;
FC1 := 100;
END_FUNCTION