Običajno se M99, ki ga vidimo, pojavi na koncu podprograma in se uporablja za zaključek podprograma in vrnitev v glavni program.
Toda funkcija kode M99 je veliko več kot to.
Poleg naše običajne funkcije vrnitve v glavni program lahko M99 realizira funkcije zanke in skoka.
Pri avtomatski obdelavi lahko uporabimo robote ali podajalnike, da vzdržujemo neprekinjeno stanje obdelave stroja in realiziramo "tovarno ugasnjenih luči".
Ko operater pripravi surovine, bo robot pravočasno naložil in razložil surovine in polizdelke v skladu z nastavitvami programa. Ker se to dejanje ponavlja, je treba tudi naš obdelovalni program izvajati večkrat, samodejno odpreti zaščitna vrata obdelovalnega stroja, počakati na nalaganje in razkladanje obdelovalnih materialov, samodejno zapreti zaščitna vrata in ponovno izvesti kodo obdelave. ..
kos
V tem času bomo uporabili ciklično funkcijo M99. Ne glede na to, ali želite znova izvesti kodo za obdelavo, morate počakati na signal robota ali podajalnika.
Glede na nastavitev surovine v podajalniku ali robotu, ko je pladenj ali podajalnik v stanju čakanja, bo program obdelave pogojno ustavljen namesto izvajanja neskončne zanke.
M99 se uporablja na koncu glavnega programa in celoten obdelovalni program se bo izvajal ciklično;
Če se uporabi na koncu podprograma, se vrne v glavni program.
Pred uporabo funkcije skoka M99 obstaja poseben opomnik:
*ne uporabljajte podvojenih številk vrstic*
Ne glede na uporabo GOTOnnnn ali M99 Pnnnn bo brezpogojno skočil na vrstico Nnnnn. Ko se v programu pojavi več vrstic Nnnnn, bo nadzorni sistem skočil na katerokoli od njih, kar je zelo nevarno za obdelavo, zato je zelo pomembno, da nastavite enolično številko vrstice.





