06.08.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.

SWITCH..CASE – programmasprong<br />

Die „Switch-instructie“ bestaat uit de volgende elementen:<br />

■ SWITCH – gevolgd door een variabele. De inhoud van de<br />

variabele wordt in de volgende CASE-instructies opgevraagd.<br />

■ CASE x – deze CASE-sprong wordt bij de variabelenwaarde x<br />

uitgevoerd. CASE kan meermaals worden geprogrammeerd.<br />

■ DEFAULT – deze sprong wordt uitgevoerd wanneer geen CASEinstructie<br />

met de variabelenwaarde overeenkomt. DEFAULT kan<br />

vervallen.<br />

■ BREAK – sluit de CASE- ofDEFAULT-sprong af<br />

Programmeerinstructies<br />

SWITCH kiezen menu: „Bewerking – Instructies – DIN PLUSwoorden“)<br />

„variabele invoeren (zonder haakjes)<br />

voor iedere CASE-sprong:<br />

CASE kiezen (menu: „Bewerking – Instructies – DIN PLUSwoorden“)<br />

„SWITCH-voorwaarde“ (waarde van de variabele) invoeren<br />

de uit te voeren NC-regels invoegen<br />

voor de DEFAULT-sprong:<br />

de uit te voeren NC-regels invoegen<br />

Uitschakelniveau /..<br />

Een NC-regel die wordt voorafgegaan door een uitschakelniveau<br />

wordt bij actief uitschakelniveau niet uitgevoerd (zie „4.3.3 Menu<br />

Bewerking“).<br />

Uitschakelniveaus worden tijdens „automatisch bedrijf“<br />

(bedrijfsmode Machine) ingeschakeld/uitgeschakeld.<br />

U kunt bovendien gebruikmaken van de uitschakelinterval<br />

(instelparameter 11 „Niveau/uitschakelinterval“). Met een<br />

„uitschakelinterval x“ wordt het uitschakelniveau om de x-keer<br />

ingeschakeld.<br />

Voorbeeld: /1 N 100 G...<br />

„N100“ wordt niet uitgevoerd wanneer uitschakelniveau 1 actief is.<br />

Slede-aanduiding $..<br />

Een NC-regel die wordt voorafgegaan door een slede-aanduiding,<br />

wordt alleen voor de opgegeven slede uitgevoerd (zie „4.3.3 menu<br />

Bewerking“). – NC-regels zonder slede-aanduiding worden op alle<br />

sledes uitgevoerd.<br />

■ Vindt de sprong plaats op basis van Vvariabelen<br />

of wisselcodes, dan wordt de<br />

contourcorrectie bij de SWITCHinstructie<br />

uitgeschakeld en bij<br />

ENDSWITCH weer ingeschakeld. Met<br />

G703 wordt de contourcorrectie weer<br />

ingeschakeld.<br />

■ De variabele waarde moet een<br />

integere waarde zijn - deze wordt niet<br />

afgerond.<br />

Voorbeeld:<br />

N.. SWITCH {V1}<br />

N.. CASE 1 [wordt uitgevoerd bij V1=1]<br />

N.. G0 Xi10<br />

. . .<br />

N.. BREAK<br />

N.. CASE 2 [wordt uitgevoerd bij V1=2]<br />

N.. G0 Xi10<br />

. . .<br />

N.. BREAK<br />

N.. DEFAULT [wordt uitgevoerd als er geen<br />

N.. G0 Xi10 CASE-instructie met de<br />

. . . variabelenwaarde overeenkomt]<br />

N.. BREAK<br />

N.. ENDSWITCH<br />

. . .<br />

Bij draaibanken met één slede of<br />

wanneer er in de „programmakop“ één<br />

slede wordt opgegeven, is een sledeaanduiding<br />

niet noodzakelijk.<br />

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

4.15 Programmering van variabelen

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

Saved successfully!

Ooh no, something went wrong!