Variabili Fanuc Macro B
Riferimento operativo per distinguere variabili locali, comuni e di sistema. Le disponibilità effettive dipendono dalle opzioni del controllo e dal costruttore macchina.
Tipi principali
| Intervallo | Tipo | Uso tipico | Persistenza |
|---|---|---|---|
| #1–#33 | Locali | Argomenti e calcoli interni alla macro chiamata. | Temporanee |
| #100–#199 | Comuni | Dati condivisi tra programmi e macro. | Normalmente azzerate allo spegnimento; verificare configurazione |
| #500–#999 | Comuni permanenti | Parametri, contatori e dati da conservare. | Normalmente mantenute dopo spegnimento |
| #1000 e oltre | Sistema / opzioni | Segnali, posizioni, correttori, origini e stato CNC. | Dipende dalla variabile |
Variabili speciali utili
- #0: valore nullo/non definito; non è una normale variabile scrivibile.
- #3000: genera un allarme macro con messaggio.
- #3006: arresto con messaggio, se supportato dalla configurazione.
- Le famiglie #4000… permettono di leggere diversi stati modali del CNC.
- Le variabili di sistema per posizioni, correttori e origini vanno usate solo dopo verifica sul manuale della serie CNC.
Esempio Macro B
#100=25.0 #101=2.5 #102=#100/#101 IF [#102 LE 0] THEN #3000=1 (VALORE NON VALIDO)
Usa nomi/commenti chiari accanto alle variabili per evitare conflitti con macro già presenti in macchina.
Attenzione: gli intervalli disponibili e la persistenza possono essere modificati da opzioni CNC e configurazioni OEM. Prima di scrivere in una variabile di sistema, verifica il manuale Fanuc 31i e la documentazione della macchina.