Vérification d’un paramètre string, Lire la longueur d’un paramètre string, Comparer la suite alphabétique – HEIDENHAIN TNC 320 (340 551-01) Manuel d'utilisation

Page 368: Lire les strings-système, 10 .12 p a ra mètr es str ing

Advertising
background image

368

10 Programmation: Paramètres Q

1

0

.12 P

a

ra

mètr

es str

ing

Vérification d’un paramètre string

La fonction INSTR vous permet de vérifier si un paramètre string est
contenu dans un autre paramètre string et aussi à quel endroit.

Dans SRC_QS, introduisez le paramètre string à explorer. Dans IN
SEA_QS, introduisez le paramètre string à rechercher. La fonction
BEG vous permet d’indiquer la position à partir de laquelle doit débuter
la recherche. La TNC prend pour résultat la première position affichée.
Si le paramètre string n’en fait pas partie, la commande délivre la
valeur 0.

Exemple: On vérifie QS10 pour voir s’il contient QS13 (à partir de
la troisième position)

Lire la longueur d’un paramètre string

La fonction STRLEN indique la longueur d’un paramètre string situé
dans la variable string indiquée.

Exemple: On recherche la longueur de QS15

Comparer la suite alphabétique

La fonction STRCOMP vous permet de comparer la suite alphabétique
de paramètres string. Si le premier paramètre string (SRC_QS) est
situé alphabétiquement avant le second paramètre string (SEA_QS), la
TNC délivre le résultat +1. Dans le cas inverse, elle délivre le résultat
-1 et la valeur 0 en cas d’égalité.

Exemple: Comparer la suite alphabétique de QS12 et QS14

Lire les strings-système

Pour un certain nombre de variables-système (FN 18: SYSREAD), on
peut aussi lire des paramètres string. Introduisez à cet effet la
référence ID des variables-système en ajoutant la valeur 10000.

Exemple: Lire le chemin d’accès du programme CN sélectionné
avec SEL PGM ".."

37

Q50 = INSTR( SRC_QS10 SEA_QS13 BEG3 )

37

Q52 = STRLEN( SRC_QS15 )

37

Q52 = STRCOMP( SRC_QS12 SEA_QS14 )

37

QS14 = SYSSTR( ID10010 NR10 )

Advertising