Strona 1 z 1

Jak wyzwalac 2 przekazniki jednym M-kodem w Mach3?

: 04 mar 2009, 10:24
autor: mysliwy82
Witam

Mam problem, czy moze mi ktos podowiedziec jak zrobic aby komenda dajmy na to M3 zalaczala nie tylko przekaznik od wrzeciona ale dodatkowo jeszcze jeden przekaznik w Mach3?
Czyli tak aby podanie komendy M3 zalaczalo przekaznik 1 (pin 1) i przekaznik 2 (pin16), natmiast komenda M5 wylaczala oba te przekazniki.

: 04 mar 2009, 10:51
autor: krzysiekgrab
witam

napisz odpowiednie makro

jak chcesz mogę spróbować ci napisać:)


To ci napiszę

edytuj plik m3.m1s w folderze macros/mach3mill i wpisz tam

ActivateSignal(7)
ActivateSignal(8)


edytuj również m5.m1s znajdujący się w tym samym folderze co m3

i wpisz:

DeActivateSignal(7)
DeActivateSignal(8)

uruchom macha i sprawdź ;P



pozdr

: 04 mar 2009, 11:44
autor: mysliwy82
Dzieki wielkie, dziala :) Klikam oczywiscie "pomogl". A czy bylbys tak uprzejmy i powiedzial jescze jak i gdzie ustawic aby wciskajac na klawiaturze przycisk funkcyjny np. F5 odpalalo sie makro M3 ?

: 04 mar 2009, 21:34
autor: krzysiekgrab
witam

Cieszę się, że mogłem pomóc :). Ściągnij to http://www.machsupport.com/downloads/Screen4.zip . Wypakuj, uruchom program , wczytaj plik 1024.set z folderu mach3. Wybierz 1024x768. Następnie kliknij dwukrotnie na przycisk Wrzeciono F5(te co włącza/wyłącza domyślnie w machu wrzeciono), wybierz opcje VB script editet in Mach. Wyjdź z programu zapisując zmiany. Następnie uruchom Macha, wybierz z menu operator/edit buttom script. Klikamy na przycisk wrzeciono (spindle)F5, które powinno migać. Teraz w nowo otwartym oknie Wklej ten kod(zastąp istniejący, u mnie było "dospindlecw()") :



Dim x 'deklaracja zmiennej
x=GetoemLED(11)
message(x)
If x=0 Then
ActivateSignal(7) 'Włączenie przekaźnika 1
ActivateSignal(8) ' Właczenie przekaźnika 2
message ("Wyjścia włączone") 'wyświetlenie komunikatu
Else
DeActivateSignal(7 ) 'Wyłączenie przekaźnika 1
DeActivateSignal(8) 'Wyłączenie przekaźnika 2
message ("wyjścia wyłączone") 'wyświetlenie komunikatu
End If 'KONIEC ;P



zapisz zmiany i powinno działać klikając F5 powinieneś móc włączyć/wyłączyć oba przekaźniki jednocześnie, u mnie działa;P. W razie problemów pisz, zrobię zrzuty:).

pozdrawiam

: 05 mar 2009, 03:03
autor: qqaz
Wszystko pieknie tylko dlaczego nie można uruchamiać z jednego wyjścia dowolnej liczby przekaźników lub przekaźnika o dowolnej liczbie styków?. Omawiany sposób, mimo że działa zajmuje cenne piny w porcie - choć może są tu akurat zbędne a tym samym ominąć można drutowanie portu dla drugiego przekażnika?
Jednak pożytek taki że przybliża wiedzę o machu i makrach - też cenne.

: 05 mar 2009, 08:23
autor: krzysiekgrab
witam

Przypuszczam, że kolega zakładający ten post posiada płytę główną MB1 lub MB2 od sponsora, na których znajdują się po 2 przekaźniki, z góry przypisanymi pinami.

Czyli tak aby podanie komendy M3 zalaczalo przekaznik 1 (pin 1) i przekaznik 2 (pin16), natmiast komenda M5 wylaczala oba te przekazniki.

Tak jak Piszesz byłoby najwygodniej, "najoszczędniej" podpiąć 2 przekaźniki pod jeden pin, ale to wiąże się z przeróbkami płyty.

pozdrawiam

Krzysiek

: 05 mar 2009, 08:41
autor: mysliwy82
KrzysiekGrab, wielkie wielkie dzieki !!!! Dziala :) To sie nazywa fachowa pomoc, masz kolejny punkcik ode mnie. Jescze raz dziekuje.
I tak dokladnie chodzilo o sytuacje opisana przez Ciebie jeden post wyzej, aby nie robic przerobek plytki. Thx.

: 05 mar 2009, 09:02
autor: krzysiekgrab
cieszę się i dziękuję z punkcik:)