CNC - Manual de Programación y Operaciones
P/N 70000409A G Funciones de Programación Avanzada
Estructura del Cuerpo de una Macro
El cuerpo de la macro se define igual que como un subprograma.
Formato: Oxxx
O lo identifica como una macro.
xxx es el número de rótulo.
Ejemplo:
Termine la macro con un código M99.
Use variables locales dentro del cuerpo de una macro o subprograma
solamente. No puede usarlas para transferir datos a otras macros o
subprogramas. Si se efectúan otras invocaciones de subprogramas
desde el cuerpo de la macro, deberá transferir los datos de las
variables locales a las comunes. Estas últimas pueden referenciarse
para transportar datos al subprograma adicional.
Las variables comunes van de #100 a #220.
La macro debe ser una parte del programa desde el cual se llamó o
"incluída" mediante el código de inclusión de archivos. Consulte
Inclusión de Archivos.
Cómo Definir y Pasar Parámetros
Usted puede definir parámetros para una macro antes invocar el
subprograma (M98 Pn). Remítase al ejemplo 1. Los Bloques 10 al 12
definen valores de variables para el subprograma invocado en el
Bloque 13.
Ejemplo 1
Puede resultar más conveniente usar la llamada de macro G65 Pn o
G66 Pn para pasar variables al subprograma mediante dirección de
letras. Así es como funciona un ciclo de mecanizado. Remítase al
Ejemplo 2. Los valores se pasan a los parámetros A, B y C.
Ejemplo 2
La llamada de macro G65 Pn contiene una opción de bucle (Ln),
donde n es el número de repeticiones del subprogram a invocado.
Reservados todos los derechos. Sujeto a cambios sin previo aviso.
12-Jan-00
N200 O 201
N210 ------
N220 #100 = #20
N230 -------
N10
#151 = 2
N11
#152 = 3
N12
#153 = 3.4
N13
M98 P1
N14
-------
N20
G65 P1 A2 B3 C3.4
N21
-------
18-15