STEP 7 Professional V13.0 - Siemens Industry Online Support
Transcription
STEP 7 Professional V13.0 - Siemens Industry Online Support
STEP 7 Professional V13.0 Chars_TO_Strg : Convertir Array of CHAR en chaîne de caractères Chars_TO_Strg : Convertir Array of CHAR en chaîne de caractères Description L'instruction "Chars_TO_Strg" permet de copier des caractères à partir d'un structure du type de données Array of CHAR ou Array of BYTE dans une chaîne de caractères STRING. Seuls des caractères ASCII sont valides pour la copie. • • • Spécifiez les caractères de la structure Array of (W)CHAR / BYTE à copier dans une chaîne de caractères, dans le paramètre d'entrée CHARS. Les caractères sont inscrits dans le paramètre STRG dans un type de données STRING. ― La chaîne de caractères STRING doit contenir un nombre de caractères au moins égal au nombre de caractères à copier à partir du champ Array of CHAR. ― Si la chaîne de caractères est plus courte que le nombre de caractères de la structure Array of CHAR / BYTE, les caractères sont écrits jusqu'à la longueur max. ― Si la structure Array of CHAR / BYTE contient un caractère "$00", la copie est effectuée uniquement jusqu'à l'emplacement correspondant. Le paramètre PCHARS permet d'indiquer la position du caractère de la structure Array of CHAR / BYTE à partir de laquelle vous souhaitez copier. ― Exemple : Si la copie ne doit commencer qu'à partir du troisième caractère de la structure, utilisez la valeur "2" dans le paramètre PCHARS : ― La limite d'index inférieure du tableau est utilisée par défaut ("0") (p. ex. CHAR[0] pour Array [0..5] of CHAR). ― Si un index non compris dans la source de la copie (p. ex. "7" dans Array [0..5] of CHAR) est indiqué dans le paramètre PCHARS, l'instruction n'est pas exécutée. Remarque Utilisation de l'instruction avec S7-1200 V2.0 La S7-1200 jusqu'à la version 2.0 prend uniquement en charge Array [0 .. n] of CHAR / BYTE. Les limites d'index négatives (p. ex. Array [-3..2] of CHAR) ne sont pas autorisées. Cette restriction n'est pas vérifiée par le logiciel. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=fr-FR&TopicId=61615758603 08/02/2017 STEP 7 Professional V13.0 Chars_TO_Strg : Convertir Array of CHAR en chaîne de caractères Paramètres Le tableau suivant indique les paramètres de l'instruction "Chars_TO_Strg" : Paramètre CHARS Déclaration Input Type de données S7-1200 S7-1500 VARIANT VARIANT Zone de mémoire Description D, L Source de la copie Structure Array of CHAR / BYTE à partir de laquelle les caractères sont copiés. PCHARS Input DINT DINT I, Q, M, D, L, P ou constante Position de la structure Array of (W) CHAR / Array of BYTE à partir de laquelle les caractères seront copiés. CNT Output UINT UINT I, Q, M, D, L, P Nombre de caractères à copier. Si "0", tous les caractères n'ont pas été copiés. STRG Output STRING STRING, WSTRING D, L Cible de la copie Chaîne de caractères Vous trouverez plus d'informations sur les types de données valides sous "Présentation des types de données valides". Voir aussi → Présentation des types de données valides This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=fr-FR&TopicId=61615758603 08/02/2017