CNC Simulator Pro

Guía del usuario
×
Menu
Index

10.2. Variables

 
Una variable es como una caja en la que puedes poner números. La caja tiene un nombre que no se puede cambiar una vez dado. El interior de la caja, el valor de la variable, sí se puede cambiar.
 
Una variable se nombra usando un signo de almohadilla (#) seguido de un número.
 
Esta es una variable:
 
#100
 
Si queremos asignar un valor a la variable (poner un número en la caja), escribimos así:
 
#100=12.5
 
A partir de ahora, podemos usar la variable en lugar de un número fijo en nuestro programa CNC.
 
Así:
 
G00 X50 Y#100
 
Además de números, una variable también puede ser NULL. Esto significa que no se le ha asignado un valor. NULL y 0 no son la misma cosa.
 
Hay diferentes rangos de variables.
 
Variable range
Type
Function
#0
NULL
#0 es de solo lectura y no se le puede dar otro valor que NULL. Se utiliza para establecer otras variables en NULL o para comparar variables.
#1 - #33
Variables locales
Estos se utilizan para pasar argumentos a las macros y son locales solo para la macro.
#100 - #199
Variables comunes
Estas son variables comunes que se comparten entre macros y programas principales. Se borrarán a NULL cuando comienza un nuevo programa o cuando sales del simulador.
#500 - #999
Variables permanentes comunes
 
Estas variables se recuerdan entre ejecuciones e incluso cuando sales del simulador.
#300 - #399
Rango reservado específico del simulador
En este rango, que no es utilizado por el controlador Fanuc, almacenamos algunos valores del sistema específicos para el simulador.
#1000 - #9999
Variables del sistema
 
 
 
Estas variables contienen información del controlador CNC o, en este caso, del simulador. Los hemos dejado vacíos para que los usuarios puedan asignar valores del simulador a cualquier número para una máxima flexibilidad. En un controlador Fanuc, están fijos.
 
En tus programas, típicamente utilizas las variables comunes. Solo usa las locales cuando comprendas completamente su comportamiento. Por ejemplo, cómo cambian cuando se usan macros anidadas. Ten mucho cuidado con las variables del sistema si vas a ejecutar el programa en una máquina real, ya que pueden cambiar cosas en el controlador CNC de formas inesperadas. En el simulador, normalmente usas estas para leer valores como la posición actual, avance, y herramientas, por ejemplo.