Programmationde variables | Fonctions string
18.3.7
Déterminer le nombre de caractères du contenu d'un paramètre QS
La fonction CN STRLEN détermine le nombre de caractères du
contenu d'un paramètre QS. Cette fonction CN vous permet, par exemple, de
déterminer la longueur du chemin d'un fichier.
Si le paramètre QS sélectionné n'est pas défini, la commande fournit la valeur -1.
Dans cet exemple, la commande détermine le nombre de caractères du
paramètre QS QS15. La commande attribue la valeur numérique relative au nombre
de caractères au paramètre Q Q52.
11 Q52 = STRLEN ( SRC_QS15 )
18.3.8
Comparer l'ordre lexical de deux chaînes de caractères
alphanumériques
La fonction CN STRCOMP vous permet de comparer l'ordre lexical du contenu de
deux paramètres QS.
La commande fournit les résultats suivants :
0 : le contenu des deux paramètres QS est identique
-1 : le contenu du premier paramètre QS est avant le contenu du deuxième
paramètre QS dans l'ordre lexical
+1 : le contenu du premier paramètre QS est après le contenu du deuxième
paramètre QS dans l'ordre lexical
L'ordre lexical est le suivant :
1 Caractères spéciaux, par exemple ?_
2 Chiffres, par exemple 123
3 Majuscules, par exemple ABC
4 Minuscules, par exemple abc
La commande vérifie à partir du premier caractère jusqu'à ce que le
contenu des paramètres QS diffère. Par exemple, lorsque le contenu est
différent à la quatrième position, la commande annule le contrôle qui y est
effectué.
Le contenu plus court ayant la même chaîne de caractères s'affiche en
premier dans l'ordre, par exemple abc avant abcd.
Dans cet exemple, la commande compare l'ordre lexical de QS12 et QS14. La
commande attribue le résultat sous forme de valeur numérique au paramètre Q
Q52.
11 Q52 = STRCOMP ( SRC_QS12
SEA_QS14 )
HEIDENHAIN | TNC7 basic | Manuel utilisateur Programmation et test | 10/2023
; Détermination du nombre de caractères de
QS15 et affectation à Q52
; Comparaison de l'ordre lexical de la valeur
de QS12 et QS14
18
561