Znaleziono 4 wyniki

autor: ma555rek
05 sty 2017, 18:32
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Mach3 drugi LPT
Odpowiedzi: 30
Odsłony: 8360

k-m-r1 pisze:makro wykonywane 10x na 1s to za wolno.
Każde makro?
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.
autor: ma555rek
04 sty 2017, 22:32
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Mach3 drugi LPT
Odpowiedzi: 30
Odsłony: 8360

k-m-r1 pisze:Makro zbyt wolno działa
Wolno w znczeniu że długo trwa ustawienie portu?
Czyli :

Mxxx
.
.PortData = PutPortByte(PortAddr, PortData)
.
koniec makra

i Mach idzie dalej myśląc ze peryferia są OK
a tymczasem dopiero piny są ustawiane i otoczenie zaczyna reagować?
Ja chcę zrobić sekwencję typu pralka w jednym makro:

ustaw port
czekaj na krańcówki
zmień port
czekaj na nowe
koniec makra
( i pętla czasowa z M30 gdyby coś)

i dopiero Mach dalej

[ Dodano: 2017-01-04, 22:35 ]
ChipKiler pisze:buduje drugi rok mojego klamota
ładna, ale chyba robisz bo lubisz a nie dlatego że się przyda?
autor: ma555rek
03 sty 2017, 23:31
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Mach3 drugi LPT
Odpowiedzi: 30
Odsłony: 8360

Konfliktów nie ma. Dałem się zasugerować, że skoro linie danych (2-9) reagują normalnie to pozostałe wejścia też będą takie same. A tymczasem na karcie na wejściach (10- i dalej) trzeba było podać oporniki do +Vcc. I jest OK.

[ Dodano: 2017-01-03, 23:37 ]
Przy okazji.
Wiesz może jak wpisuje się stany bitów do następnych (3,4) portów w Mach2? ( taka jest maszynka i taka zostanie)
Nie mogę znaleźć a było coś jakby;
call ( xxxxxxxxxxxx adres portu i wartość słowa) ?
Wpisywanie przez wywołanie makra.
autor: ma555rek
03 sty 2017, 00:21
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Mach3 drugi LPT
Odpowiedzi: 30
Odsłony: 8360

krzysiekgrab pisze:piny 1 i 16, 17 będą wyjściamy, natomiast 2-15 będą wejściami
od 2 do 9 pinu faktycznie natomiast dotychczasowe wejścia 10,11,12,13,15 stają się niestabilne tak jakby zakłócały pracę portu i nie mogłem z nich korzystać.
Wystarczyło dotknąć jedno z nich i stan całego portu był przypadkowo ustawiony.
Albo coś skiepściłem - np nieodpowiedni sterownik do karty.

Wróć do „Mach3 drugi LPT”