Flexible NC-Programmierung
1.1 Variablen
Anwendervariablen müssen vor ihrer Verwendung (Lesen / Schreiben) definiert worden sein.
Folgende Regeln sind dabei zu beachten:
•
GUD müssen in einer Definitionsdatei, z. B. _N_DEF_DIR/_M_SGUD_DEF, definiert
werden.
•
PUD und LUD müssen im Definitionsteil eines Teileprogramms definiert werden.
•
Die Datendefinition muss in einem eigenen Satz erfolgen.
•
Pro Datendefinition darf nur ein Datentyp verwendet werden.
•
Pro Datendefinition können mehrere Variablen des gleichen Datentyps definiert werden.
Syntax
DEF <Bereich> <Typ> <VL_Stopp> <Init_Zeitpunkt> <Phys_Einheit>
<Grenzwerte> <Zugriffsrechte>
<Name>[<Wert_1>,<Wert_2>,<Wert_3>]=<Init_Wert>
Bedeutung
DEF:
<Bereich>:
<Typ>:
<VL_Stopp>:
26
Befehl zur Definition von Anwendervariablen GUD, PUD, LUD
Gültigkeitsbereich, nur relevant für GUD:
NC-globale Anwendervariable
NCK:
Kanal-globale Anwendervariable
CHAN:
Datentyp:
INT:
REAL:
BOOL:
CHAR:
STRING[<MaxLänge>]: Zeichenkette definierter Länge
AXIS:
FRAME:
siehe "Datentypen [Seite 55]"
Vorlaufstopp, nur relevant für GUD (optional)
Vorlaufstopp beim Lesen
SYNR:
Vorlaufstopp beim Schreiben
SYNW:
Vorlaufstopp beim Lesen/Schreiben
SYNRW:
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Ganzzahliger Wert mit Vorzeichen
Real-Zahl (LONG REAL nach IEEE)
Wahrheitswert TRUE (1) / FALSE (0)
ASCII-Zeichen
Achs-/Spindelbezeichner
Geometrische Angaben für eine
statische Koordinatentransformation
Arbeitsvorbereitung