Télécharger Imprimer la page

Siemens SINUMERIK 840D Manuel De Programmation page 57

Masquer les pouces Voir aussi pour SINUMERIK 840D:

Publicité

1
03.04
INDEX
recherche dans le premier paramètre le caractère spécifié comme second paramètre
(depuis le début).
RINDEX
recherche dans le premier paramètre le caractère spécifié comme second paramètre
(depuis la fin).
MINDEX
correspond à INDEX, sauf qu'ici cela concerne une liste de caractères (comme chaîne
de caractères), parmi lesquels est restitué l'indice du premier caractère trouvé.
MATCH
recherche une suite de caractères dans une chaîne de caractères.
Il est ainsi possible de décomposer des chaînes selon
des critères précis, par exemple au niveau d'un
caractère d'espacement ou d'un séparateur de chemin
("/").
Exemple de programmation
Un exemple pour la décomposition d'une introduction
en nom de chemin d'accès et en nom de bloc :
DEF INT PFADIDX, PROGIDX
DEF STRING[26] INTRO
DEF INT LISTIDX
INTRO = "/_N_MPF_DIR/_N_EXECUTE_MPF"
LISTIDX = MINDEX (INTRO, "M,N,O,P")
PFADIDX = INDEX (INTRO, "/") +1
PROGIDX = RINDEX (INTRO, "/") +1
VARIABLE = SUBSTR (INTRO, PFADIDX,
PROGIDX-PFADIDX-1)
VARIABLE = SUBSTR (INTRO, PROGIDX)
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
1.10 Opérations sur les chaînes de caractères
La valeur 3 est restituée dans LISTIDX,
puisque "N" est le premier caractère dans le
+ 1
paramètre INTRO, dans la liste d'options
depuis le début.
;ainsi : PFADIDX = 1
;ainsi : PROGIDX = 12
;la fonction SUBSTR expliquée dans l'étape
suivante peut décomposer la variable
INTRO suivant les composantes "chemin" et
"bloc" :
fournit alors "_N_MPF_DIR"
fournit alors "_N_EXECUTE_MPF"
Programmation CN flexible
1
1-57

Publicité

loading

Ce manuel est également adapté pour:

Sinumerik 840diSinumerik 810d