Haha ogulnie dobrze panowie mysla i nawet bedzie to dzialalo.
Tylko trzeba dodac jeszcze jedna zecz mianowicie zabespieczeni czasowe pracy przystawki.
Chodzi o to aby makro nasluchiwalo w petli stanu pinu i jednoczesnie odmierzalo czas.
Jesli zostanie on przekroczony zatrzymujemy maszyne.
A po co to bo jesli cos sie stanie z przystawkq to makro bedzie tkwilo w petli a to niebespiexzne
Jak mowilem po nowym roku zrobie to makro koledze z bajerkami , bo aktualnie jestem u rodziny i niemam dostepu do kompa
Czy program stoi w trybie makra Mxx czy stoi w trybie stop M30 to i tak nic się nie dzieje bo stoi - to tylko dla obserwatora może mieć znaczenie bo mu ekran inne kolory wyświetla - przecież Mach pracuje cały czas jednakowo (hmm, powiedzmy). A jakby miał się zakłócić to nie ma znaczenia tryb z którego pójdzie w buraki.
Ale masz racje - po upływie zwłoki włącz np buczka który będzie pikał że przystawka zgłupiała.
ja bym zrobił petle warunkową i te 100 jest za mało
miałem przypadki gdzie poprostu mach wieszał sie
lepiej zrobic petle warunkową
w petli 1 istrukcja oczekiwania jeśli warunek nie jest spełniony i przystawka daje sygnał że pracuje
2 instrukcja opuszczenia petli jeśli dostałsygnał że przystawka skonczyła
albo logika brain (mózg)
tam automatycznie są zczytywane wejscia i jak zmieni sie stan to program startuje
przykład
program idzie i tam gdzie ma byc gwintowanie dajesz pauze
logika zczytuje że program jest w pauzie to daje sutomatycznie sygnał startu do przystawki
przystawka pracuje robi swoje i daje sygnał ze jest zajeta
jak zkonczy prace wyłacza sygnał
logika zczytuje to odrazu i puszcza g-code dalej do kolejnej pozycji.
taki myk zajmuje kilka bloczków
działa zawsze taksamo mniej zawodne jak macro
można to właczyć wyłaczyc kiedy chcesz lub kiedy masz potrzebe
możesz zrobic kilka podobnych instrukcji do jednej pauzy i wybierac co potrzebuejsz aktualnie
pozatym możesz poszalec i zrobic komunikacje na rs z przystawką
info jak chciał byś cos wiecej
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]
powoduje odczytywanie co 100ms stanu INPUT4. Jezeli stan zmieni sie na 1 to petla zakonczy sie i program pojdzie dopiero dalej.
Moim zdaniem lepiej zaczac od rzeczy najprostszej i jezeli ta podstawa sie sprawdzi po trosze dodawac dodatkowe funkcje typu kontrola czasu itp.
Kamar 1 nigdy pauza , bo i po co , gdy wykonuje sie makro to mach czeka na zakonczenie go i niema zlituj
A co do wieszania sie macha3 na makrach a raczej calego kompa to wina zle napisanych skryptow tzn na skruty lub gdy autor nie jest swiadom do konca co robi.
Sam odebralem kilia razy taka lekcje.
Nie trzeba dopisywac funkcje po trochu i za karzdym razem z zacisnietymi zebami komplikować makro bo moze jakis blad wyskoczy.
Mozna z rzmachem walnac fajne makro i z sensowna komunikacja z mikro kontrolerem na 2 portach, dlatego prosze o cierpliwosc wruce do domu wytrzezwieje to pomoge bo impreza trwa
Ps brain calkowicie sie ni nadaje do tych zabaw, wajne to narzedzie ale raczej do obrubki danych itp
Mogę zrobić sterowanie przystawki po rs, z zaprogramowaniem uc nie będę miał problemów ale chodzi mi o część macha tutaj zdaję się na kolegów z forum.Grunt to żeby to sprawnie działało i się nie wieszało.