Automatisierung
Einschränkungen bei Programmierung in AWL
•
I/O Variablen und interne Variablen sind vordefiniert (keine Variablendeklaration möglich).
•
Keine Definitionen für TASK, RESOURCE, PROGRAM, FUNCTION, FUNCTION_BLOCK.
•
Die Ableitung von Funktionsbausteinen ergibt sich automatisch.
•
Subroutinen können mit der Anweisung CAL angesprungen werden.
Einschränkungen bei Programmierung in FUP
•
Es ist nur eine eigene CASDU verwendbar.
•
Das Telegramm "TI 101" (Zählerabfragebefehl) wird nicht unterstützt.
5.4.1
Anweisungsliste
5.4.1.1
Datentypen
Es werden die folgenden Datentypen unterstützt
Datentyp
BOOL
DINT
REAL
Automatische Typwandlung
Der Datentyp wird automatisch in das richtige Format gewandelt wenn es für eine spezifische
Rechenoperation erforderlich ist. Beispiel: wird von einer BOOL-Variable ein SINUS
gerechnet, dann wird der BOOL-Wert automatisch auf einen REAL-Wert umgerechnet.
Regeln zur Typwandlung:
Richtung
BOOL → DINT
BOOL → REAL
DINT → BOOL
DINT → REAL
REAL → BOOL
REAL → DINT
166
Beschreibung
Binärwert
Festpunktzahl
Gleitkommazahl
Regel
Wert wird übernommen
Wert wird übernommen
wenn <> 0, dann 1
wenn = 0, dann 0
Formatkonversion
wenn <> 0, dann 1
wenn = 0, dann 0
Formatkonversion
(abrunden)
SICAM 1703 Gemeinsame Funktionen System und Basissystemelemente
Bits
Bereich
1
0...1
32
-2147483648...2147483647
± 1,175494E –38...± 3,402823E +38
32
Beispiel
1 → 1
1 → 1
- 123 → 1
0 → 0
123 → 123
1.23 → 1
0 → 0
1.23 → 1
– 500.99 → - 500
DC0-014-2.02, Ausgabedatum 02.2011
Init.
0
0
0