Obvykle se na konci podprogramu objeví M99, který vidíme a který se používá k ukončení podprogramu a návratu do hlavního programu.
Ale kód M99 umí mnohem víc než to.
Kromě naší běžné funkce návratu do hlavního programu může M99 implementovat smyčkové a skokové funkce.
Během automatizovaného zpracování můžeme použít roboty nebo podavače k udržení nepřetržitého stavu zpracování stroje a dosáhnout „továrny bez osvětlení“.
Když obsluha připraví suroviny, robot podle nastavení programu rychle naloží a vyloží suroviny a polotovary. Protože se tato akce opakuje, náš program zpracování je také potřeba provádět opakovaně, automaticky otevřít ochranná dvířka obráběcího stroje, čekat na naložení a vyložení zpracovávaných materiálů, automaticky zavřít ochranná dvířka a znovu provést kód zpracování. ..
V tomto okamžiku použijeme funkci smyčky M99. Zda znovu spustit kód zpracování vyžaduje čekání na signál z robota nebo podavače.
Podle nastavení suroviny v podavači nebo robotu, jakmile je paleta nebo podavač ve stavu čekání, program zpracování se podmíněně zastaví namísto provádění v nekonečné smyčce.
M99 se používá na konci hlavního programu, aby se celý program obrábění provedl ve smyčce;
Při použití na konci podprogramu se vrátí do hlavního programu.
Před použitím funkce skoku M99 je zde jedna speciální připomínka:
*Nepoužívejte duplicitní čísla řádků*
Ať už používáte GOTOnnnn nebo M99 Pnnnn, bezpodmínečně skočí na řádek Nnnnn. Jakmile je v programu více řádků Nnnnn, řídicí systém skočí na kterýkoli z nich. To je velmi nebezpečné pro zpracování, proto je velmi důležité nastavit jedinečné číslo řádku.
Pro přeskočení velkého množství kódu použijeme funkci skoku. Co mám dělat, když chci v programu přeskočit jen pár řádků kódu?
Věřím, že odpověď najdete ve videu níže.




