No Seas Como Estos Chicos: Manual Basico de Programacion Con Macro Variables
No Seas Como Estos Chicos: Manual Basico de Programacion Con Macro Variables
MACRO VARIABLES
Notas Importantes:
No es lo mismo asignar
A asignar
Los operadores están formados por dos letras y se emplean para comparar dos valores
y determinar si son iguales o si un valor es menor o mayor que el otro. Observe en la
siguiente tabla los significados de cada uno de ellos.
Operador Descripción
EQ Igual a
NE Distinto de
GT Mayor que
GE Mayor o igual que
LT Menor que
LE Menor o igual que
EXPLICACIONES DE REDONDEO
IF[expresión condicional]GOTOn
Programa ejemplo
EXPLICACIONES
CONDICIONES
WHILE [] DO1
WHILE[]DO2
WHILE[]DO3
END3
END2
END1
PROGRAMA EJEMPLO
• Alarmas de macro
Ejemplo:
#3000=1(HERRAMIENTA NO ENCONTRADA)
Ejemplo:
#3001=1----------------- On
#3001=0----------------- Off
#3002=1----------------- On
#3002=0---------------- Off
Notas.
Ejemplo:
01 primer eje
02 segundo eje
03 tercer eje
04 cuarto eje
VARIABLES PARA TORNO DESGASTE Y GEOMETRIA
(X)
#2001-#2064 WEAR OFFSET
#2701-#2749 GEOMETRY OFFSET
(Z)
#2101- #2164 WEAR OFFSET
#2801-#2849 GEOMETRY OFFSET
El comando G10 (Data Setting) nos permite modificar valores tales como Work Offsets,
Tool Offsets, entre otros valores desde un programa.
• Work Offsets
Estructura:
M30
Para los controles que tienen los Works Offsets G54.1 P1 al G54.1 P48, se usa la
estructura:
Estructura:
Estructura:
Y > Valor en Y
Z > Valor en Z
Notas Importantes:
1) En el centro de Mecanizado, hay que cuidar si antes del G10 hay un G90 si
queremos que el valor que se ingresara con el G10 sea absoluto, de lo
contrario, con G91 se Sumara (incrementara) al valor ya colocado.
2) Para lograr el cambio antes mencionado en el torno, podemos sustituir X,
Y, Z por sus respectivas letras incrementales U, V, W.
3) Hay que verificar que este bien escrito las formulas del G10, ya que tiene
más funciones, por mencionar alguna, “G10 L50” tiene la capacidad de
modificar parámetros de la maquina desde un programa, el cual puede
alterar el funcionamiento de la maquina(Uso exclusivo de Técnicos
Especializados).
Macros
Se puede usar para remplazar una macro por uso de corchete #[#1] Si es permitido
Uso de corchetes para asignar Macros (otro ejemplo) #[7] es lo mismo que
#7
• Operaciones Básicas
Asignación
O0004 (BARRENADO)
#500=4. En la tabla de Macros se almacena 4 en la
casilla 500
#501=2500. En la tabla de Macros se almacena 2500 en la casilla
501
#502=400. En la tabla de Macros se almacena 400. en la casilla
502
G21 G80 G40 G54 G94
G28 G91 Z0.
M6 T#500
……
Si dentro del programa también podemos realizar la siguiente operación:
N12 M30
La Jerarquía de Operaciones son un conjunto de reglas el cual
permite definir en qué orden se deben de resolver las
operaciones:
1) Paréntesis
2) Potencias y Raíces
3) Multiplicaciones y Divisiones
4) Sumas y Restas
Ejemplo:
…..
Funciones Varias
En esta categoría entran muchas funciones dedicadas a la función de parámetros, tales como
convertidores de unidades decimales a binarios, logaritmos, Exponenciales base e, pero caben
estacar dos muy importantes:
ABS SQRT
Ejemplos:
N1 #500=16. Asignación
N2 #501=-25. Asignación
N3 #502=ABS[#500] El valor de #502 será 16. (Coloca el valor en positivo)
N4 #503=ABS[#501] El valor de #503 será 25. (Coloca el valor en positivo, aun
siendo negativo)
N5 #504=SQRT[#500] El valor de #504 será 4. (Regresa la raíz de la macro #500)
DATOS SOBRE MACROS:
Realizar un programa con Macro Variables que haga los taladros que se muestran en
las siguientes imágenes
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
Ejercicio Numero 2
Minuto en un variable
Segundo en un variable
Programa ejercicio 2
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________