9.10 Paramètres string Paramètres string. Fonctions de traitement de strings

Documents pareils
Tout savoir sur le clavier

COMPTABILITE SAGE LIGNE 100

Initiation à LabView : Les exemples d applications :

Windows Internet Name Service (WINS)

Vous venez d acquérir un fichier de données issues de la Base de données SIRENE. Comment utiliser votre fichier?

SOMMAIRE. Travailler avec les requêtes... 3

COMPTABILITE SAGE LIGNE 30

Excel 2007 Niveau 3 Page 1

TABLEAU CROISE DYNAMIQUE

Conditions d utilisation

Les chaînes de caractères

Guide d utilisation. Gamme Telium. Application AMEX EMV x

Direction générale statistique et information économique. Manuel d usage : l application web pour l enquête sur la structure des entreprises

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Baladeur Santé VITAL'ACT

Initiation à la programmation en Python

Plateforme PAYZEN. Définition de Web-services

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Guide Rapide d'utilisation

Mon aide mémoire traitement de texte (Microsoft Word)

Créer une base de données

Algorithmique avec Algobox

Cours No 3 : Identificateurs, Fonctions, Premières Structures de contrôle.

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

12 Tableaux croisés dynamiques

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Publipostage avec Calc

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

Guide de la migration EBICS

Création et utilisation de formulaire pdf

Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

AVIS D'INFORMATIONS COMPLÉMENTAIRES, AVIS D'INFORMATIONS SUR UNE PROCÉDURE INCOMPLÈTE OU AVIS RECTIFICATIF

LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES

Utiliser un tableau de données

1.1 L EXPLORATEUR WINDOWS

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

FORMATION MULTIMÉDIA LVE

Le chiffre est le signe, le nombre est la valeur.

Recherche dans un tableau

MANUEL D UTILISATION TERMINAL PHL 2700

Timy. Programme Doublage ("Backup") Français

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Enregistrer 27. ENREGISTREMENT ouvre une boîte de dialogue similaire à celle qui est décrite ici. «Enregistrement» sous l'écran vidéo

Esterel The french touch star touch esterel advance

Guide de rapports ADT Sélecte

Apprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER

Traitement de texte : Quelques rappels de quelques notions de base

IMPORTATION ARTICLES DANS LA BASE DE DONNEES

La Clé informatique. Formation Excel XP Aide-mémoire

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Gestion des documents avec ALFRESCO

Cours d algorithmique pour la classe de 2nde

CAISSE ENREGISTREUSE ELECTRONIQUE SE-G1

Envoyer et recevoir son courrier

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Pour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Créer vos données sources avec OpenOffice, adieu Excel

1. Cliquez sur dans le coin supérieur gauche de l'écran 2. Sélectionnez la Langue de l'interface désirée 3. Cliquez sur

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

HiPath 2000 HiPath 3000 HiPath optipoint 410/420 S V6.0 economy economy plus standard. Mode d emploi

Protéger les données et le poste informatique

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Qu est-ce que l analyse des données qualitatives? TAMS Analyzer n est: Projets collaboratifs. TAMS Analyzer permet:

SMS INFO & TABLEAU DE BORD CLIENT. Avec Cloud Communication Solution (C.C.S).

Glossaire des nombres

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Mobyt Intégration par Webservice TABLE DES MATIERES

Cisco CCVP. Configuration de CUCM

Atelier "Gestion de fichiers"

UNIFINANZ - Consolidation financière

Commande d'un premier Token gratuit. Commande d'un Token payant

NOTICE SIMPLIFIEE ER-A280F. I Initialisation avec Remise à Zéro de la caisse : ENTER PASSWORD ER-A280V. Ver1.02

Skype (v2.5) Protocol Data Structures (French) Author : Ouanilo MEDEGAN

LES DECIMALES DE π BERNARD EGGER

Découvrez Windows NetMeeting

Plan du cours Cours théoriques. 29 septembre 2014

INTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES

Brady Mobile Application

Gestion de parc informatique - Prise en main

Service de certificat

CALC2QIF Conversion de données OpenOffice au format QIF

VAMT 2.0. Activation de Windows 7 en collège

LE MANUEL CE SUPPORT PRÉSENTE DIFFÉRENTES RUBRIQUES REPÉRÉES PAR UNE ICONE

CIRCULAIRE AUX INTERMEDIAIRES AGREES N DU 4 MAI 2001

Business & High Technology

CIRCULAIRE AUX INTERMEDIAIRES AGREES N DU 4 MAI 2001

Parcours FOAD Formation EXCEL 2010

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

LES GENERATEURS DE NOMBRES ALEATOIRES

Programme Compte bancaire (code)

Transcription:

Fonctions de traitement de strings Vous pouvez utiliser le traitement de strings (de l'anglais string = chaîne de caractères) avec les paramètres QS pour créer des chaînes de caractères variables. Par exemple, vous pouvez restituer de telles chaînes de caractères avec la fonction FN 16:F-PRINT, pour créer des protocoles variables. Vous pouvez affecter à un paramètre string une chaîne de caractères (lettres, chiffres, caractères spéciaux, caractères de contrôle et espaces) pouvant comporter jusqu'à 256 caractères. Vous pouvez également traiter ensuite les valeurs affectées ou lues et contrôler ces valeurs en utilisant les fonctions décrites ci-après. Comme pour la programmation des paramètres Q, vous disposez au total de 2000 paramètres QS (voir également Principe et vue d ensemble des fonctions à la page 308). Les fonctions de paramètres Q FORMULE STRING et FORMULE diffèrent au niveau du traitement des paramètres string. Fonctions de la FORMULE STRING Softkey Page Affecter les paramètres string Page 348 Chaîner des paramètres string Page 348 Convertir une valeur numérique en un paramètre string Copier une partie de string à partir d un paramètre string Copier les données-système dans un paramètre string Page 350 Page 351 Page 352 Fonctions string dans la fonction FORMULE Convertir un paramètre string en valeur numérique Softkey Page Page 354 Vérifier un paramètre string Page 355 Déterminer la longueur d un paramètre string Page 356 Comparer l'ordre alphabétique Page 357 HEIDENHAIN itnc 530 347

Si vous utilisez la fonction FORMULE STRING, le résultat d'une opération de calcul est toujours un string. Si vous utilisez la fonction FORMULE, le résultat d'une opération de calcul est toujours une valeur numérique. Affecter les paramètres string Avant d utiliser des variables string, vous devez d abord les initialiser. Pour cela, utilisez l instruction DECLARE STRING. U Afficher la barre de softkeys avec les fonctions spéciales U Choisir le menu de définition des diverses fonctions Dialogue texte clair U Sélectionner les fonctions string U Sélectionner la fonction DECLARE STRING Exemple de séquence CN: 37 DECLARE STRING QS10 = "PIÈCE" 348 Programmation: Paramètres Q

Chaîner des paramètres string Avec l'opérateur chaînage (paramètre string II paramètre string), vous pouvez assembler plusieurs paramètres string. U Afficher la barre de softkeys avec les fonctions spéciales U Choisir le menu de définition des diverses fonctions Dialogue texte clair U Sélectionner les fonctions string U Sélectionner la fonction FORMULE STRING U Introduire le numéro du paramètre string dans lequel la TNC doit enregistrer le string chaîné, valider avec la U Introduire le numéro du paramètre string dans lequel est enregistrée la première composante de string; valider avec la : La TNC affiche le symbole de chaînage U Valider avec la U Introduire le numéro du paramètre string dans lequel est enregistrée la deuxième composante de string; valider avec la U Répéter le processus jusqu à ce que vous ayez sélectionné toutes les composantes de string à chaîner; fermer avec la touche END Exemple: QS10 doit contenir tout le texte de QS12, QS13 et QS14 37 QS10 = QS12 QS13 QS14 Contenu des paramètres: QS12: Pièce QS13: Infos: QS14: Pièce rebutée QS10: Infos pièce: Pièce rebutée HEIDENHAIN itnc 530 349

Convertir une valeur numérique en paramètre string Avec la fonction TOCHAR, la TNC convertit une valeur numérique en un paramètre string. Vous pouvez de cette manière chaîner des valeurs numériques avec des variables string. U Sélectionner la fonction FORMULE STRING U Sélectionner la fonction de conversion d une valeur numérique en paramètre string U Introduire le nombre ou bien le paramètre Q désiré que la TNC doit convertir; valider avec la U Si nécessaire, introduire le nombre de décimales après la virgule que la TNC doit également convertir; valider avec la Exemple: convertir le paramètre Q50 en paramètre string QS11, utiliser 3 décimales 37 QS11 = TOCHAR ( DAT+Q50 DECIMALS3 ) 350 Programmation: Paramètres Q

Copier une partie de string à partir d un paramètre string La fonction SUBSTR vous permet de copier une plage définissable d'un paramètre string. U Sélectionner la fonction FORMULE STRING U Introduire le numéro du paramètre dans lequel la TNC doit enregistrer la chaîne de caractères copiée, valider avec la U Sélectionner la fonction de sélection de la partie de string U Introduire le numéro du paramètre QS à partir duquel vous désirez copier la partie de string; valider avec la U Introduire le numéro de l endroit à partir duquel vous voulez copier la composante de string, valider avec la U Introduire le nombre de caractères que vous souhaitez copier, valider avec la Veiller à ce que le premier caractère d une chaîne de texte soit en interne à la position 0. Exemple: dans le paramètre string QS10, on désire extraire une partie de string de quatre caractères (LEN4) à partir de la troisième position (BEG2). 37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 ) HEIDENHAIN itnc 530 351

Copier les données-système dans un paramètre string La fonction SYSSTR vous permet de copier les données système dans un paramètre string. Pour l'instant, on ne dispose que de la lecture de l'heure système actuelle: U Sélectionner la fonction FORMULE STRING U Introduire le numéro du paramètre dans lequel la TNC doit enregistrer la chaîne de caractères copiée, valider avec la U Sélectionner la fonction de copie des données système U Introduire le numéro du code système (pour l'heure système ID321 que l'on veut copier, valider avec la U Introduire l'indice du code système. Définit le format de l'heure système à lire; valider avec la (voir description plus bas) U Introduire l'indice d'array de la source système à lire (encore inopérant), valider avec la touche NO ENT U Introduire le nombre à convertir en texte (encore inopérant), valider avec la touche NO ENT Cette fonction est prête à recevoir les futurs développements. Les paramètres IDX et DAT sont encore inopérants. 352 Programmation: Paramètres Q

Vous pouvez utiliser les formats suivants pour formater la date: 00: JJ.MM.AAAA hh:mm:ss 01: J.MM.AAAA h:mm:ss 02: J.MM.AAAA h:mm 03: J.MM.AA h:mm 04: AAAA-MM-JJ- hh:mm:ss 05: AAAA-MM-JJ hh:mm 06: AAAA-MM-JJ h:mm 07: AA-MM-JJ h:mm 08: JJ.MM.AAAA 09: J.MM.AAAA 10: J.MM.AA 11: AAAA-MM-JJ 12: AA-MM--JJ 13: hh:mm:ss 14: h:mm:ss 15: h:mm Exemple: Importer l'heure système en format JJ.MM.AAAA hh:mm:ss et l'enregistrer dans le paramètre QS13. 37 QS13 = SYSSTR ( ID321 NR0) HEIDENHAIN itnc 530 353

Convertir un paramètre string en valeur numérique La fonction TONUMB sert à convertir un paramètre string en une valeur numérique. La valeur à convertir ne doit comporter que des valeurs numériques. Le paramètre QS à convertir ne doit contenir qu une seule valeur numérique, sinon la TNC délivre un message d erreur. U Sélectionner la fonction FORMULE U Introduire le numéro du paramètre dans lequel la TNC doit enregistrer la valeur numérique; valider avec la U Commuter la barre de softkeys U Sélectionner la fonction de conversion d un paramètre string en une valeur numérique U Introduire le numéro du paramètre QS que la TNC doit convertir, valider avec la Exemple: convertir le paramètre string QS11 en paramètre numérique Q82 37 Q82 = TONUMB ( SRC_QS11 ) 354 Programmation: Paramètres Q

Vérification d un paramètre string La fonction INSTR permet de vérifier si un paramètre string est contenu dans un autre paramètre string, et à quel endroit. U Sélectionner la fonction FORMULE U Introduire le numéro du paramètre Q dans lequel la TNC doit enregistrer l emplacement où débute le texte à rechercher, valider avec la U Commuter la barre de softkeys U Sélectionner la fonction de vérification d un paramètre string U Introduire le numéro du paramètre QS dans lequel est enregistré le texte à rechercher, valider avec la U Introduire le numéro du paramètre QS que la TNC doit rechercher; valider avec la U Introduire le numéro de l emplacement à partir duquel la TNC doit rechercher la partie de string, valider avec la Veiller à ce que le premier caractère d une chaîne de texte soit en interne à la position 0. Si la TNC ne trouve pas la composante de string recherchée, elle enregistre alors la longueur totale du string à rechercher dans le paramètre de résultat (le comptage débute à 1). Si la composante de string recherchée est trouvée plusieurs fois, la TNC opte pour le premier emplacement où elle a trouvé la partie de string. Exemple: rechercher QS10 avec le texte enregistré dans le paramètre QS13. Commencer la recherche à partir de la troisième place 37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 ) HEIDENHAIN itnc 530 355

Déterminer la longueur d un paramètre string La fonction STRLEN calcule la longueur du texte enregistré dans un paramètre string sélectionnable. U Sélectionner la fonction FORMULE U Introduire le numéro du paramètre Q dans lequel la TNC doit enregistrer la longueur de string calculée, valider avec la U Commuter la barre de softkeys U Sélectionner la fonction de calcul de la longueur de texte d un paramètre string U Introduire le numéro du paramètre QS dont la TNC doit calculer la longueur, valider avec la Exemple: calculer la longueur de QS15 37 Q52 = STRLEN ( SRC_QS15 ) 356 Programmation: Paramètres Q

Comparer la suite alphabétique La fonction STRCOMP vous permet de comparer la suite alphabétique de paramètres string. U Sélectionner la fonction FORMULE U Introduire le numéro du paramètre Q dans lequel la TNC doit enregistrer le résultat de la comparaison; valider avec la U Commuter la barre de softkeys U Sélectionner la fonction de comparaison de paramètres string U Introduire le numéro du premier paramètre QS que la TNC doit utiliser pour la comparaison, valider avec la U Introduire le numéro du second paramètre QS que la TNC doit utiliser pour la comparaison, valider avec la La TNC fournit les résultats suivants: 0: les paramètres QS comparés sont identiques +1: dans l ordre alphabétique, le premier paramètre QS est situé avant le second paramètre QS -1: dans l ordre alphabétique, le premier paramètre QS est situé après le second paramètre QS Exemple: comparer la suite alphabétique de QS12 et QS14 37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 ) HEIDENHAIN itnc 530 357