Paprastai M99, kurį matome, pasirodo subprogramos pabaigoje, kuri naudojama subprogramai užbaigti ir grįžti į pagrindinę programą.
Tačiau kodas M99 daro daug daugiau.
Be mūsų bendros funkcijos grįžti į pagrindinę programą, M99 gali įgyvendinti kilpos ir šuolio funkcijas.
Automatinio apdorojimo metu galime naudoti robotus arba tiektuvus, kad palaikytume nenutrūkstamą mašinos apdorojimo būseną ir pasiektume „išjungtą gamyklą“.
Kai operatorius paruoš žaliavas, robotas pagal programos nustatymus operatyviai pakraus ir iškraus žaliavas bei pusgaminius. Kadangi šis veiksmas kartojasi, mūsų apdorojimo programa taip pat turi būti vykdoma pakartotinai, automatiškai atidarant apsaugines staklių dureles, laukiant apdirbamų medžiagų pakrovimo ir iškrovimo, automatiškai uždarant apsaugines dureles ir iš naujo vykdant apdorojimo kodą. ..
Šiuo metu naudosime M99 kilpos funkciją. Ar dar kartą vykdyti apdorojimo kodą, reikia laukti signalo iš roboto ar tiektuvo.
Atsižvelgiant į žaliavos nustatymus tiektuve ar robote, padėklui arba tiektuvui esant laukimo būsenai, apdorojimo programa sustos sąlygiškai, o ne vykdys begalinę kilpą.
M99 naudojamas pagrindinės programos pabaigoje, kad visa apdirbimo programa būtų vykdoma cikle;
Naudojamas paprogramės pabaigoje, ji grįš į pagrindinę programą.
Prieš naudojant M99 šuolio funkciją, yra vienas specialus priminimas:
*Nenaudokite pasikartojančių eilučių numerių*
Nesvarbu, ar naudojate GOTOnnnn, ar M99 Pnnnn, jis besąlygiškai pereis į Nnnnn eilutę. Kai programoje yra kelios Nnnnn eilutės, valdymo sistema pereis prie bet kurios iš jų. Tai labai pavojinga apdorojimui, todėl labai svarbu nustatyti unikalų eilutės numerį.
Norėdami praleisti didelį kodo kiekį, naudosime šuolio funkciją. Ką daryti, jei programoje noriu praleisti tik kelias kodo eilutes?
Tikiu, kad atsakymą rasite toliau pateiktame vaizdo įraše.




