Każde makro?k-m-r1 pisze:makro wykonywane 10x na 1s to za wolno.
Czy tylko macropump a te wywoływane Mxxx mogą kontrolować stan wejść zgodnie ze
sleep...
?
Druga sprawa
Stan wejść można sprawdzać po kolei np
czekaj na we pin10
czekaj na we pin11
czekaj na we pin12
czekaj na we pin13
czekaj na we pin15
Ale w trakcie kontroli kolejnego pinu stan poprzedniego już mógł się zmienić
Czy można sprawdzać stan pinów jednocześnie jako wartość liczbowa
.
PortData = GetPortByte(PortAddr)
.
dla portu zadelklarowanego w zakładce konfiguracyjnej ( drugi port wg Macha)
Czy to będzie szybciej sprawdzane?
U mnie ten rejestr będzie miał określone kombinacje (kod BCD) a sprawdzanie sprowadzi się do czekania na liczbę np 27.
Bit po bicie z częstotliwością 10Hz to nie teges.
[ Dodano: 2017-01-05, 21:16 ]
mam jeszcze jeden kłopot.
Mach niezbyt dokładnie pozycjonuje w najazdach referencyjnych.
Czy jest możliwość w macropump , albo jakoś inaczej, wystawienia na jakieś wyjście stanu gdy program realizuje kod G28.1 na którejkolwiek osi? (jeżeli tak to może bym namówił na zmianę na Mach3)
A jeszcze lepiej gdyby było można rozróżnić która oś jest referowana -wydaje mi się ze to jest banalna sprawa tyle że jeszcze nie wiem jak.