Funzione if, 4 f o rm ule – HEIDENHAIN ND 2100G Manuale d'uso
Pagina 204

204
2 Installazione e specifiche
2.4 F
o
rm
ule
Funzione If
La funzione If esegue un test logico vero/falso (true/false) e assegna
un valore a una dimensione o esegue un'operazione basata sul
risultato del test. Il test logico impiega i criteri e le condizioni di prova
descritte in precedenza. I test possono essere eseguiti su canali,
dimensioni di sistema, funzioni personalizzate ND 2100G, pin di
ingresso della porta parallela, contenuti del database, ora, stato dei
relè di uscita e variabili.
Inserimento della funzione If
U
Premere il softkey ALTRO...
U
Premere il tasto IF
Annullamento dei risultati della prova logica If
Se la funzione If viene utilizzata per eseguire le operazioni, il risultato
vero o falso può essere soppresso inserendo una costante zero
numerica nella posizione del risultato vero o falso. In questo esempio
non viene eseguita nessuna operazione quando il risultato della prova
logica è falso.
H1 = If(Fail(),Beep,0)
Funzione If.
Sintassi della funzione If
A = if (criterio logico di prova, risultato quando vero, risultato
quando falso)
Esempio 1: un valore è assegnato a una dimensione visibile
A = If(C1>=0.5mm,2.0,3.0)
A = 2.0 se C1 è maggiore o uguale a 0.5 mm
A = 3.0 se C1 è minore di 0.5 mm
Esempio 2: una funzione If è annessa a una formula dimensionale
utilizzando la funzione punto e virgola. Tale funzione If esegue
un'operazione; attiva o disattiva il contatto relè 1 a seconda del
valore di C4.
A = C4;If(C4>=5mm,relè(1,1),relè(1,0))
A = C4 e relè 1 si attivano quando C4 è maggiore di 5 mm
A = C4 e relè 1 si disattivano quando C4 è uguale o minore di 5 mm
Tale funzione If potrebbe essere assegnata a una dimensione
nascosta:
H1 = If(C4>=5mm,relè(1,1),relè(1,0))