Powtórzenie programu „while..endwhile, 35 uwarunkowane wykonanie wiersza – HEIDENHAIN CNC Pilot 4290 V7.1 Instrukcja Obsługi
Strona 332
332
4.35 Uwarunkowane wykonanie wiersza
Powtórzenie programu „WHILE..ENDWHILE“
„Powtórzenie programu” składa się z następujących elementów:
WHILE , a po nim następuje warunek. Przy „warunek” znajdują się z
lewej i prawej strony od „operatora porównania” zmienne lub
wyrażenia matematyczne.
„ENDWHILE” zamyka „warunkowe powtórzenie programu”
Wiersze NC pomiędzy WHILE i ENDWHILE zostają tak długo
wykonywane, jak spełniony jest "warunek". Jeśli warunek nie jest
spełniony, to CNC PILOT kontunuje od wiersza z ENDWHILE.
Programowanie:
U
„Instr > DIN PLUS-słowa“ wybrać w menu obróbki. CNC PILOT
otwiera listę wyboru "DIN PLUS-słowa".
U
"WHILE" wybrać
U
„Warunek” wprowadzić
U
Wiersze NC wstawić pomiędzy „WHILE“ i „ENDWHILE“.
"V-zmienne" zostają odwzorowywane w symulacji. Można
przyporządkowywać V-zmiennym wartości i w ten sposób
przetestować wszystkie rozgałęzienia programu NC.
Operatory porównania
<
Mniejszy
<=
Mniejszy lub równy
<>
Nierówny
>
Większy
>=
Większy lub równy
==
Równy
Połączyć warunki:
AND
Logiczne połączenie I (niem. UND)
OR
Logiczne połączenie LUB (ODER)
Przykład: „WHILE..ENDWHILE“
. . .
N.. WHILE (#4<10) AND (#5>=0)
N.. G0
Xi10
. . .
N.. ENDWHILE
. . .
Mogą one łączyć maksymalnie dwa warunki.
Jeśli następuje powtórzenie wskutek V-zmiennych lub
zdarzeń, to śledzenie za konturem zostaje przy WHILE-
poleceniu wyłączone i przy ENDWHILE ponownie
włączone. Z G702, G703 lub G706 sterujemy przejściem
po konturze.
Jeśli”"warunek” w WHILE-poleceniu jest zawsze
spełniony, to otrzymujemy „nieskończoną pętlę”. To jest
częsta przyczyna błędów przy pracy z powtórzeniami
programu.