Instructions: Si vous devez afficher la valeur d'une variable dans un bloc texte utilisateur, il est nécessaire de définir le format dans la configuration du bloc texte utilisateur. Le format d'affichage définit aussi bien la position, le type de données que des paramètres optionnels de format (nombre de décimales, précision, sens) pour l'affichage en Runtime.
L'éditeur Alarm Logging dispose pour la configuration des textes d'alarme d'une boîte de sélection "insertion d'une valeur de process", permettant de définir précisément le format d'affichage.
 ( 17 KB )
Image 01
Dans la zone "sortie" de ce dialogue est affiché le format cde la chaîne de caractères que vous pouvez valider en cliquant sur le bouton "OK" du bloc de texte utilisateur. Un champ montre pour exemple comment la valeur de process sera affichée en Runtime. Cela vous permet de vérifier en configuration la pertinence de votre choix de paramètre de format. Vous en trouverez une description détaillée dans WinCC Information System sous:
- "Travailler avec WinCC > Structure d'un système d'alarmes > Configuration du système d'alarmes > Travailler avec les alarmes individuelles > déterminer les textes d'alarme d'une alarme individuelle".
- "Travailler avec WinCC > Structure d'un système d'alarmes > Configuration du système d'alarmes > Travailler avec les alarmes individuelles > insérer des valeurs de process dans les blocs de texte utilisateur"
Dans certains cas, il peut être utile ou nécessaire de connaître la structure du format d'affichage car de temps en temps l'utilisation du dialogue de configuration de la valeur de process est soit impossible soit logique.
- Les alarmes ne sont pas configurées dans l'éditeur "Alarm Logging". Les alarmes peuvent être éditées avec Microsoft Excel (ex. Configuration Tool , Archiv Configuration Tool, fichiers csv) ou dans le cas d'alarmes horodatées à la source dans STEP7. Le dialogue "insertion d'une valeur de process" n'est pas disponible dans ce cas.
- Le formatage d'alarmes existantes doit être modifié. Si le dialogue de configuration "insertion d'une valeur de process" est utilisé alors la formatage actuel doit être effacé manuellement pour créer un nouveau formatage de la valeur de process. L'édition directe du format d'affichage en est simplifiée.
- Le formatage reprend la syntaxe d'un "printf"-du langage de programmation "C". Le dialogue de sélection "insertion d'une valeur de process" ne supporte pas toutes les sorties possibles, exemple :
- Pour afficher des nombres décimales en hexadécimal, on utilise le paramètre de formatage "x". Cela permet d'afficher les lettres majuscules d'un nombre en hexadécimal toujours en minuscules. Le paramètre de formatage "X" utilisé pour l'affichage des lettres majuscules n'est pas supporté dans le dialogue de configuration "insertion d'une valeur de process".
- Pour l'affichage d'une valeur décimale avec virgule, on utilise toujours le paramètre de formatage "f". Le paramètre de formatage "g" ou "e" n'est pas supporté dans le dialogue de configuration "insertion d'une valeur de process".
Ci-dessous, une description des différents paramètres de formatage:
@<N>%[A][Y][.Z]<F>@
ex.
@<N><printf-Formatstring>@
Remarque: La description suivante utilise les crochets [] et les signes <>. Ceux ci servent à la description des différents paramètres du format d'affichage, ils ne sont pas indiqués dans les syntaxes de format.
- Les paramètres entre "[]" sont des paramètres optionnels et ne sont pas pris en compte.
- Les paramètres entre "<>" sont des paramètres obligatoires et doivent être renseignés.
- Une partie du format d'affichage ("printf-Formatstring") reprend le principe de formatage des printf en langage C. Vous trouverez davantage d'informations sur ce sujet dans les ouvrages disponibles ou sur internet.
- La description des paramètres contient (si existant) le nom des champs d'entrée, des champs de sortie et les choix de sélection que le dialogue "insertion d'une valeur de process" met à disposition.
| N |
Champ "Bloc de valeur de process:"
Numéro du bloc de valeur de process qui doit être utilisé dans le bloc texte utilisateur. |
| 1..10 |
les numéros des blocs de valeur de process 1 à 10 peuvent être utilisés. |
| F |
Champ "Type:" Ce paramètre doit être choisi pour que le type de données soit cohérent avec la valeur de process associée. |
| s |
"Texte"
pour le bloc de valeur de process du type de données:
- variable texte 8-Bit
- variable texte 16-Bit
Remarque:
Il n'est pas possible d'utiliser les variables WinCC du type "Référence de texte" dans les blocs de valeur de process. |
| d |
"nombre à virgule fixe (décimal)"
Valeur de process du type "Entier signé":
- Variable binaire
- valeur 8-Bit signée ou non signée
- valeur 16-Bit signée ou non signée
- valeur 32-Bit signée ou non signée
L'affichage correspond à des décimales signées. |
| o |
"nombre à virgule fixe (octal)"
valeur de process du type "Entier non signé":
- Variable binaire
- valeur 8-Bit non signée
- valeur 16-Bit non signée
- valeur 32-Bit non signée
L'affichage correspond à un octal. |
| x |
"nombre à virgule fixe (hexadécimal)" Valeur de process du type "Entier non signé":
- Variable binaire
- valeur 8-Bit non signée
- valeur 16-Bit non signée
- valeur 32-Bit non signée
L'affichage correspond à des hexadécimales ou les lettres minuscules sont utilisées dans l'affichage des valeurs numériques. |
| X |
Pas de possibilités de réglages dans le dialogue "insertion d'une valeur de process" comme "x";
L'affichage correspond à des hexadécimales où les lettre majuscules sont utilisées dans l'affichage des valeurs numériques. |
| f |
"Nombre à virgule flottante" valeur de process du type "Nombre"
- Nombre à virgule flottante 32-Bit IEEE 754
- Nombre à virgule flottante64-Bit IEEE 754
L'affichage correspond sans réglages contraires à un nombre à 6 décimales |
| e |
Pas de possibilités de réglages dans le dialogue "insertion d'une valeur de process" Valeur de process du type "Nombre"
- Nombre à virgule flottante32-Bit IEEE 754
- Nombre à virgule flottante64-Bit IEEE 754
L'affichage est en notation exponentielle. |
| Y |
Champ "Nombre de décimales:" Nombre de caractères pour l'affichage
Remarque:
Cette valeur définit le nombre général de caractères pour l'affichage de la valeur. Les chaînes vides, les caractères nuls ou les séparateurs des décimales (virgule) sont pris en considération dans cette valeur. |
| Z |
Champ "Précision:" nombre de décimales |
| A |
Champ option "A gauche"
Sens
Quand ce champ n'est pas sélectionné, le sens d'affichage est vers la droite. |
| + |
A droite |
| - |
A gauche |
| 0 |
Champ option "remplir avec 0"
Si ce paramètre est utilisé, l'affichage d'un nombre est complété par des 0 jusqu'à la largeur maximale configurée (Paramètre "Y"). |
Les vues suivantes montrent des exemples pour configurer différents formats d'affichage ainsi que l'affichage obtenu en Runtime.
 ( 3 KB )
Image 02
 ( 35 KB )
Image 03
 ( 60 KB )
Image 04
|