DB 20
Adresse
0.0
2.0
4.0
6.0
8.0
9.0
10.0
Die Struktur der genutzen Maschinendaten wird in einem UDT angegeben:
TYPE UDT 20
END_TYPE
Hinweis
ARRAY OF BOOL werden immer an geradzahligen Adressen ausgerichtet. Deshalb ist in
der Definition des UDT generell ein Array-Bereich von 0 bis 15 zu wählen bzw. alle
Boolschen Variablen sind einzeln aufzuführen.
Obwohl im Beispiel zunächst nur ein REAL-Wert genutzt wird, wurde für die Variable ein
Feld (mit einem Element) angelegt. Dies sichert eine einfache Erweiterung zu einem
späteren Zeitpunkt, ohne dass sich die symbolische Adresse ändert.
Für den symbolischen Zugriff erfolgt ein Eintrag in der Symbolliste:
Alarme
Symbol
UData
Zugriffe im Anwenderprogramm (nur symbolische Lesezugriffe dargestellt):
...
PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0
Daten
123
456
789
1011
b#16#12
b#16#AC
e+02
STRUCT
UDInt :
UDHex0 :
UDReal :
END_STRUCT ;
Operand
DB 20
L
"UData".UDInt[0];
L
"UData".UDInt[1];
L
"UData".UDInt[2];
L
"UData".UDInt[3];
2.7 Struktur und Funktionen des Grundprogramms
ARRAY [0 .. 3 ] OF INT ;
ARRAY [0 .. 15 ] OF BOOL ;
ARRAY [0 .. 0 ] OF REAL ;
Ausführliche Beschreibung
//Beschreibung als Feld,
für
// spätere Erweiterungen
Datentyp
UDT 20
2-57