Principi fondamentali
Applicazione
Le variabili dei parametri Q, QL, QR, QS e denominati del controllo numerico consentono di considerare ad es. durante la lavorazione i risultati di misura in modo dinamico all'interno dei calcoli.
È possibile programmare in modo variabile ad es. i seguenti elementi di sintassi.
- valori di coordinate
- avanzamenti
- numeri di giri
- dati ciclo
In questo modo lo stesso programma NC può essere impiegato per diversi pezzi e i valori devono essere modificati soltanto in un punto centrale.
Descrizione funzionale
Le variabili sono composte da nome e valore della variabile.
Il controllo numerico offre i seguenti tipi di variabile:
Tipo di variabile | Categoria | Esempio | Ulteriori informazioni |
---|---|---|---|
Parametro Q | Parametro numerico | Q10 = +10 | |
Parametro QL | Parametro numerico | QL10 = +10 | |
Parametro QR | Parametro numerico | QR10 = +10 | |
Parametro QS | Parametro stringa | QS10 = "123" | |
Parametri denominati | Parametro numerico oppure Parametro stringa | {DEPTH} = -10 oppure {TOOL} = "MILL_D8" |
Nome variabile
Il controllo numerico visualizza il nome della variabile a sinistra del carattere di uguaglianza.
Il nome della variabile è composto per i diversi tipi di variabile come descritto di seguito:
Variabile | Contenuto |
---|---|
Parametro Q, QL, QR o QS | Il nome della variabile di questi parametri è composto da lettere e numeri, ad es. Q10 oppure QS10. Il controllo numerico predefinisce le lettere per il tipo di variabile. |
Parametro denominato | Il nome della variabile di parametri denominati si compone di due parentesi graffe con una denominazione definita dall'utente, ad es. {DEPTH_1}. Il nome della variabile può contenere lettere, numeri e trattini bassi, ma deve iniziare sempre con una lettera. Per parametri denominati il nome della variabile può essere definito da max 31 caratteri. |
Valore della variabile
Il controllo numerico visualizza il valore della variabile a destra del carattere di uguaglianza.
Il valore possibile della variabile si distingue per la categoria come descritto di seguito:
Categoria | Contenuto |
---|---|
Parametro numerico | Ai parametri numerici è possibile assegnare un valore della variabile compreso tra -999 999 999 e +999 999 999. Il campo di immissione è limitato a max 16 caratteri, di cui fino a nove caratteri prima della virgola. Il controllo numerico è in grado di calcolare valori numerici fino a 1010. |
Parametro stringa | Ai parametri stringa è possibile assegnare un valore della variabile di max 255 caratteri. Il controllo numerico visualizza i valori delle variabili di parametri stringa tra virgolette, ad es. "TOOL_3". Nel valore della variabile di parametri stringa sono ammessi i seguenti caratteri: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 ; ! # $ % & ' ( ) + , - . / : < = > ? @ [ ] ^ _ ` * Tip Il controllo numerico offre l'elemento di sintassi FMT per parametri QS e denominati al fine di definire stringhe di formato. Le stringhe di formato consentono di non dover più trasformare i valori numerici né concatenare le stringhe. |
Parametri Q
I parametri Q sono attivi per tutti i programmi NC nella memoria del controllo numerico.
I parametri Q e QS tra 0 e 99 sono attivi localmente all'interno di macro e cicli. Il controllo numerico non riporta quindi le modifiche al programma NC.
Il controllo numerico offre i seguenti parametri Q:
Range di variabili | Significato |
---|---|
0 – 99 | Parametri Q per l'utente, se non si presenta alcuna sovrapposizione con i cicli SL HEIDENHAIN |
100 – 199 | Q Parametri per funzioni speciali del controllo numerico, che vengono caricati da programmi NC dell'utente o da cicli |
200 – 1199 | Parametri Q per funzioni di HEIDENHAIN, ad es. cicli |
1200 – 1599 | Parametri Q per funzioni del costruttore della macchina, ad es. cicli |
1600 – 1999 | Parametri Q per l'utente |
Parametri QL
I parametri QL sono attivi localmente all'interno di un programma NC.
Il controllo numerico offre i seguenti parametri QL:
Range di variabili | Significato |
---|---|
0 – 499 | Parametri QL per l'utente |
Parametri QR
I parametri QR sono permanentemente attivi per tutti i programmi NC nella memoria del controllo numerico, anche tramite un riavvio del controllo numerico.
Il controllo numerico offre i seguenti parametri QR:
Range di variabili | Significato |
---|---|
0 – 99 | Parametri QR per l'utente |
100 – 199 | Parametri QR per funzioni di HEIDENHAIN, ad es. cicli |
200 – 499 | Parametri QR per funzioni del costruttore della macchina, ad es. cicli |
Parametri QS
I parametri QS sono attivi per tutti i programmi NC nella memoria del controllo numerico.
I parametri QS tra 0 e 99 sono attivi localmente all'interno di macro e cicli. Il controllo numerico non riporta quindi le modifiche al programma NC.
Il controllo numerico offre i seguenti parametri QS:
Range di variabili | Significato |
---|---|
0 – 99 | Parametri QS per l'utente, se non si presenta alcuna sovrapposizione con i cicli HEIDENHAIN |
100 – 199 | QS per funzioni speciali del controllo numerico, che vengono caricati da programmi NC dell'utente o da cicli |
200 – 1199 | Parametri QS per funzioni di HEIDENHAIN, ad es. cicli |
1200 – 1399 | Parametri QS per funzioni del costruttore della macchina, ad es. cicli |
1400 – 1999 | Parametri QS per l'utente |
Parametri denominati
I parametri denominati sono attivi come parametri QL a livello locale nel programma NC.
I parametri denominati possono essere definiti come parametri numerici o come parametri stringa.
Note
- Impiegare esclusivamente i range di variabili raccomandati da HEIDENHAIN
- Non utilizzare variabili predefinite
- Attenersi alla documentazione di HEIDENHAIN, del costruttore della macchina e di fornitori terzi
- Verificare l'esecuzione con l'ausilio della simulazione
- Prima di attivare un’origine verificare se tutte le colonne sono descritte con valori
- Inserire i valori nelle colonne non definite, ad es. 0
- In alternativa far definire dal costruttore della macchina 0 come valore di default per le colonne
- Nel programma NC si possono immettere valori fissi e variabili.
- Con il tasto Q è possibile creare un blocco NC per assegnare un valore a una variabile. Premendo di nuovo il tasto, il controllo numerico modifica il tipo di variabile nella sequenza Q, QL, QR.
Sulla tastiera dello schermo tale procedura funziona soltanto con il tasto Q nell'area Funzioni NC.
- Con l'elemento di sintassi SET UNDEFINED si assegnano variabili allo stato Indefinito.
Se ad es. si programma una posizione con un parametro Q indefinito, il controllo numerico ignora questo movimento.
Se si utilizza una variabile indefinita in fasi di calcolo nel programma NC, il controllo numerico visualizza un messaggio di errore e arresta l'esecuzione del programma.
- Il controllo numerico memorizza i valori numerici internamente in un formato binario (norma IEEE 754). Con il formato standardizzato impiegato, il controllo numerico rappresenta esattamente in modo binario alcuni numeri decimali (errore di arrotondamento).
Se in caso di comandi di salto o posizionamenti si impiegano contenuti di variabili calcolati, è necessario tenere presente questa condizione.
- Per ogni tipo di variabile è possibile definire il range di variabili o le variabili che il controllo numerico visualizza nella scheda QPARA dell'area di lavoro Stato.
Note su parametri QR e backup
Il controllo numerico salva i parametri QR all'interno di un backup.
Se il costruttore della macchina non definisce alcun percorso diverso, il controllo numerico salva i parametri QR nel percorso SYS:\runtime\sys.cfg. Il drive SYS: viene salvato esclusivamente con un backup completo.
Il costruttore della macchina dispone dei seguenti parametri macchina opzionali per l'indicazione del percorso:
- pathNcQR (N. 131201)
- pathSimQR (N. 131202)
Se nei parametri macchina opzionali il costruttore della macchina definisce un percorso sul drive TNC:, è possibile eseguire il backup con l'ausilio delle funzioni NC/PLC Backup anche senza inserire il codice chiave.