IF GOTO

Dyskusje dotyczące programowania G-Code

Autor tematu
Cris992
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 143
Rejestracja: 25 lut 2019, 21:54

IF GOTO

#1

Post napisał: Cris992 » 08 lut 2021, 13:21

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. :)



Awatar użytkownika

gluk
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 1
Posty: 73
Rejestracja: 31 paź 2020, 10:59
Lokalizacja: Polska
Kontakt:

Re: IF GOTO

#2

Post napisał: gluk » 08 lut 2021, 14:08

w linii N7 zamiast Z=[#101] nie powinno być Z[#101]?

Awatar użytkownika

MrWaski
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 427
Rejestracja: 26 sty 2020, 10:16
Lokalizacja: Słocina

Re: IF GOTO

#3

Post napisał: MrWaski » 08 lut 2021, 14:11

Między GOTO a 6 nie powinno być spacji?


Autor tematu
Cris992
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 143
Rejestracja: 25 lut 2019, 21:54

Re: IF GOTO

#4

Post napisał: Cris992 » 08 lut 2021, 14:35

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. :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”