Funcionamiento; Programación; Parámetros; Macros (Define - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

2.19
Macros (DEFINE...AS)
2.19

Funcionamiento

Se denomina macto a una recopilación de instrucciones individuales en una nueva
instrucción global con una denominación propia. También las funciones G, M y H o los
nombres de subprograma L se pueden crear como macros. Al llamar la macro en la
ejecución del programa, las instrucciones programadas bajo el nombre de la macro se
ejecutan sucesivamente.
El uso de macros
Las secuencias de instrucción que se repiten se programan sólo una vez como macro en un
módulo de macro propio o una vez al inicio del programa. Entonces, la macro se puede
llamar y ejecutar en cualquier programa principal o subprograma.
Programación
Las macros se identifican con la palabra reservada DEFINE...AS.
La definición de macro es la siguiente:
DEFINE NAME AS <instrucción>
Ejemplo:
Definición de macro:
DEFINE LINIE AS G1 G94 F300
Llamada en el programa CN:
N20 LINIE X10 Y20
Activar una macro
Cuando la macro se carga al CN (pulsador de menú "Cargar"), se activa.
Parámetros
Precaución
Las palabras reservadas y los nombres reservados no se deben sobredefinir con macros.
¡Con la técnica de macros, el lenguaje de programación del control se puede ver modificado
fuertemente! Por esta razón, proceda con la máxima precaución al utilizar la técnica de
macros.
DEFINE
NOMBRE
AS
Instrucción
La técnica de macros permite definir cualquier tipo de identificadores, funciones G, M, H y
nombres de programa L. Las funciones H y L se pueden programar con dos dígitos.
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Definición de macros
Aquí se encuentra el nombre de la macro
Definición de macro STRING
Instrucciones de programación, p. ej., funciones G, M,
H y L
Técnica de subprogramas, macros
2.19 Macros (DEFINE...AS)
2-41

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido