warunek IF - LinuxCNC nie poznaje komendy

Dyskusje dotyczące programowania G-Code

Autor tematu
philut
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 1
Posty: 97
Rejestracja: 19 lut 2012, 15:25
Lokalizacja: Gdynia

warunek IF - LinuxCNC nie poznaje komendy

#1

Post napisał: philut » 19 gru 2015, 17:08

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



Tagi:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#2

Post napisał: adam Fx » 19 gru 2015, 20:19

Nie pokazałeś nam twojego kodu. wiec ciężko stwierdzić gdzie jest błąd

https://translate.google.pl/translate?h ... rev=search
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16223
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#3

Post napisał: kamar » 19 gru 2015, 22:48

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


kainzoran
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 3
Rejestracja: 04 maja 2014, 15:49
Lokalizacja: Oslo

#4

Post napisał: kainzoran » 20 gru 2015, 12:07

w instrukcji do linux cnc:
http://linuxcnc.org/docs/2.7/html/gcode/o-code.html
jest napisane

o101 if ...
o101 endif

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”