Strona 1 z 1

błąd brak nawiasu otwierajacego

: 17 paź 2019, 20:40
autor: rafa30
witam napisałem program w macro i chcąc go puscić wyskoczył mibłąd BRAK NAWIASU OTWIERAJACEGO
Spotkał sie ktoś z czymś takim??
Bede wdzieczny za pomoc!!
Oto mój program symulator CIMCO pokazuje wszystko dobrze
%
T53 M6
G54 S1000 M3
G43 H53 D53 Z5
G00 X0 Y0 Z5
N1
#10=8(ILOSC OTWOROW)
#23=70(SREDNICA OKREGU)
#20=360/#10
#23=#23/2
#21=0(KAT POCZATKOWY)
N2
#21=#21+#20
#24=#23*SIN#21
#25=#23*COS#21
G54 X#25 Y#24 F5000
N3
G52 X#25 Y#24
#8=+6 (PROMIEN FREZA)
#1=+24 (SREDNICA)
#1=#1/2-#8 (PODZIAL SRED.- R FREZA)
#2=+10 (GLEBOKOSC)
#3=+20(ILOSC POWT.)
#9=#2/#3 (SKOK NA OBR.)
#4=0 (DOJAZD Z)
G01 Z0.5 F1000
G01 X+#1 F1000
N20
#4=#4+#9
G02 I-#1 Z-#4 F1000
IF[#4 LT#2]GOTO 20
G02 I-#1 J+0 F1000
G01 X0 F1000
G00 Z5
IF [#21 LT 360 ] GOTO 2
G00 Z100 M5
G54 X0 Y0
M30
%

Re: błąd brak nawiasu otwierajacego

: 18 paź 2019, 11:38
autor: Imbryczek
Jeżeli program jest skopiowany w 1 do 1 z tego co masz na maszynie to usuń spacje z przywołania ostatniego makra
tj. IF_[#21 LT 360] GOTO 2
wydaje mi się że musi być bez spacji
tj. IF[#21 LT 360] GOTO 2

lub zmień układ komendy w pierwszym wywołaniu

Dodane 2 godziny 55 minuty 17 sekundy:
daj znać czy to było to jak możesz

Re: błąd brak nawiasu otwierajacego

: 18 paź 2019, 14:44
autor: Marcin_pp
Witam

Najprawdopodobniej błąd nawiasu otwierającego występuje z powodu ich braku w blokach z funkcjami SIN i COS. Zobacz czy dodanie klamry przed parametrami jak:
#24=#23*SIN[#21]
#25=#23*COS[#21]
nie rozwiąże problemu.

Re: błąd brak nawiasu otwierajacego

: 19 paź 2019, 16:33
autor: rafa30
Panowie wielkie dzięki pomogło skasowanie spacji po MIĘDZY IF[ program śmiga wybornie

Re: błąd brak nawiasu otwierajacego

: 19 paź 2019, 22:51
autor: Butler
Te niuanse typu kropka-przecinek, spacja-brak spacji to czasem w kilku chłopa szukaliśmy co jest nie tak.

Re: błąd brak nawiasu otwierajacego

: 19 paź 2019, 23:04
autor: Petroholic
Tak z lekka offtop - co mi spędzało sen z powiek przez jakiś czas to kropka po pełnej wartości w Fanucu... Po przesiadce z Macha to spore wyzwanie :) A wbrew pozorom w przypadku sklerozy niestety łatwo o kolizję :(

Po dłuższej przygodzie z HAASem (niby Fanuc) teraz nawet w chińczyku stawiam kropki :D Z tym, że skośnookie wykazali się sprytem i przygotowali system trochę głupkoodpornie. Sterownik wartości "10." "10" i "10.0" interpretuje tak samo czyli 10 jednostek podstawowych ustawionych przez G20/G21... Żeby zadać mu 10u trzeba użyć ułamka :) A żeby nie było problemów dodatkowych (jeszcze bardziej głupkoodporne) na pulpicie nie występuje znak "," (przecinek), a system we wczytanym z zewnątrz kodzie znaki "." oraz "," traktuje równorzędnie :)