Pielgrzym77 pisze: czy przyciski ZeroX, ZeroY, ZeroZ są podświetlone na czerwono czy na zielono
to są programowe sztuczki czyli przycisk jako efekt graficzny button umieszczony jest nad dużym prostokątnym piktogramem leda, w tym przypadku dwukolorowego który gdy jest aktywny ma kolor zielony (bo oś spozycjonowana) a gdy nie aktywny to czerwony.
Ale jaki jest który to zapisane jest w pliku ekran dla Twojego Macha.
Czyli bierzesz program do edycji ekranów Macha - Mach3Screen.exe, otwierasz plik 1024.set który jest w katalogu C/Mach i na stronie chyba 2 są obiekty które kliknięte otwierają swoje właściwości - tam jest zaznaczone jaki rodzaj leda (jedno lub dwukolorowy) kolor aktywności i takie różne inne przydatne na ekranie gdy chce się coś pokazać.
No i nr tego leda
Więc gdy chcesz wiedzieć czy oś jest zbazowana to sprawdzasz makrem VB stan tego leda czy on jest ON czy nie ON albo =1 lub =0 lub false/true. Bo to jak w Windows, na dwadzieścia różnych sposobów dostajesz ten sam efekt.
Nie wiem czy jest tutaj mnemonik ale w Machu wiele stanów funkcji można odpytać po ludzku "czy aktywne"
Pielgrzym77 pisze:Jak odczytać za pomocą VB w MACH3 czy ... są podświetlone na czerwono czy na zielono. Być może są to kody OEM.
jeżeli ten led ma nr np 55:
if getled(55) then
message" led nr 55 jest zapalony" 'można coś robić dalej
else
message " led zgaszony, oś nie jest zbazowana"
end sub 'przerwanie programu makra
end if
1) wcześniej zrób kopię pliku .set
2) getled(xx) -pobierz wartość logiczną leda nr xx