10.00
Im Hochlauf der PLC wurde der DB20 mit einer Länge von 28 Byte erstellt:
DB 20
Tabelle 2-10
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 Er-
weiterung zu einem späteren Zeitpunkt, ohne daß sich die symbolische
Adresse ändert.
Für den symbolischen Zugriff erfolgt ein Eintrag in der Symbolliste:
Alarme
UData
Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
2.7 Struktur und Funktionen des Grundprogramms
DB 20
Adresse
0.0
123
2.0
456
4.0
789
6.0
1011
8.0
b#16#12
9.0
b#16#AC
10.0
1.234560e+02
STRUCT
UDInt :
ARRAY [0 .. 3 ] OF INT ;
UDHex0 :
ARRAY [0 .. 15 ] OF BOOL ;
UDReal :
ARRAY [0 .. 0 ] OF REAL ; //Beschreibung als Feld, für
END_STRUCT ;
Symbol
DB 20
PLC–Grundprogramm (P3)
Daten
// spätere Erweiterungen
Operand
UDT 20
Datentyp
1/P3/2-65