Steuerungsdokumentation Fräsen - Emco Maier GmbH
Steuerungsdokumentation Fräsen - Emco Maier GmbH
Steuerungsdokumentation Fräsen - Emco Maier GmbH
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
WINNC SINUMERIK 810 D / 840 D FRÄSEN<br />
FLEXIBLE NC- PROGRAMMIERUNG<br />
Variablendefinition<br />
Anwenderdefinierte Variable<br />
Neben den vordefinierten Variablen gibt es auch<br />
Variable, die vom Programmierer selbst definiert,<br />
und mit Werten belegt werden können.<br />
Die lokalen Variablen gelten nur in dem Programm,<br />
in den sie definiert wurden, wobei die globalen Variablen<br />
in allen Programmen gelten.<br />
Variablennamen<br />
Ein Variablennamen besteht aus maximal 32 Zeichen.<br />
Die beiden ersten Zeichen müssen entweder<br />
ein Buchstabe oder ein Unterstrich sein.<br />
Das "$" Zeichen kann nicht für anwenderdefinierte<br />
Variable benutzt werden, weil dieses Zeichen ausschließlich<br />
für Systemvariable verwendet wird.<br />
Format:<br />
DEF INT name<br />
oder DEF INT name=Wert<br />
DEF REAL name<br />
oder DEF REAL name1, name2=3, name4<br />
oder DEF REAL name [feldindex1, feldindex2]<br />
DEF BOOL name<br />
DEF CHAR name<br />
oder DEF CHAR name [Feldindex]=("A","B",...)<br />
DEF STRING [Stringlänge] name<br />
DEF AXIS name<br />
oder DEF AXIS name [Feldindex]<br />
DEF FRAME name<br />
Beispiele<br />
'(),17$1=$+/<br />
'(),17$1=$+/ <br />
'()5($/7,()(<br />
'()5($/7,()( <br />
'()%22/:(11B=89,(/<br />
'()%22/:(11B=89,(/ <br />
'5)%22/:(11B=89,(/ 758(<br />
'()%22/:(11B=89,(/ )$/6(<br />
'()&+$5*867$9B <br />
'()&+$5*867$9B $<br />
'()675,1*>@0867(5B $1)$1*<br />
'()$;,6$&+61$0( ;<br />
9DULDEOHQW\S,17<br />
9DULDEOHQW\S5($/<br />
9DULDEOHQW\S%22/<br />
9DULDEOHQW\S&+$5<br />
9DULDEOHQW\S675,1*<br />
9DULDEOHQW\S$;,6<br />
(VZLUGHLQH9DULDEOHYRP<br />
7\S,QWHJHUPLWGHP1DPHQ<br />
$1=$+/DQJHOHJW<br />
9RUEHOHJXQJ <br />
(VZLUGHLQH9DULDEOHYRP<br />
7\S,QWHJHUPLWGHP1DPHQ<br />
$1=$+/DQJHOHJW<br />
$QIDQJVZHUW <br />
(VZLUGHLQH9DULDEOHYRP<br />
7\S5HDOPLWGHP1DPHQ<br />
7,()(DQJHOHJW<br />
9RUEHOHJXQJ <br />
(VZLUGHLQH9DULDEOHYRP<br />
7\S5HDOPLWGHP1DPHQ<br />
7,()(DQJHOHJW<br />
$QIDQJVZHUW <br />
(VZLUGHLQH9DULDEOHYRP<br />
7\S%RROPLWGHP1DPHQ<br />
:(11B=89,(/DQJHOHJW<br />
9RUEHOHJXQJ )$/6(<br />
(VZLUGHLQH9DULEOHYRP<br />
7\S%RROPLWGHP1DPHQ<br />
:(11B=89,(/DQJHOHJW<br />
'HU9DULDEOHQYRP7\S&KDU<br />
ZLUGHLQ&RGHZHUWI UGDV<br />
HQWVSUHFKHQGH$6&,,<br />
=HLFKHQ]XJHZLHVHQ<br />
'HU9DULDEOHQYRP7\S&KDU<br />
ZLUGHLQ$6&,,=HLFKHQ<br />
GLUHNW]XJHZLHVHQ<br />
'LH9DULDEOHQYRP7\S6WULQJ<br />
N|QQHQHLQH=HLFKHQNHWWH<br />
DXIQHKPHQ0D[LPDOH<br />
$Q]DKOGHU=HLFKHQ <br />
'LH9DULDEOHYRP7\S$[LV<br />
KDWGHQ1DPHQ$&+61$0(<br />
XQGHQWKlOWGHQ$FKVEH]HLFKQHU<br />
HLQHV.DQDOVKLHU;<br />
Wird eine Variable bei der Definition kein Wert<br />
zugewiesen, so wird sie vom System mit Null<br />
vorbelegt.<br />
Variable müssen immer am Anfang des Programms<br />
in einem eigenen NC- Satz definiert<br />
werden.<br />
Es kann pro Satz nur ein Variablentyp definiert<br />
werden.<br />
Eine Variable vom Typ AXIS nimmt<br />
Achsbezeichner und Spindelbezeichner eines<br />
Kanals auf.<br />
Achsnamen mit erweiterter Adresse müssen immer<br />
in runder Klammer geschrieben werden.<br />
G 2