Zmienne statyczne w makrach

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Zmienne statyczne w makrach

#1

Post napisał: lepi » 29 mar 2015, 20:43

Witam,

chciałbym dowiedzieć się, czy jest jakiś sposób aby w skrypcie przechowywać zmienne statyczne. Chodzi o makro zmiany narzędzi. Chcę przechowywać numer ostatnio wybranego narzędzia. Mogę go oczywiście pobrać z macha aktualne narzędzie ale mam dwie głowice i chcę zapamiętać ustawienia każdej z nich. Zwykła zmienna Static nie zachowuje wartości pomiędzy wywołaniami M6



Tagi:

Awatar użytkownika

andmar2005
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 190
Rejestracja: 15 sie 2009, 08:55
Lokalizacja: kujawsko-pomorski
Kontakt:

#2

Post napisał: andmar2005 » 30 mar 2015, 17:44

hi
jest to możliwe, bez problemu z M6.
ale za mało danych podaj co to za maszyna i co chcesz osiągnąć - może znajdzie się
łatwiejsze rozwiązanie
hi

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#3

Post napisał: k-m-r1 » 30 mar 2015, 18:49

Najbezpieczniej odczytywać z czujnika pozycje.

Naprawdę tylko to robiłem kilkadziesiąt magazynków i tylko odczyt pozycji w której aktualnie jest magazynek.

Wszystko inne jest ok aż połamiesz frez za 120€ bo nie ta pozycja będzię
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]

Awatar użytkownika

andmar2005
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 190
Rejestracja: 15 sie 2009, 08:55
Lokalizacja: kujawsko-pomorski
Kontakt:

#4

Post napisał: andmar2005 » 30 mar 2015, 20:08

hi
-właśnie jak masz czujniki od narzędzi to łatwiej i pewniak mechaniczny na 100%
- ale jak brak czujników od narzędzi (jest tylko 1 na 20 narzędzi) to makro bardziej skomplikowane i też działa
hi


Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

#5

Post napisał: lepi » 30 mar 2015, 20:59

Wiem, że najlepiej mieć czujnik przy każdym narzędziu. Ale jest jeden na głowicę i jest wykorzystywany do "bazowania" głowicy. Przy dobrze napisanym makro problem złego narzędzia jest zminimalizowany.

Aktualnie problem się rozwiązał bo i tak muszę parkować głowicę zawsze w tym samym ustawieniu gdy pracę przejmuje druga. To dla bezpieczeństwa i prostoty programowania. Oczywiście można by się pokusić nawet na pracę równoczesną głowic ale przy krótkich seriach szkoda wysiłku.

Ale skoro są tu czytający to zapytam od razu o inną kwestię. Mach (toczenie) używa korekcję narzędzia tylko dla osi X i Z. Druga głowica posiada oddzielną oś i pytanie jak użyć korekcję narzędzia. Chciałbym ją zaprogramować sam w makrze zmiany narzędzia. Pytanie jak pobrać korekcję z tablicy narzędzi i zastosować do osi dajmy na to Y.

Awatar użytkownika

andmar2005
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 190
Rejestracja: 15 sie 2009, 08:55
Lokalizacja: kujawsko-pomorski
Kontakt:

#6

Post napisał: andmar2005 » 30 mar 2015, 21:11

hi
przykładowo
w jednej głowicy narzędzia od T1 do T10
w drugiej od T11 do T21
masz wczytane owsety narzędzi


Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

#7

Post napisał: lepi » 30 mar 2015, 21:18

Tak są wczytane ale dla osi X i Z. A jak wspomniałem druga głowica ma osobną oś. W tym przypadku akurat Y. I oczywiście nie działa tu korekcja.

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#8

Post napisał: k-m-r1 » 31 mar 2015, 14:42

Nie jest problemem korekcja dla obu głowic
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

#9

Post napisał: lepi » 31 mar 2015, 21:39

Jak widac dla mnie jest.


dziabi3
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 874
Rejestracja: 13 sie 2009, 16:15
Lokalizacja: xxx

#10

Post napisał: dziabi3 » 24 wrz 2015, 00:57

Urzyj userdro jako zmiennej statycznej i po sprawie.
Ni sluchaj tu za durzo ludzi bo co drugi to wariat :-)
Mach3 + CSMIO = :-) :-) :-)

ODPOWIEDZ Poprzedni tematNastępny temat

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