| 1. |
Es ist nicht erlaubt,
von einem größeren Typ auf einen
kleineren implizit (unausgesprochen) zu
konvertieren. Wenn man das tun will, muss man
spezielle Typenumwandlungsfunktionen anwenden. Die
Funktion könnte entfallen, da implizit (vom
Übersetzungsprogramm) konvertiert wird.
|
|
| 2. |
i:=
1;
y:=
MUX(i,53,11,31); Nach
Ausführung der Anweisungen nimmt y den Wert an.
|
|
| 3. |
FUNCTION SIN_GRAD : REAL
VAR_INPUT
IN:INT;
END_VAR
VAR
PI:REAL:=3.14159;
END_VAR
SIN_GRAD:=SIN(2*PI/360*IN);
|
Der Parameterwert, welcher der Funktion
übergeben wird, muss eine sein.
|
|
| 4. |
Eine Funktion ist eine
parametrisierbare POE. Weshalb darf bei der
Deklaration der Parameter kein direkter Adressbereich
(z.B. %I0.0) angegeben werden?
Die FC könnte dann nicht werden. |
|