6 decisioni if/then con i parametri q, Applicazione, Salti incondizionati – HEIDENHAIN TNC 640 (34059x-04) Manuale d'uso

Pagina 296: Programmazione di condizioni if/then, Decisioni if/then con i parametri q

Advertising
background image

Programmazione: parametri Q

9.6

Decisioni IF/THEN con i parametri Q

9

296

TNC 640 | Manuale utente Dialogo con testo in chiaro HEIDENHAIN | 4/2014

9.6

Decisioni IF/THEN con i parametri Q

Applicazione

Nelle decisioni se/allora il TNC confronta un parametro Q con un
altro parametro Q o con un valore numerico. Se la condizione
programmata viene soddisfatta, il TNC continua il programma al
label programmato dopo la condizione (label vedere "Definizione di
sottoprogrammi e ripetizioni di blocchi di programma", Pagina 272).
Se la condizione non viene soddisfatta, il TNC esegue il blocco
successivo.

Se si desidera chiamare un altro programma quale
sottoprogramma, programmare dopo il label una chiamata di
programma con

PGM CALL.

Salti incondizionati

I salti incondizionati sono salti la cui condizione è sempre
soddisfatta, ad es.
FN 9: IF+10 EQU+10 GOTO LBL1

Programmazione di condizioni IF/THEN

Le funzioni per le condizioni IF/THEN compaiono premendo il
softkey SALTI. Il TNC visualizzerà i seguenti softkey:

Funzione

Softkey

FN 9: SE UGUALE SALTA A
ad es.

FN 9: IF +Q1 EQU +Q3 GOTO LBL

"UPCAN25"
Se entrambi i valori o parametri sono uguali, salto
al label programmato

FN 9: SE INDEFINITO SALTA A
ad es.

FN 9: IF +Q1 IS UNDEFINED GOTO LBL

"UPCAN25"
Se il parametro indicato è indefinito, salto al label
specificato

FN 9: SE DEFINITO SALTA A
ad es.

FN 9: IF +Q1 IS DEFINED GOTO LBL

"UPCAN25"
Se il parametro indicato è definito, salto al label
specificato

FN 10: SE DIVERSO SALTA A
ad es.

FN 10: IF +10 NE –Q5 GOTO LBL 10

Se entrambi i valori o parametri sono diversi, salto
alla label programmata

FN 11: SE MAGGIORE SALTA A
ad es.

FN 11: IF+Q1 GT+10 GOTO LBL 5

Se il primo valore o parametro è maggiore del
secondo valore o parametro, salto alla label
programmata

Advertising