Jak wyzwalac 2 przekazniki jednym M-kodem w Mach3?

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
mysliwy82
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 13 lut 2009, 10:03
Lokalizacja: Gdansk

Jak wyzwalac 2 przekazniki jednym M-kodem w Mach3?

#1

Post napisał: mysliwy82 » 04 mar 2009, 10:24

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.



Tagi:


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#2

Post napisał: krzysiekgrab » 04 mar 2009, 10:51

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
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;


Autor tematu
mysliwy82
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 13 lut 2009, 10:03
Lokalizacja: Gdansk

#3

Post napisał: mysliwy82 » 04 mar 2009, 11:44

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 ?


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#4

Post napisał: krzysiekgrab » 04 mar 2009, 21:34

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
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2347
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

#5

Post napisał: qqaz » 05 mar 2009, 03:03

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.


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#6

Post napisał: krzysiekgrab » 05 mar 2009, 08:23

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
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;


Autor tematu
mysliwy82
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 13 lut 2009, 10:03
Lokalizacja: Gdansk

#7

Post napisał: mysliwy82 » 05 mar 2009, 08:41

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.


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#8

Post napisał: krzysiekgrab » 05 mar 2009, 09:02

cieszę się i dziękuję z punkcik:)
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”