La macro se extrae individualmente y se vuelve a llamar
Llamada simple G65;
Llamada modal G66, G67
Llamada a macro usando código G
;Usa el código M para llamar a la macro;
Usa el código M para llamar a la subrutina;
Usa el código T para llamar a la subrutina.
1. La diferencia entre llamada de macro y llamada de subrutina
Cuando se utiliza G65, puede especificar los parámetros reales (datos que se transferirán al programa de macro), pero M98 no los tiene. función.
Cuando el bloque M98 contiene otras instrucciones NC (por ejemplo, G01 X100.0 M98 P), el subprograma se llama después de ejecutar la instrucción, mientras que G65 llama al programa macro incondicionalmente.
Cuando el bloque M98 contiene otras instrucciones NC (como G01 X100.0 M98 P), la máquina se detendrá en el modo de ejecución de una sola etapa del programa y G65 no detendrá la máquina.
La llamada G65 modifica la jerarquía de variables locales, mientras que la llamada M98 no cambia la jerarquía de variables locales.
2. Llamada simple a G65
Llamada simple a macro significa que la macro puede ser llamada individualmente por un único segmento de programa en el programa principal.
Al llamar a G65, se llamará al programa de macro de usuario especificado después de la dirección P y los datos (parámetros reales) se pasarán al programa de macro de usuario.
Formato de comando de llamada: G65 P (número de programa de macro) L (número de repetición) (asignación de variable)
Entre ellos: G65 - comando de llamada de programa de macro;
P (número de programa de macro): el número de programa de macro llamado;