mach3+enkoder

zatrzymanie posuwu na podstawie odczytu z enkodera

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

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

Re: mach3+enkoder

#61

Post napisał: qqaz » 15 lut 2023, 22:33

Hejka
Mózg jako taki to nie bo jest z automatu realizowaną usługą jedną z wielu.
Zawartości (listy plików) też nie da się dorywczo włączać i wyłaczać podczas jednej sesji bo pliki mózgu ładowane są podczas podniesienia programu
Są atrybuty aktywności załadowanych plików i te mogą być zmieniane ale dostęp jest ręczny przez gmeranie w menu - raczej nie o to chodzi.
Aktywność danej procedury jest pod jakimś parametrem ale nie mam listy i wątpię aby dało się znaleźć które to parametry są odpowiedzialne - ich jest ponad 10000, powodzenia w testowaniu a sam Mach od 10 lat nie jest dotykany wiec skąd aktualizacja dokumentacji której i tak nigdy nie było.

Ale jeżeli poprawisz treść zawartych procedur o warunek zadziałania to taki klawisz na pulpicie będzie działać.

Wstawiasz gdziekolwiek leda np 1001 który świeci gdy ma działać
oraz klawisz z treścią:
-w polu opisowym "pstryk działania"
-w okienku z treścią do wykonania:

if getuserled(1001) then

setuserled(1001,0)
SetButtonText ( "mózg zgłupiał")

else

setuserled(1001,1)
SetButtonText ( "mózg działa")

end if


zachowaj podwójne entery po liniach funkcyjnych - VB lubi się gubić podczas interpretacji właśnie z powodu przeoczenia końca linii, bo wielowątkowość ,przerwania no idzie to pod windą, warto pilnować takie błahostki.

A w treści plików.brn (w folderze brain) które chcesz wstrzymywać dopisujesz
(praktycznie bedziesz musiał na nowo przepisać bo nie daje się uzupełnić wiersza)
warunek zapalonego leda(1001) który pozwoli na zadziałanie procedury.
I tyle.

Po podniesieniu Macha klawisz melduje się z napisem pstryk działania...
ale po pierwszym uzyciu bedzie miał napis odpowiednio do aktywności procedur.
Ćwicz.

Dodane 25 minuty 55 sekundy:
tak na boku...
warto założyć dodatkową stronę w pliku ekranu (jakiś wyższy numer niż te powszechne np 20 no i klawisz do jej wywołania na stronie dostępnej normalnie) i na niej nanosić wszystkie dodatkowe elementy które są wstawione jako własne, przyciski, ledy, dro,
a obok postawić etykietkę z opisem co do czego i numerem elementu. Występowanie tożsamych elementów nie szkodzi działaniu.
Łatwo wtedy zachować zgodność i nie nadpisywać numeracji bo nie znajdziesz we wszystkich elementach gdzie się co nadpisuje i dlaczego nie działa.
To drugi powód lamentu że Mach jest do du**.




Autor tematu
schody.sek
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 26
Posty: 48
Rejestracja: 17 cze 2012, 00:46
Lokalizacja: zach pom
Kontakt:

Re: mach3+enkoder

#62

Post napisał: schody.sek » 16 lut 2023, 20:45

słaby jestem w pisaniu procedur. macropomp to mój pierwszy kontakt z programowaniem. mózgiem też się nigdy nie bawiłem.
ale programowanie blokowe (czy jak to się fachowo nazywa) to tęż ciekawa opcja. trzeba będzie kiedyś zneleść pretekst aby w brein temat
wniknąć. teraz nie mam na to chęci i głowy. tak czy siak jeszcze raz wielkie dzięki dla zainteresowanie tematem i macro.

ODPOWIEDZ Poprzedni tematNastępny temat

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