Flexible NC-Programmierung
1.1 Variablen
Weitere Informationen (SET)
Initialisierung bei der Definition
● Es werden, beginnend beim 1. Feldelement, so viele Feldelemente mit den Werten aus
● Feldelemente ohne explizit angegebene Werte in der Werteliste (Lücken in der
● Bei Variablen vom Datentyp AXIS sind Lücken in der Werteliste nicht zugelassen.
● Enthält die Werteliste mehr Werte als Feldelemente definiert sind, wird ein Alarm
angezeigt.
Wertzuweisung im Programmablauf
Bei der Wertzuweisung im Programmablauf gelten die oben bei der Definition beschriebenen
Regeln. Zusätzlich gibt es folgende Möglichkeiten:
● Als Elemente in der Werteliste sind auch Ausdrücke erlaubt.
● Die Wertzuweisung beginnt bei dem programmierten Feldindex. Hierdurch lassen sich
gezielt Teilfelder mit Werten belegen.
Beispiel:
Programmcode
DEF INT FELD[5,5]
FELD[0,0]=SET(1,2,3,4,5)
FELD[0,0]=SET(1,2, , ,5)
FELD[2,3]=SET(VARIABLE,4*5.6)
54
der Werteliste initialisiert, wie Elemente in der Werteliste programmiert sind.
Werteliste) werden mit 0 belegt.
Kommentar
; Felddefinition
; Wertzuweisung an die ersten 5 Feldelemente
[0,0] - [0,4]
; Wertzuweisung mit Lücke an die ersten 5
Feldelemente [0,0] - [0,4], Feldelemente
[0,2] und [0,3] = 0
; Wertzuweisung mit Variable und Ausdruck ab
Feldindex [2,3]:
[2,3] = VARIABLE
[2,4] = 4 * 5.6 = 22.4
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung