Strona 1 z 1

warunek IF - LinuxCNC nie poznaje komendy

: 19 gru 2015, 17:08
autor: philut
Witam,
próbuje urozmaicić swoje "kody" o pewne warunki IF, jednak po otworzeniu pliku .ngc w EMC2, nie rozpoznaje mi komendy IF - wyświetla mi się komunikat o błędzie. Instrukcje biorę ze strony:
http://www.cnccookbook.com/CCCNCGCodeIFGOTOWHEN.htm
Pytanie, czy EMC w ogóle rozpoznaje te komendy? Może ktoś z was może podać jakieś inne ciekawe strony, gdzie znajdę szczegółowy opis jak należy formułować warunki i pętle IF? Chociaż uważam, że link przeze mnie podany jest dobrym źródłem nauki G-code.

I przy okazji, jak należy napisać warunek taki, że jak już oś Z zjedzie do #3 (jakaś wartość) ma przejść do wiersza N100? Coś w tym stylu:
IF [Z EQ #3] GOTO 100

: 19 gru 2015, 20:19
autor: adam Fx
Nie pokazałeś nam twojego kodu. wiec ciężko stwierdzić gdzie jest błąd

https://translate.google.pl/translate?h ... rev=search

: 19 gru 2015, 22:48
autor: kamar
IF rozpoznaje tylko GOTO nie wykona.
nie ma skoków do lini, podajesz warunek, akcje i endif

najprostrza na wlaczenie np. pompki

o1 if [#<woda> eq 1]
m8
o1 endif

: 20 gru 2015, 12:07
autor: kainzoran
w instrukcji do linux cnc:
http://linuxcnc.org/docs/2.7/html/gcode/o-code.html
jest napisane

o101 if ...
o101 endif