15 min de lectura
Nivel Intermedio

Los Tres Tipos de Variables

Tipo Rango Persistencia Alcance
Locales #1-#33 Por llamada Solo en la macro actual
Comunes #100-#199, #500-#999 Temporal/Permanente Global
Sistema #1000+ Fijo Sistema/Máquina

Variables Locales (#1-#33)

Son argumentos que se pasan a la macro cuando se llama.

Variable Letra Variable Letra
#24 X #25 Y
#26 Z #6 F
#18 R #17 Q
; Llamada
G65 P9100 X50. Y30. Z-10. F200

; Dentro de O9100:
; #24 = 50 (X), #25 = 30 (Y), #26 = -10 (Z), #6 = 200 (F)

Variables Comunes

#100-#199: Temporales

Se borran al apagar. Para cálculos intermedios.

#500-#999: Permanentes

Retienen valor al apagar. Para contadores y parámetros.

#500 = #500 + 1       ; Contador de piezas
IF[#500 GE 100] THEN M00  ; Parar cada 100

Variables del Sistema (#1000+)

Variable Contenido
#3000 Genera alarma (con mensaje)
#5001-#5003 Posición actual X, Y, Z
#5021-#5023 Posición en coord. máquina

Variable Nula: #0 siempre es vacía. Usa IF[#24 EQ #0] para verificar si un parámetro fue pasado.