Operation Manual
326
4.35 Voorwaardelijke regeluitvoering
Programmaherhaling "WHILE..ENDWHILE"
De "programmaherhaling" omvat de volgende elementen:
WHILE, gevolgd door de voorwaarde. Bij de "voorwaarde" staan
links en rechts van de "vergelijkingsoperator" variabelen of
rekenformules.
Met ENDWHILE wordt de "voorwaardelijke programmaherhaling"
afgesloten
De NC-regels die tussen WHILE en ENDWHILE staan, worden
uitgevoerd zolang aan de "voorwaarde" wordt voldaan. Als niet aan de
voorwaarde wordt voldaan, gaat de CNC PILOT verder met de regel na
ENDWHILE.
Programmering:
U "Instructies > DIN PLUS-woorden" in het bewerkingsmenu kiezen.
De CNC PILOT opent de keuzelijst "DIN PLUS-woorden".
U "WHILE" kiezen
U "Voorwaarde" invoeren
U NC-regels tussen "WHILE" en "ENDWHILE" invoegen.
De "V-variabelen" worden bij de simulatie gereproduceerd. U kunt aan
de V-variabelen waarden toewijzen en zo alle sprongen van uw NC-
programma testen.
Vergelijkingsoperatoren
< Kleiner dan
<= Kleiner dan of gelijk aan
<> Ongelijk aan
> Groter dan
>= Groter dan of gelijk aan
== Gelijk aan
Voorwaarden koppelen:
AND Logische koppeling EN
OR Logische koppeling OF
Voorbeeld: "WHILE..ENDWHILE"
. . .
N.. WHILE (#4<10) AND (#5>=0)
N.. G0 Xi10
. . .
N.. ENDWHILE
. . .
U kunt maximaal twee voorwaarden koppelen.
Vindt de herhaling op basis van V-variabelen of
wisselcodes plaats, dan wordt de contourcorrectie bij de
WHILE-instructie uitgeschakeld en bij ENDWHILE weer
ingeschakeld. Met G702, G703 of G706 wordt de
contourcorrectie geregeld.
Wanneer altijd aan de "voorwaarde" in het WHILE-
commando wordt voldaan, leidt dit tot een "gesloten
programmalus". Dit is een veel voorkomende
foutoorzaak, wanneer met programmaherhalingen
wordt gewerkt.