Variáveis

10. Macro personalizada

Variáveis

Variáveis de macro

Links úteis:

As variáveis são elementos fundamentais da programação paramétrica e permitem armazenar e manipular valores numéricos.

Tipos de variáveis

Intervalo Tipo Descrição
#1 - #33LocaisArgumentos passados à macro (A=#1, B=#2, C=#3...)
#100 - #199ComunsCompartilhadas entre programas, zeradas ao desligar
#500 - #999PermanentesMantidas mesmo após o desligamento
#1000+SistemaPosições dos eixos, estados da máquina, tempos

Variáveis comuns do sistema

Variável Descrição
#5001-#5006Posição final do bloco (X, Y, Z, A, B, C)
#5021-#5026Posição atual da máquina
#5041-#5046Posição atual da peça
#3001Temporizador em milissegundos
#3002Temporizador em horas
#4001-#4021Códigos G modais ativos

Uso das variáveis

; Assegnazione
#1 = 25.5          ; Assegna valore diretto
#2 = #1 * 2        ; Assegna risultato operazione
#3 = [#1 + #2] / 2 ; Espressione complessa

; Utilizzo in movimenti
G1 X#1 Y#2 Z#3 F500

; Utilizzo in parametri
G81 X0 Y0 Z[-#4] R2 F#5

; Variabili indirette
#[#10] = 100       ; #10 contiene numero variabile
#11 = #[#10]       ; Legge variabile indicata da #10

Variável vazia (#0)

A variável #0 está sempre vazia e pode ser usada para:

  • Verificar se um argumento foi passado
  • Ignorar parâmetros opcionais
IF [#1 EQ #0] THEN #1 = 10  ; Se #1 vuoto, usa default 10

Observação: os intervalos das variáveis podem variar entre controladores. Sempre verifique o manual do seu controlador específico.