30.07.2013 Views

CNC Pilot 4290 - heidenhain

CNC Pilot 4290 - heidenhain

CNC Pilot 4290 - heidenhain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.35 Voorwaardelijke regeluitvoering<br />

Programmaherhaling "WHILE..ENDWHILE"<br />

De "programmaherhaling" omvat de volgende elementen:<br />

WHILE, gevolgd door de voorwaarde. Bij de "voorwaarde" staan<br />

links en rechts van de "vergelijkingsoperator" variabelen of<br />

rekenformules.<br />

Met ENDWHILE wordt de "voorwaardelijke programmaherhaling"<br />

afgesloten<br />

De NC-regels die tussen WHILE en ENDWHILE staan, worden<br />

uitgevoerd zolang aan de "voorwaarde" wordt voldaan. Als niet aan de<br />

voorwaarde wordt voldaan, gaat de <strong>CNC</strong> PILOT verder met de regel na<br />

ENDWHILE.<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 "WHILE" kiezen<br />

U "Voorwaarde" invoeren<br />

U NC-regels tussen "WHILE" en "ENDWHILE" 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 />

326<br />

U kunt maximaal twee voorwaarden koppelen.<br />

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

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

WHILE-instructie uitgeschakeld en bij ENDWHILE weer<br />

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

contourcorrectie geregeld.<br />

Wanneer altijd aan de "voorwaarde" in het WHILEcommando<br />

wordt voldaan, leidt dit tot een "gesloten<br />

programmalus". Dit is een veel voorkomende<br />

foutoorzaak, wanneer met programmaherhalingen<br />

wordt gewerkt.<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 />

Voorbeeld: "WHILE..ENDWHILE"<br />

. . .<br />

N.. WHILE (#4=0)<br />

N.. G0 Xi10<br />

. . .<br />

N.. ENDWHILE<br />

. . .

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

Saved successfully!

Ooh no, something went wrong!