Siemens SIMATIC S7-1200 Manuel page 97

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

Publicité

CHAR
Les données CHAR occupent un octet en mémoire et contiennent un caractère unique codé
en format ASCII. La syntaxe de l'éditeur utilise une apostrophe avant et après le caractère
ASCII. Il est possible d'utiliser des caractères visibles et des caractères de commande. Un
tableau de caractères de commande autorisés est donné dans la description du type de
données String.
STRING
La CPU prend en charge le type de données String pour sauvegarder une séquence de
caractères d'un octet. Le type de données String contient le nombre de caractères total
(nombre de caractères dans la chaîne) et le nombre de caractères en cours. Le type String
fournit jusqu'à 256 octets pour le stockage du nombre de caractères total maximum (1 octet),
du nombre de caractères en cours (1 octet) et de 254 caractères au maximum dont chacun
est stocké dans 1 octet.
Vous pouvez utiliser des chaînes littérales (constantes) pour les paramètres d'instruction de
type IN avec des apostrophes. Par exemple, 'ABC' est une chaîne de trois caractères qui
pourrait être utilisée en tant qu'entrée pour le paramètre IN de l'instruction S_CONV. Vous
pouvez également créer des variables chaînes de caractères en sélectionnant le type de
données STRING dans les éditeurs d'interface des blocs OB, FC, FB et DB. Vous ne pouvez
pas créer de chaîne dans l'éditeur de variables API.
Vous pouvez indiquer la taille maximale d'une chaîne en octets à l'aide de crochets après le
mot-clé "String" (après sélection du type de données "String" dans une liste déroulante de
types de données). "MaChaîne[10]" indiquerait, par exemple, une taille maximale de 10
octets pour MaChaîne. Si vous ne mentionnez pas de taille maximale entre crochets, 254
est pris par défaut.
L'exemple suivant définit une chaîne ayant un nombre maximum de caractères égal à 10 et
un nombre de caractères en cours égal à 3. Cela signifie que la chaîne contient actuellement
3 caractères à un octet mais pourrait être allongée jusqu'à contenir 10 caractères à un octet.
Tableau 4- 23 Exemple de type de données String
Nombre total de
Nombre de caractères
caractères
10
Octet 0
Des caractères de commande ASCII peuvent être utilisés dans des données de type Char et
String. Le tableau suivant présente des exemples de syntaxe avec caractères de
commande.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Caractère 1
en cours
3
'C' (16#43)
Octet 1
Octet 2
Concepts concernant les automates programmables
Caractère 2
Caractère 3
'A' (16#41)
'T' (16#54)
Octet 3
Octet 4
4.4 Types de données
...
Caractère 10
...
-
...
Octet 11
97

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières