Formule nel programma NC
Applicazione
Con la funzione Formula Q/QL/QR è possibile definire diverse operazioni di calcolo in un blocco NC con l'ausilio di valori fissi o variabili. È possibile assegnare un singolo valore anche a una variabile.
Argomenti trattati
- Formula stringa per sequenze di caratteri
- Definizione del singolo calcolo nel blocco NC
Descrizione funzionale
Come prima immissione si definisce la variabile cui assegnare il risultato.
A destra del segno di uguaglianza si definiscono i passaggi di calcolo o un valore che il controllo numerico assegna alla variabile.
Il controllo numerico offre le seguenti possibilità per inserire le formule:
- Completamento automatico
Immissione formula con l'ausilio del completamento automatico
- Tastiera in primo piano per immissione formula dalla barra delle azioni o dalla maschera
- Modo Immissione formula della tastiera virtuale
Regole di calcolo
Sequenza per la valutazione di diversi operatori
Se una formula contiene operazioni di calcolo di diversi operatori in combinazione, il controllo numerico valuta le operazioni di calcolo in una sequenza definita. Un noto esempio al riguardo è che moltiplicazione e divisione vanno eseguite prima di addizione e sottrazione.
Il controllo numerico valuta le operazioni di calcolo nella seguente sequenza:
Sequenza | Operazione di calcolo | Operatore | Carattere di calcolo |
---|---|---|---|
1 | Eliminazione parentesi | Parentesi | ( ) |
2 | Considerazione del segno | Segno | – |
3 | Calcolo delle funzioni | Funzione | SIN, COS, LN ecc. |
4 | Elevazione a potenza | Potenza | ^ |
5 | Moltiplicazione e divisione | Punto | *, / |
6 | Addizione e sottrazione | Trattino | +, – |
Sequenza per la valutazione di stessi operatori
Il controllo numerico valuta le operazioni di calcolo di stessi operatori da sinistra a destra.
Ad es. 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3
Eccezione: per elevazioni a potenza concatenate il controllo numerico esegue l'elaborazione da destra verso sinistra.
Ad es. 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512
Operazioni di calcolo
La tastiera per l'immissione di formule contiene le seguenti operazioni di calcolo:
Pulsante | Operazione di calcolo | Operatore | |
---|---|---|---|
Addizione ad es. Q10 = Q1 + Q5 | Trattino | ||
Sottrazione ad es. Q25 = Q7 – Q108 | Trattino | ||
Moltiplicazione ad es. Q12 = 5 * Q5 | Punto | ||
Divisione ad es. Q25 = Q1 / Q2 | Punto | ||
Inserimento tra parentesi ad es. Q12 = Q1 * ( Q2 + Q3 ) | Parentesi | ||
Elevazione al quadrato (square) ad es. Q15 = SQ 5 | Funzione | ||
Radice quadrata (square root) ad es. Q22 = SQRT 25 | Funzione | ||
Calcolo del seno ad es. Q44 = SIN 45 | Funzione | ||
Calcolo del coseno ad es. Q45 = COS 45 | Funzione | ||
Calcolo della tangente ad es. Q46 = TAN 45 | Funzione | ||
Calcolo dell'arcoseno Funzione di inversione del seno Il controllo numerico determina l'angolo dal rapporto tra cateto opposto e ipotenusa. ad es. Q10 = ASIN ( Q40 / Q20 ) | Funzione | ||
Calcolo dell'arcocoseno Funzione di inversione del coseno Il controllo numerico determina l'angolo dal rapporto tra cateto adiacente e ipotenusa. ad es. Q11 = ACOS Q40 | Funzione | ||
Calcolo dell'arcotangente Funzione di inversione della tangente Il controllo numerico determina l'angolo dal rapporto tra cateto opposto e cateto adiacente. ad es. Q12 = ATAN Q50 | Funzione | ||
Elevazione a potenza ad es. Q15 = 3 ^ 3 | Potenza | ||
Utilizzo della costante Pl π = 3,14159 ad es. Q15 = PI | |||
Formazione del logaritmo naturale (LN) Base = e = 2,7183 ad es. Q15 = LN Q11 | Funzione | ||
Formazione del logaritmo Base = 10 ad es. Q33 = LOG Q22 | Funzione | ||
Utilizzo della funzione esponenziale (e ^ n) Base = e = 2,7183 ad es. Q1 = EXP Q12 | Funzione | ||
Negazione Moltiplicazione per -1 ad es. Q2 = NEG Q1 | Funzione | ||
Formazione di un numero intero Eliminazione decimali ad es. Q3 = INT Q42 Tip La funzione INT non arrotonda, ma separa soltanto le posizioni decimali. Immissione: 0...999999999 | Funzione | ||
Formazione del valore assoluto ad es. Q4 = ABS Q22 | Funzione | ||
Frazionamento Eliminazione interi ad es. Q5 = FRAC Q23 | Funzione | ||
Controllo segno ad es. Q12 = SGN Q50 con Q50 = 0: SGN Q50 = 0 con Q50 < 0: SGN Q50 = -1 con Q50 > 0: SGN Q50 = 1 | Funzione | ||
Calcolo del valore modulo (resto della divisione) ad es. Q12 = 400 % 360 risultato: Q12 = 40 | Funzione |
Cartella Funzioni trigonometriche
È possibile definire le operazioni di calcolo anche per stringhe, ossia sequenze di caratteri.
Immissione formula con l'ausilio del completamento automatico
Una formula si inserisce con l'ausilio del completamento automatico come descritto di seguito: | ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Esempio
Moltiplicazione e divisione prima di addizione e sottrazione
11 Q1 = 5 * 3 + 2 * 10 | ; Risultato = 35 |
- 1° passo di calcolo: 5 * 3 = 15
- 2° passo di calcolo: 2 * 10 = 20
- 3° passo di calcolo: 15 + 20 = 35
Elevazione a potenza prima di addizioni e sottrazioni
11 Q2 = SQ 10 - 3^3 | ; Risultato = 73 |
- 1° passo di calcolo: 10 al quadrato = 100
- 2° passo di calcolo: 3 alla 3ª potenza = 27
- 3° passo di calcolo: 100 – 27 = 73
Funzione prima di elevazione a potenza
11 Q4 = SIN 30 ^ 2 | ; Risultato = 0,25 |
- 1° passo di calcolo: calcolo del seno di 30 = 0,5
- 2° passo di calcolo: 0,5 al quadrato = 0,25
Parentesi prima di funzione
11 Q5 = SIN ( 50 - 20 ) | ; Risultato = 0,5 |
- 1° passo di calcolo: eliminazione delle parentesi 50 - 20 = 30
- 2° passo di calcolo: calcolo del seno di 30 = 0,5