Normalment apareix l'M99 que veiem al final del subprograma, que serveix per finalitzar el subprograma i tornar al programa principal.
Però el codi M99 fa molt més que això.
A més de la nostra funció comuna de tornar al programa principal, M99 pot implementar funcions de bucle i salt.
Durant el processament automatitzat, podem utilitzar robots o alimentadors per mantenir l'estat de processament continu de la màquina i aconseguir una "fàbrica sense llum".
Quan l'operador prepara les matèries primeres, el robot carregarà i descarregarà ràpidament les matèries primeres i els productes semielaborats segons la configuració del programa. Com que aquesta acció és repetitiva, el nostre programa de processament també s'ha d'executar repetidament, obrint automàticament la porta protectora de la màquina-eina, esperant la càrrega i descàrrega de materials de processament, tancant automàticament la porta protectora i tornant a executar el codi de processament. ..
En aquest moment, utilitzarem la funció de bucle de M99. Si cal tornar a executar el codi de processament, cal esperar un senyal del robot o alimentador.
Segons la configuració de la matèria primera a l'alimentador o robot, un cop el palet o alimentador estigui en estat d'espera, el programa de processament s'aturarà condicionalment en lloc d'executar-se en un bucle infinit.
M99 s'utilitza al final del programa principal per fer que tot el programa de mecanitzat s'executi en bucle;
S'utilitza al final d'una subrutina, tornarà al programa principal.
Abans d'utilitzar la funció de salt de M99, hi ha un recordatori especial:
*No utilitzeu números de línia duplicats*
Tant si s'utilitza GOTOnnnn com M99 Pnnnn, saltarà a la línia Nnnnn incondicionalment. Un cop hi hagi diverses línies Nnnnn al programa, el sistema de control saltarà a qualsevol d'elles. Això és molt perillós per al processament, per la qual cosa és molt important establir un número de línia únic.
Per saltar una gran quantitat de codi utilitzarem la funció de salt. Què he de fer si només vull saltar-me unes quantes línies de codi al programa?
Crec que podeu trobar la resposta al vídeo següent.




