Instructions Avancées - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Tableau 8- 38 Types de données pour les paramètres (Chars_TO_Strg)
Paramètre et type
Chars
IN
pChars
IN
Cnt
IN
Strg
OUT
Tableau 8- 39 Instruction Strg_TO_Chars
CONT/LOG
Description
La chaîne d'entrée complète Strg est copiée dans un tableau de caractères indiqué par le paramètre
IN_OUTChars.
L'opération écrase les octets en commençant à l'élément du tableau indiqué par le paramètre pChars.
Il est possible d'utiliser des chaînes de toutes les longueurs maximales acceptées (1..254).
Aucun délimiteur de fin n'est écrit ; c'est à vous de vous en charger. Pour placer un délimiteur de fin
juste après le dernière caractère écrit dans le tableau, utilisez le numéro d'élément de tableau suivant
[pChars+Cnt].
Tableau 8- 40 Types de données pour les paramètres (Strg_TO_Chars)
Paramètre et type
Strg
IN
pChars
IN
Chars
IN_OUT
Cnt
OUT
Tableau 8- 41 Etat de ENO
ENO
Description
1
Pas d'erreur
0
Chars_TO_Strg : Tentative de copier dans la chaîne de sortie plus d'octets de caractères que ne l'autorise
l'octet de longueur maximale dans la déclaration de la chaîne
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Type de données
Variant
Dint
UInt
String
Type de données
String
DInt
Variant
UInt
8.2 Chaînes de caractères et caractères
Description
Le paramètre Chars est un pointeur désignant un tableau de
caractères de base zéro [0..n] à convertir en chaîne. Le
tableau peut être déclaré dans un DB ou sous forme de
variables locales dans l'interface de bloc.
Exemple : "DB1".MyArray désigne les éléments de MyArray
[0..10] of Char dans le DB1.
Numéro d'élément du premier caractère du tableau à copier.
L'élément [0] du tableau est pris par défaut.
Nombre de caractères à copier ; 0 signifie tous les caractères.
Chaîne cible
Description
Chaîne de caractères source
Numéro d'élément de tableau pour le premier caractère de la
chaîne écrit dans le tableau cible
Le paramètre Chars est un pointeur désignant un tableau de
caractères de base zéro [0..n] à copier depuis la chaîne
d'entrée. Le tableau peut être déclaré dans un DB ou sous
forme de variables locales dans l'interface de bloc.
Exemple : "DB1".MyArray désigne les éléments de MyArray
[0..10] of Char dans le DB1.
Nombre de caractères copiés
Instructions avancées
249

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières