31 variablenprogrammierung – HEIDENHAIN SW 54843x-03 DIN Programming Benutzerhandbuch
Seite 406

404
DIN-Programmierung
4.31
V
ar
iablenpr
ogr
ammier
ung
4.31 Variablenprogrammierung
Die Steuerung stellt verschiedene Variablentypen zur Verfügung.
Bei der Verwendung von Variablen sind folgende Regeln zu beachten:
„Punkt vor Strich“
Bis zu 6 Klammerebenen
Integer-Variable
: ganzzahlige Werte von –32767 .. +32768
Real-Variable
: Fließkommazahlen mit maximal 10 Vor- und 7
Nachkommastellen
Variablen müssen grundsätzlich ohne Leerzeichen geschrieben
werden
Die Variablen-Nummer selbst und ein eventueller Indexwert darf
durch eine weitere Variable beschrieben werden, z.B.: #g( #c2)
Verfügbare Funktionen: siehe Tabelle
Syntax
Operator-Funktionen
+
Addition
–
Subtraktion
*
Multiplikation
/
Division
( )
Klammersetzen
=
Gleichsetzen
Syntax
Arithmetische Funktionen
ABS(...)
Absoluter Betrag
ROUND(...)
Runden
SQRT(...)
Quadratwurzel
SQRTA(.., ..)
Quadratwurzel aus (a
2
+b
2
)
SQRTS(.., ..)
Quadratwurzel aus (a
2
–b
2
)
INT(...)
Nachkommastellen abschneiden
Syntax
Trigonometrische Funktionen
SIN(...)
Sinus (in Grad)
COS(...)
Cosinus (in Grad)
TAN(...)
Tangens (in Grad)
ASIN(...)
Arcus Sinus (in Grad)
ACOS(...)
Arcus Cosinus (in Grad)
ATAN(...)
Arcus Tangens (in Grad)
Syntax
Sonstige Funktionen
LOGN(...)
Natürlicher Logarithmus
EXP(...)
Exponentialfunktion ex
BITSET(...)
Bitsetzen
STRING(...)
String
PARA(...)
Konfigurationsdaten
Eine Unterscheidung zwischen zur Laufzeit änderbaren
Variablen und zur Laufzeit nicht änderbaren Variablen
wie in den Steuerungen „CNC PILOT XXXX“ und
„MANUALplus X110“ gibt es hier nicht mehr. Ein NC-
Programm wird hier nicht mehr vorab kompiliert,
sondern erst zur Laufzeit interpretiert.
Programmieren Sie NC-Sätze mit Variablenrechnungen
mit der „Schlittenkennung $..“, wenn Ihre
Drehmaschine mehreren Schlitten besitzt. Andernfalls
werden die Rechnungen mehrfach ausgeführt.
In System-Variablen gelesene Positions- und
Maßangaben sind immer metrisch – auch, wenn ein NC-
Programm „in inch“ ausgeführt wird.
Sie können die aufgelisteten Funktionen auch über
Softkeys programmieren.
Die Softkeyleiste steht zur Verfügung, wenn die Funktion
Variablenzuweisung aktiviert ist und die Alpha-Tastatur
geschlossen ist.