Eléments graphiques et logiques
8.2 Définition d'un array
• Mode d'accès, exemple 4 :
Le terme recherché se trouve dans Z. L'indice de colonne dans laquelle la recherche est
effectuée, est situé dans S. L'indice de ligne du terme trouvé est indiqué :
VAR1 = Filetage[0.125,1,4]
Signification des paramètres :
Recherche de la valeur 0.125 dans la colonne 1 de l'array "Filet" et indication de l'indice de
ligne de la valeur trouvée selon VAR1.
• Mode d'accès, exemple 5 :
L'indice de ligne dans laquelle la recherché est effectuée, est situé dans Z. Le terme recherché
est situé dans S. L'indice de colonne du terme trouvé est indiqué :
VAR1 = Filetage[4,0.2,5,1]
Signification des paramètres :
Recherche de la valeur 0.2 dans la ligne 4 de l'array "Filet" et indication de l'indice de colonne
de la valeur trouvée selon VAR1. Le mode de comparaison 1 a été sélectionné car les valeurs
de la ligne 4 de sont pas triées par ordre croissant.
8.2.3
Interrogation de l'état d'un élément de l'array
Description
La caractéristique Etat permet de demander si un accès à un tableau fournit une valeur valide.
Programmation
Syntaxe :
Description :
Paramètres :
Valeur retournée :
Exemple
DEF MPIT = (R///"MPIT",,"MPIT",""/wr3)
DEF PIT
PRESS(VS1)
MPIT = 0.6
IF MET_G[MPIT,0,4,1].VLD == TRUE
ELSE
ENDIF
210
Descripteur [Z, S, [M[,C]]].vld
Cette caractéristique n'est accessible qu'en lecture.
Descripteur
= (R///"PIT",,"PIT",""/wr3)
PIT
= MET_G[MPIT,1,0].VAL
REG[4] = PIT
REG[1] = "OK"
REG[1] = "ERROR"
;VAR1 vaut 2
;VAR1 vaut 1
Nom du tableau
FALSE =
valeur non valide
TRUE =
valeur valide
Manuel de programmation, 10/2020, A5E40869575D AD
SINUMERIK Integrate Run MyScreens