Általában az általunk látott M99 az alprogram végén jelenik meg, az alprogram befejezésére és a főprogramhoz való visszatérésre szolgál.
De az M99 kód funkciója sokkal több ennél.
A főprogramhoz való visszatérés közös funkciója mellett az M99 hurok- és ugrásfüggvényeket is megvalósíthat.
Az automatikus feldolgozás során robotokat vagy adagolókat használhatunk a gép folyamatos feldolgozási állapotának fenntartására és a "kikapcsolt gyár" megvalósítására.
Amikor a kezelő előkészíti az alapanyagokat, a robot a programbeállításoknak megfelelően időben be- és kirakja az alapanyagokat és a félkész termékeket. Mivel ez a művelet ismétlődő, a feldolgozó programunkat is többször kell végrehajtani, automatikusan kinyitva a szerszámgép védőajtóját, megvárva a feldolgozó anyagok be- és kirakodását, automatikusan bezárva a védőajtót, és újra le kell hajtani a feldolgozási kódot. ..
darab
Ekkor az M99 ciklusfüggvényét fogjuk használni. Akár újra végrehajtja a feldolgozási kódot, meg kell várnia a jelet a robottól vagy az adagolótól.
Az adagolóban vagy a robotban lévő nyersanyag beállításától függően, ha a tálca vagy az adagoló várakozási állapotba került, a feldolgozó program feltételesen leáll a végtelen hurok végrehajtása helyett.
A főprogram végén az M99-et használjuk, és a teljes megmunkálási program ciklikusan kerül végrehajtásra;
Egy szubrutin végén használva visszatér a fő programhoz.
Az M99 ugrás funkciójának használata előtt van egy különleges emlékeztető:
*ne használjon ismétlődő sorszámokat*
Függetlenül attól, hogy a GOTOnnnn vagy az M99 Pnnnn parancsot használja, feltétel nélkül az Nnnnn sorra ugrik. Ha több Nnnnn sor jelenik meg a programban, a vezérlőrendszer bármelyikre ugrik, ami nagyon veszélyes a feldolgozásra, ezért nagyon fontos az egyedi sorszám beállítása.





