30.07.2013 Views

CNC Pilot 4290 - heidenhain

CNC Pilot 4290 - heidenhain

CNC Pilot 4290 - heidenhain

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

#-variabelen<br />

De <strong>CNC</strong> PILOT onderscheidt de volgende toepassingsgebieden op<br />

basis van de nummergroepen:<br />

#0 .. #29 kanaalafhankelijke, globale variabelen zijn voor elke<br />

slede (NC-kanaal) beschikbaar. Identieke nummers van variabelen<br />

voor verschillende sledes beïnvloeden elkaar niet. De variabelen<br />

blijven na het programma-einde bestaan en kunnen door het<br />

volgende NC-programma worden verwerkt.<br />

#30 .. #45 niet-kanaalafhankelijke, globale variabelen zijn één<br />

keer in de besturing beschikbaar. Wanneer een NC-programma een<br />

variabele wijzigt, dan geldt dat voor alle sledes. De variabelen blijven<br />

na het programma-einde bestaan en kunnen door het volgende NCprogramma<br />

worden verwerkt.<br />

#46 .. #50 gereserveerde variabelen voor expertprogramma’s:<br />

deze variabelen mogen niet in uw NC-programma worden gebruikt..<br />

#256 .. #285 lokale variabelen gelden in een subprogramma.<br />

Positie- en maatgegevens zijn altijd metrisch – ook<br />

wanneer een NC-programma "in inch" wordt uitgevoerd.<br />

NC-informatie in #-variabelen<br />

#768, #770 Laatst geprogrammeerde positie X (radiusmaat),Y, Z<br />

#771 Laatst geprogrammeerde positie C [°]<br />

#772 Actieve werkstand:<br />

2: Machine<br />

3: Simulatie<br />

4: TURN PLUS<br />

#774 Status SRC/FRC:<br />

40: G40 actief<br />

41: G41 actief<br />

42: G42 actief<br />

#775 Nummer van de gekozen C-as<br />

#776 Actieve slijtagecorrecties (G148):<br />

0: DX, DZ<br />

1: DS, DZ<br />

2: DX, DS<br />

#778 Maateenheid: 0=metrisch; 1=inch<br />

#782 Actief bewerkingsvlak:<br />

17: XY-vlak (voor- of achterkant)<br />

18: XZ-vlak (draaibewerking)<br />

19: YZ-vlak (bovenaanzicht/mantel)<br />

#783, #785, Afstand gereedschapspunt – sledereferentiepunt<br />

#786 Y, Z, X<br />

#787 Referentiediameter mantelbewerking (G120)<br />

Parameterwaarden in #-variabelen inlezen<br />

Syntaxis: #1 = PARA(x,y,z)<br />

x = parametergroep<br />

1: Machineparameters<br />

2: Regelparameters<br />

3: Instelparameters<br />

4: Bewerkingsparameters<br />

5: PLC-parameters<br />

y = parameternummer<br />

z = subparameternummer<br />

Vanaf softwareversie 625 952-02:<br />

Controleren of bit in getalwaarde is opgenomen<br />

Syntaxis: #1 = BITSET(x,y)<br />

x = bitnummer (0..15) – kan door een<br />

#-variabele worden vervangen.<br />

y = getalwaarde (0..65535) – kan door<br />

een #-variabele worden vervangen.<br />

De functie levert 1 als resultaat op,<br />

wanneer de opgevraagde bit in de<br />

getalwaarde is opgenomen, anders 0.<br />

Voorbeeld:<br />

Bit =><br />

getalwaarde:<br />

0 => 1<br />

2 => 4<br />

4 => 16<br />

6 => 64<br />

8 => 256<br />

10 => 1024<br />

12 => 4096<br />

14 => 16384<br />

1 => 2<br />

3 => 8<br />

5 => 32<br />

7 => 128<br />

9 => 512<br />

11 => 2048<br />

13 => 8192<br />

15 => 32768<br />

HEIDENHAIN <strong>CNC</strong> PILOT <strong>4290</strong> 319<br />

. . .<br />

[leest "machinemaat 1 Z" in variabele #1]<br />

N.. #1=PARA(1,7,2)<br />

. . .<br />

N.. #1=#1+1<br />

N.. G1 X#1<br />

N.. G1 X(SQRT(3*(SIN(30)))<br />

N.. #1=(ABS(#2+0.5))<br />

. . .<br />

4.34 Programmering van variabelen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!