Znaleziono 5 wyników

autor: qqaz
01 sty 2013, 13:24
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Prośba o pomoc w napisaniu makra
Odpowiedzi: 24
Odsłony: 3156

Po RS komunikację obsłużysz wyłącznie pluginem - były jakieś odwołania o nim tu na forum że ktoś coś robił. Raczej nie ma to sensu wobec prostoty Twojej potrzeby. Tu powyżej już wszystko jest napisane.
Reszta o której dopisuje kol Dziabi3 jest zabezpieczeniami na wszelki wypadek - w dobrym tonie dodatkami w eleganckim potraktowaniu programu.
( popatrz na makro do czujnika narzędzi które masz - początek to kontrola warunków aby makro nie poszło w buraki bo brak pozycji, albo narzędzie ,albo korekta..., dopiero parę końcowych linijek jest faktycznym programem)
Ale na surowo bez nich też przystawkę uruchomisz.
Przypilnuj tylko czy realizacja będzie na podstawie synchroniazacji czasowej - masz 100ms aby zobaczyć że start - czy w oparciu o sekwencję stanów na danym wyjściu/wejściu ( moim zdaniem łatwiej i pewniej) z watchdog'iem dla buczka.

[ Dodano: 2013-01-01, 13:28 ]
Z wieszaniem nie ma problemu - bo właśnie brak sleep w pętli dla warunku isActive jest głównym sprawcą zwałki systemu który tylko młóci wejście i nie ma czasu na nic innego.
Napisz te parę linijek w Mxx i puść z palca tak jak w ręcznym wywołujesz zwykłe polecenia Gxx.

Najlepszego w Nowym roku :wink:
autor: qqaz
31 gru 2012, 13:43
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Prośba o pomoc w napisaniu makra
Odpowiedzi: 24
Odsłony: 3156

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.
autor: qqaz
30 gru 2012, 19:38
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Prośba o pomoc w napisaniu makra
Odpowiedzi: 24
Odsłony: 3156

Bezpieczniej byłoby :
ustaw OUT
czekaj IN
zgaś OUT

przystawka:
czekaj OUT
zrób swoje podaj IN
czekaj -OUT
zdejmij IN
autor: qqaz
30 gru 2012, 19:26
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Prośba o pomoc w napisaniu makra
Odpowiedzi: 24
Odsłony: 3156

CZy konstrukcja :

While Not isActive(INPUT4)
sleep 100
Wend

oznacza że czeka na wejście do skutku
po którym dopiero odlicza zwłokę czy
czeka na wejście nie dłużej niż zwłoka?

Nic nie poprawiam, chcę dopytać działanie.
autor: qqaz
30 gru 2012, 18:23
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Prośba o pomoc w napisaniu makra
Odpowiedzi: 24
Odsłony: 3156

gelo pisze:
activateSignal(OUTPUT3)
sleep 100
deactivateSignal(OUTPUT3)

While Not isActive(INPUT4)
sleep 100
Wend

Jeżeli :
sleep 100
wykonywana jest bezwarunkowo to czy może być tak ?
że:

activateSignal(OUTPUT3)
sleep 100 'przystawka startuje i szybko kończy
deactivateSignal(OUTPUT3)

While Not isActive(INPUT4)
sleep 100 'i się nie doczeka bo już wczesniej był impuls że skończyła
Wend[/b]

Wróć do „Prośba o pomoc w napisaniu makra”