Zvyčajne sa na konci podprogramu objaví M99, ktorý vidíme a ktorý sa používa na ukončenie podprogramu a návrat do hlavného programu.
Kód M99 však dokáže oveľa viac.
Okrem našej bežnej funkcie návratu do hlavného programu môže M99 implementovať funkcie cyklu a skokov.
Počas automatizovaného spracovania môžeme použiť roboty alebo podávače, aby sme udržali stav nepretržitého spracovania stroja a dosiahli „továreň bez osvetlenia“.
Keď operátor pripraví suroviny, robot podľa nastavenia programu promptne naloží a vyloží suroviny a polotovary. Pretože sa táto akcia opakuje, náš program spracovania je tiež potrebné vykonávať opakovane, automaticky otvárať ochranné dvierka obrábacieho stroja, čakať na nakladanie a vykladanie spracovaných materiálov, automatické zatvorenie ochranných dvierok a opätovné vykonanie kódu spracovania. ..
V tejto chvíli použijeme funkciu slučky M99. Či znova spustiť kód spracovania vyžaduje čakanie na signál od robota alebo podávača.
Podľa nastavení suroviny v podávači alebo robote, keď je paleta alebo podávač v čakacom stave, program spracovania sa podmienečne zastaví namiesto vykonávania v nekonečnej slučke.
M99 sa používa na konci hlavného programu, aby sa celý program obrábania vykonal v slučke;
Ak sa použije na konci podprogramu, vráti sa do hlavného programu.
Pred použitím funkcie skoku M99 je tu jedna špeciálna pripomienka:
*Nepoužívajte duplicitné čísla riadkov*
Či už používate GOTOnnnn alebo M99 Pnnnn, bezpodmienečne preskočí na riadok Nnnnn. Keď je v programe viacero riadkov Nnnnn, riadiaci systém preskočí na ktorýkoľvek z nich. Toto je veľmi nebezpečné pre spracovanie, preto je veľmi dôležité nastaviť jedinečné číslo riadku.
Na preskočenie veľkého množstva kódu použijeme funkciu skoku. Čo mám robiť, ak chcem v programe preskočiť len pár riadkov kódu?
Verím, že odpoveď nájdete vo videu nižšie.




