Znaleziono 4 wyniki

autor: prm_ex
30 lip 2024, 09:06
Forum: LinuxCNC (dawniej EMC2)
Temat: Suby ngcgui
Odpowiedzi: 309
Odsłony: 31941

Re: Suby ngcgui

Zawstydzony dziękuje. Szukałem nie tam gdzie trzeba widocznie.
autor: prm_ex
26 lip 2024, 09:47
Forum: LinuxCNC (dawniej EMC2)
Temat: Suby ngcgui
Odpowiedzi: 309
Odsłony: 31941

Re: Suby ngcgui

Spróbuję trochę na leniwca (wybaczcie), a nóż ktoś ma gotowca.
Ma ktoś może subika na gwint stożkowy z G33 ?
autor: prm_ex
04 gru 2015, 13:01
Forum: LinuxCNC (dawniej EMC2)
Temat: Suby ngcgui
Odpowiedzi: 309
Odsłony: 31941

U kolegi z posta poprzedniego mój sub zachowuje się tak samo.
Czyli raczej będzie chodziło o składnię w którymś miejscu choć nie widzę.
A może wbrew literaturze jest problem z operatorem MOD .....
problem nadal występuje

Dopisano 2015-12-04 17:37
W moim subie został znaleziony BABOL.
Pętla o101 tylko na początku ma zmienną #aktualny_Z która jest całkowita.
Każdy następny przebieg już będzie float więc MOD nigdy nie wyjdzie 0 zwiększając dzielną o 1.

dodanie przed o101 linii

Kod: Zaznacz cały

#<aktualny_Z> = FUP[#<aktualny_Z>]
załatwia sprawę.

Mam jeszcze jedno pytanie. Aby wprowadzić poprawne odpowiednie dane potrzebny mi arkusz kalkulacyjny Excel/gnumeric aby na podstawie pewnych danych otrzymać te które wprowadzam do suba.
Jest jakaś możliwość aby w subie były dwie grupy okien do wprowadzania danych? Tzn w jednej grupie wprowadzam dane pojawiają się "obrobione" w polach które zostaną wzięte pod uwagę przy finalizacji sub'a?
pozdrawiam
autor: prm_ex
03 gru 2015, 20:36
Forum: LinuxCNC (dawniej EMC2)
Temat: Suby ngcgui
Odpowiedzi: 309
Odsłony: 31941

Witam
Ngcgui zmuszone do ładowania się - działa.
Wciągnąłem suba Kamarowego czolo - działa.
Zrobiłem sobie swojego suba i .... nie działa :cry:

Kod: Zaznacz cały

(2015-12-01 sub do blablabla)				

(info: mojsub)

o<anie> sub
#<przesuwX> = #1 (=1194)
#<przesuwZ> = #2 (=400)
#<obsuwZ> = #3 (=6.28)
#<liczba_przejazdow> = #4 (=30)
#<aktualny_Z> = 0
#<licznik> = 0

o100  while [#<licznik> LT #<liczba_przejazdow>]
#<aktualny_Z> = [#<aktualny_Z> + #<przesuwZ>]
G0 x#<przesuwX> z#<aktualny_Z>
#<aktualny_Z> = [#<aktualny_Z> + 60]
G0 z#<aktualny_Z>
#<aktualny_Z> = [#<aktualny_Z> + #<przesuwZ>]
G0 x0 z#<aktualny_Z>
o101 while [[#<aktualny_Z> MOD 60 ] NE 0]
#<aktualny_Z> = [#<aktualny_Z> + 1]
o101 endwhile
#<aktualny_Z> = [#<aktualny_Z> + 60 + #<obsuwZ>]
G0 z#<aktualny_Z>
#<licznik>=[#<licznik> + 1]
o100 endwhile
o<anie> endsub
Oczywiście nazwa pliku to anie.ngc
Wyczyszczone preamble i postamble.

Co jest nie tak? Klikam "Create feature", potem "Finalize" i rozpoczyna się ładowanie.
Na dole pasek na niebiesko dojeżdża do połowy i się wiesza emc.
(Można okno zamknąć ale wewnątrz okna nic nie działa)
Szukałem literówki, braku nawiasu itp ale nic nie znalazłem.
Pętle while chyba mogą być zagnieżdżone?
Jakieś pomysły?
pozdrawiam

Wróć do „Suby ngcgui”