Witam,
Nie bawiłem się wcześniej w makra i zmienne ale teraz mam w pracy sporo czasu więc postanowiłem coś podziałać.
Napisałem najprostszy chyba program z pętlą IF no i... nie działa. Krzaczy się(ZŁY FORMAT) przy N7 ale podejrzewam, że to wina całej funkcji, bo jak zamienię na Z=18.5 to dalej to samo.
#101=18.5
N1 G00 G90 G80
N2 G40 G17 G54
N3 T09 M06
N4 X-65. Y0.
N5 Z250. S1300 M03
N6 G0 X-65. Y0. Z50.
N7 G01 Z=[#101] F4000 M09
N8 X20. F800
N9 G0 Z50.
#101=[#101-0.5]
IF [#101 GE 0] GOTO6
N10 M09
N11 G0 Z250. M05
N12 G53 Z0.
N13 G53 Y0.
N14 G53 X-1500.
N15 M30
Maszyna MAZAK VTC800/30SR. Z tego co wiem, to na EIA mazaki odczytują zmienne i makra jak FANUC więc i funkcje są takie same.
Widzi ktoś gdzie może być problem?
Z góry dzięki.
IF GOTO
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 143
- Rejestracja: 25 lut 2019, 21:54
Re: IF GOTO
Problem rozwiązany. Zamiast Z=[#101] powinno być tylko Z#101.
Okazuje się, że nawiasu używa się tylko przy używaniu funkcji, nie przy przypisywaniu wartości.
Dzięki za odzew.
Okazuje się, że nawiasu używa się tylko przy używaniu funkcji, nie przy przypisywaniu wartości.
Dzięki za odzew.