Fonction cas, 4 f o rm ules – HEIDENHAIN ND 2100G Manuel d'utilisation

Page 206

Advertising
background image

206

2 Installation et Spécifications

2.4 F

o

rm

ules

Fonction cas

La fonction cas effectue des tests conditionnels logiques pour
attribuer des valeurs à des cotes ou effectuer des opérations basées
sur le résultat de test cas, ou de classification. Les tests logiques
utilisent les critères de tests et de conditions décrits précédemment.
Les tests peuvent être effectués sur les canaux, les cotes, les cotes
du système, les fonctions personnalisées du ND 2100G, les pins
d'entrée du port parallèle, le contenu de la base de données, les
temps, les états de sortie des relais et des variables.

Pour insérer la fonction cas:

U

Appuyer sur la softkey AUTRES...

U

Appuyer sur la touche de sélection de cote CAS

Fonction cas

Syntaxe de la fonction cas

A = cas(Test 1, result 1, test 2, result 2, ...test n, result n)

Exemple 1: une valeur est attribuée à une cote visible

A = cas(E1<=1mm,0,E1<=2mm,1,E1>2mm,2)

A = 0 si E1<=1 mm

A = 1 si E1<=2 mm

A = 2 si E1>2 mm

Exemple 2: une fonction cas est ajoutée à une formule de cote en
utilisant la fonction point virgule décrite précédemment. Cette
fonction cas effectue une opération qui dépend de la valeur de E1;
elle envoie un des trois messages.

A = E4;cas(E1<=1mm,EnvoiMsg”cas 1”,
E1<=2mm,EnvoiMsg”cas 2”,E1>2mm,EnvoiMsg”cas 3”)

A = E4 et si E1<=1 mm le message “cas 1” est envoyé au port
RS-232

A = E4 et si E1<=2 mm le message “cas 2” est envoyé au port
RS-232

A = E4 et si E1>2 mm le message “cas 3” est envoyé au port
RS-232

Cette fonction cas peut également être attribuée à une cote
invisible:

H1 = cas(E1<=1mm,EnvoiMsg”cas 1”,E1<=2mm,EnvoiMsg”cas
2”,E1>2mm,EnvoiMsg”cas 3”)

Advertising