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.

SWITCH..CASE – programmasprong<br />

De "Switch-instructie" omvat de volgende elementen:<br />

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

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

CASE x: deze CASE-sprong wordt bij de variabelewaarde x<br />

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

DEFAULT: deze sprong wordt uitgevoerd, wanneer geen CASEinstructie<br />

met de variabelewaarde overeenkomt. DEFAULT kan<br />

vervallen.<br />

BREAK: sluit de CASE- of DEFAULT-sprong af<br />

Programmering:<br />

U "Instructies > DIN PLUS-woorden" in het bewerkingsmenu kiezen.<br />

De <strong>CNC</strong> PILOT opent de keuzelijst "DIN PLUS-woorden".<br />

U "SWITCH" selecteren<br />

U "Switch-variabele" invoeren<br />

U Voor iedere CASE-sprong:<br />

"CASE" kiezen (uit keuzelijst "DIN PLUS-woorden")<br />

"SWITCH-voorwaarde" (waarde van de variable) invoeren en<br />

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

U Voor de DEFAULT-sprong: de uit te voeren NC-regels invoegen<br />

De "V-variabelen" worden bij de simulatie gereproduceerd. U kunt aan<br />

de V-variabelen waarden toewijzen en zo alle sprongen van uw NCprogramma<br />

testen.<br />

U kunt maximaal twee voorwaarden koppelen.<br />

Vindt de sprong op basis van V-variabelen of<br />

wisselcodes plaats, dan wordt de contourcorrectie bij de<br />

SWITCH-instructie uitgeschakeld en bij ENDSWITCH<br />

weer ingeschakeld. Met G702, G703 of G706 wordt de<br />

contourcorrectie geregeld.<br />

Voorbeeld: V-variabele<br />

Vergelijkingsoperatoren<br />

< Kleiner dan<br />

Groter dan<br />

>= Groter dan of gelijk aan<br />

== Gelijk aan<br />

Voorwaarden koppelen:<br />

AND Logische koppeling EN<br />

OR Logische koppeling OF<br />

. . .<br />

N.. SWITCH{V1}<br />

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

N.. G0 XI10<br />

. . .<br />

N.. BREAK<br />

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

N.. G0 XI20<br />

. . .<br />

N.. BREAK<br />

N.. DEFAULT er komt geen CASE-instructie overeen met de<br />

variabelewaarde<br />

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

4.35 Voorwaardelijke regeluitvoering

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

Saved successfully!

Ooh no, something went wrong!