Eléments graphiques et logiques
7.2 Définition d'un array
● Mode d'accès, exemple 3 :
Z et S contiennent chacun un terme recherché. La recherche est effectuée dans la colonne
0 de l'indice de ligne pour le terme situé dans Z et dans la colonne 0 de l'indice de colonne
pour le terme situé dans S. La valeur de l'array est indiquée avec l'indice de ligne et l'indice
de colonne trouvés :
VAR1 = ARRAY2[0.6,"STG",3]
Signification des paramètres :
Recherche de la ligne avec le contenu 0.6 dans la colonne 0 de l'array "Array2", recherche
de la colonne avec le contenu "STG" dans la ligne 0 de l'array2. Indication de la valeur à
partir de la ligne et de la colonne trouvées d'après VAR1.
● 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.
7.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 de retour :
Exemple
DEF MPIT = (R///"MPIT",,"MPIT",""/wr3)
DEF PIT
206
Descripteur [Z, S, [M[,C]]] .vld
Cette caractéristique n'est accessible qu'en lecture.
Descripteur
FALSE =
TRUE =
= (R///"PIT",,"PIT",""/wr3)
;VAR1 vaut 0.15
;VAR1 vaut 2
;VAR1 vaut 1
Nom du tableau
valeur non valide
valeur valide
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1