Macros
B
Variables Locales y Globales
Rangos #1-#33, #100-#999, y variables del sistema #1000+
Contenido
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.