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