Strona 1 z 2
Zmienne statyczne w makrach
: 29 mar 2015, 20:43
autor: lepi
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
: 30 mar 2015, 17:44
autor: andmar2005
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
: 30 mar 2015, 18:49
autor: k-m-r1
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ę
: 30 mar 2015, 20:08
autor: andmar2005
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
: 30 mar 2015, 20:59
autor: lepi
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.
: 30 mar 2015, 21:11
autor: andmar2005
hi
przykładowo
w jednej głowicy narzędzia od T1 do T10
w drugiej od T11 do T21
masz wczytane owsety narzędzi
: 30 mar 2015, 21:18
autor: lepi
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.
: 31 mar 2015, 14:42
autor: k-m-r1
Nie jest problemem korekcja dla obu głowic
: 31 mar 2015, 21:39
autor: lepi
Jak widac dla mnie jest.
: 24 wrz 2015, 00:57
autor: dziabi3
Urzyj userdro jako zmiennej statycznej i po sprawie.
Ni sluchaj tu za durzo ludzi bo co drugi to wariat
