Prośba o pomoc w napisaniu makra

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

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

#11

Post napisał: kamar » 30 gru 2012, 21:05

Aż miło popatrzeć :) :)



Tagi:

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#12

Post napisał: MlKl » 30 gru 2012, 21:15

Co nie? :)


dziabi3
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 874
Rejestracja: 13 sie 2009, 16:15
Lokalizacja: xxx

#13

Post napisał: dziabi3 » 31 gru 2012, 02:07

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
Mach3 + CSMIO = :-) :-) :-)


Autor tematu
kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

#14

Post napisał: kamil1986 » 31 gru 2012, 12:38

Byłbym bardzo wdzięczny kolego dziabi3


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 2082
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

#15

Post napisał: qqaz » 31 gru 2012, 13:43

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.

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#16

Post napisał: k-m-r1 » 31 gru 2012, 15:05

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
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1027
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#17

Post napisał: gelo » 31 gru 2012, 16:57

Petla:
While Not isActive(INPUT4)
sleep 100
Wend

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.
>>>>>>>>>> GELO <<<<<<<<<<


dziabi3
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 874
Rejestracja: 13 sie 2009, 16:15
Lokalizacja: xxx

#18

Post napisał: dziabi3 » 01 sty 2013, 05:59

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
Mach3 + CSMIO = :-) :-) :-)


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

#19

Post napisał: kamar » 01 sty 2013, 08:26

Panowie, czy jest jakiś punkt regulaminu forum zabraniający udzielania porad "po pijaku" ? A może da się napisać makro obsługujace alkomat ?


Autor tematu
kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

#20

Post napisał: kamil1986 » 01 sty 2013, 12:42

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”