Flexible NC-Programmierung
1.1 Variablen
1.1.12
Definition und Initialisierung von Feldvariablen (DEF, SET, REP)
Funktion
Eine Anwendervariable kann als 1- bis maximal 3-dimensionales Feld (Array) definiert
werden:
● 1-dimensional: DEF <Datentyp> <Variablenname>[<n>]
● 2-dimensional: DEF <Datentyp> <Variablenname>[<n>,<m>]
● 3-dimensional: DEF <Datentyp> <Variablenname>[<n>,<m>,<o>]
Datentypen
Anwendervariable können als Felder für folgende Datentypen definiert werden: BOOL,
CHAR, INT, REAL, STRING, AXIS, FRAME
Wertzuweisung an Feldelemente
Wertzuweisungen an Feldelemente können zu folgenden Zeitpunkten vorgenommen
werden:
● bei der Felddefinition (Initialisierungswerte)
● während des Programmablaufs
Wertzuweisung können dabei erfolgen über:
● explizite Angabe eines Feldelements
● explizite Angabe eines Feldelements als Startelement und Angabe einer Werteliste (SET)
● explizite Angabe eines Feldelements als Startelement und Angabe eines Wertes und der
Häufigkeit seiner Wiederholung (REP)
48
Hinweis
Anwendervariable vom Datentyp STRING können maximal als 2-dimensionales Feld
definiert werden.
Hinweis
Anwendervariablen vom Datentyp FRAME können keine Initialisierungswerte zugewiesen
werden.
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung