Обично се М99 који видимо појављује на крају потпрограма, користи се за завршетак потпрограма и повратак у главни програм.
Али функција кода М99 је много више од тога.
Поред наше уобичајене функције враћања у главни програм, М99 може да реализује функције петље и скока.
У аутоматској обради, можемо да користимо роботе или хранилице да одржимо континуирано стање обраде машине и остваримо „фабрику угашеног светла“.
Када оператер припреми сировине, робот ће благовремено утоварити и истоварити сировине и полупроизводе према подешавањима програма. Пошто се ова радња понавља, наш програм обраде такође треба да се извршава више пута, аутоматски отварајући заштитна врата машине алатке, чекајући утовар и истовар материјала за обраду, аутоматски затварајући заштитна врата и поново извршавајући код за обраду. ..
комад
У овом тренутку користићемо функцију циклуса М99. Било да поново извршите код за обраду, потребно је да сачекате сигнал од робота или фидера.
У складу са подешавањем сировог материјала у улагачу или роботу, када лежиште или улагач буду у стању чекања, програм обраде ће бити условно заустављен уместо извршавања бесконачне петље.
М99 се користи на крају главног програма, а цео програм обраде ће се извршавати циклично;
Када се користи на крају потпрограма, враћа се у главни програм.
Пре употребе функције скока на М99, постоји посебан подсетник:
*немојте да користите дуплиране бројеве редова*
Без обзира на коришћење ГОТОнннн или М99 Пнннн, безусловно ће скочити на линију Ннннн. Када се у програму појави више Ннннн линија, контролни систем ће скочити на било коју од њих, што је веома опасно за обраду, па је веома важно поставити јединствени број линије.





