274 вопросов

284 ответов

356 комментариев

878 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

синтаксис УП с макропеременными

0 голосов
Здравствуйте , если не трудно , проверьте УП (всё ли правильно ?)
 заготовка 100х100 , пройти по контуру ,  выполнить 10 раз . 
загружал в симулятор - пишет N60 IF[#500EQ10] GOTO220 maybe infinite loop(может быть бесконечный цикл) не могу понять в чём моя ошибка . Спасибо .
 
%
O0001
N10 G17 G21 G23 G40;
N20 G49 G54 G80 G90;
N30 #500=0;
N40 M06 T1;
N60 IF[#500EQ10]GOTO220;
N70 G43 H1; 
N80 M03 S2000;
N90 G00 X0.Y0.;
N100 Z100.;
N110 Z10.;
N120 G01 Z-10. F150;
N130 Y100. F200;
N140 X100.;
N150 Y0.;
N160 X0.;
N170 G91 G28 Z0.;
N180 G91 G28 X0. Y0.;
N190 G90;
N180 M05;
N190 #550=#500+1;
N200 M00;
N210 GOTO60;
N220 G91 G28 Z0.;
N230 G91 G28 X0. Y0.;
N240 G90;
N250 M30;
%
спросил 04 Май, 14 от roman12 (600 баллов) в категории Макро-программирование и автоматизация производства

2 Ответы

0 голосов

Добрый вечер.

Программа написана верно. Видимо при вводе, вы незаметили переменную #550, которая не была определена ранее, и проверка условия не сможет выйти по GOTO220.

ответил 04 Май, 14 от Anton Laufer (13,740 баллов)
0 голосов
Спасибо , точно !!!

Это не внимательность - по этому на производстве всегда должен быть проверяющий (более опытный специалист)
ответил 04 Май, 14 от roman12 (600 баллов)
...