Здравствуйте , во время подсчёта деталей в макропрограмме с использованием счётчика , ( к примеру 1000 шт.) как нужно правильно орентироватся оператору , чтоб не пролететь с колличеством ?
%
O0012
N10G17G21G23G40
N20G49G54G80G90
N30M06T1
N40#500=0
N60IF[#500EQ1000]GOTO220
N70G43H1
N80M03S2000
N90G00X0.Y0.
N100Z100.
N110Z10.
N120G01Z-10.F150
N130Y100.F230
N140X100.
N150Y0.
N160X0.
N170G91G28Z0.
N180G28X0.Y0.
N190G90
N180M05
N190#500=#500+1
N200M00
N210GOTO60
N220G91G28Z0.
N230G28X0.Y0.
N240G90
N245M05
N250M30
%
в нутри счётчика после каждого выполнения всех проходов , возврат в ноль , остановка шпинделя , прибавление значения к переменной , полный останов , и возврат на проверку условия . А после того как условие выполнилось , так же возврат в ноль , остановка шпинделя - эти действия очень похожи . Мне кажется что нужно чтоб на мониторе был режим PROG и смотреть где произошла остановка , на кадре M00 или сработал М30 и из этого делать вывод , выполнилось ли условие . Если так , то мне кажется что , при больших партиях деталей , можно ошибиться , потому как на симуляторе после того как завершилась программа ( если не заметить и снова нажать на старт цикла) , программа запускается заново, тоесть с начало .Может в таких случаях нужно писать не М30 в конце программы , а что-то типа выключение станка (есть ли такой код?)
Подскажите как и на что идёт орентировка при таких кол-вах деталей , на что обратить внимание что бы случайно не запарится ? Спасибо.