Automate programmable S7-200 Manuel système
Format des messages textuels
Le format des messages textuels définit le format des messages de radiomessagerie textuelle ou
des messages SMS. Ces types de messages peuvent contenir du texte et des variables
intégrées. Le message textuel est une chaîne ASCII, commençant par un octet de longueur suivi
par des caractères ASCII. La longueur maximale d'un message textuel est de 120 octets (octet de
longueur compris).
Format : <texte><variable><texte><variable>...
Le champ "texte" contient des caractères ASCII.
Le champ "variable" définit une valeur de données intégrée que le module modem lit dans la CPU
locale, met en forme et insère dans le message. Le signe % sert à désigner le début et la fin d'un
champ de variable. Les champs "adresse" et "gauche" sont séparés par un deux--points. Le
délimiteur entre les champs "gauche" et "droite" peut être un point ou une virgule et est utilisé
comme séparateur décimal dans la variable mise en forme. Voici la syntaxe du champ "variable" :
%adresse:gauche.droite format%
Le champ "adresse" indique l'adresse, le type de données et la taille de la valeur de données
intégrée (par exemple, VD100, VW50, MB20 ou T10). Les types de données suivants sont
autorisés : I, Q, M, SM, V, T (mot uniquement), C (mot uniquement) et AI (mot uniquement).
Les tailles octet, mot et double mot sont autorisées.
Le champ "gauche" définit le nombre de chiffres à afficher à gauche du séparateur décimal.
Cette valeur doit être assez grande pour pouvoir gérer la plage attendue de la variable intégrée,
notamment un signe moins en cas de besoin. Si ce champ a la valeur zéro, la valeur est affichée
avec un zéro en tête. La plage autorisée pour "gauche" va de 0 à 10.
Le champ "droite" définit le nombre de chiffres à afficher à droite du séparateur décimal.
Les zéros à droite du séparateur décimal sont toujours affichés. Si ce champ a la valeur zéro, le
nombre est affiché sans séparateur décimal. La plage autorisée pour "droite" va de 0 à 10.
Le champ "format" indique le format d'affichage de la valeur intégrée. Les caractères suivants y
sont autorisés :
i : entier signé
u : entier non signé
h : hexadécimal
f : virgule flottante/réel
Exemple : "Température = %VW100:3.1i% Pression = %VD200:4.3f%"
346