Insérer variables
Ce mode d'opération est recommandé lorsque les appareils doivent afficher des 'masques de textes'
dans lesquels certains caractères seulement doivent être modifiés, par exemple pour actualiser des
valeurs numériques comme dans l'exemple ci-après:
Témperature: 172 °C
Dilatation : 243 mm
Les éléments de texte Témperature, Dilatation, °C et mm sont fixes et ne varient pas. Par contre, les
valeurs numériques sont des éléments de texte variables qu'il faut actualiser constamment.
En principe, la mise à jour pourrait avoir lieu avec des textes dynamiques contenant aussi bien des
éléments de texte fixes que variables. Mais ceci entraînerait un volume de données important.
La série SX502 offre une solution intéressante : les éléments de texte fixes ne sont envoyés à
l'afficheur qu'une seule fois et il suffit d'insérer les caractères correspondants (variables) pour mettre à
jour les éléments de texte variables. Dans l'exemple, les éléments de texte fixes Témperature,
Dilatation, °C et mm sont envoyés à l'afficheur avec le télégramme de données suivant:
$M1 Température: $VS$VS$VS °C$CDilatation: $VS$VS$VS mm
La commande $VS permet de marquer les substituts pour les variables [19]. Dans l'affichage, ils sont
représentés par un espace (blanc). Une variable correspond à un caractère devant être affiché. Il est
possible d'insérer jusqu'à 256 variables dans un texte.
L'insertion des variables dans les substituts se fait à l'aide de la commande $VPn [4]. n est le
numéro courant du substitut de variable; il peut comporter de 1 à 3 chiffres (0...255). Dans l'exemple,
la première position d'insertion est marquée à l'aide de la commande $VP0.
Pour insérer des variables dans les substituts, utiliser la commande $VEcc... [3]. cc...
représente des caractères quelconques. Dans l'exemple, les variables sont insérées avec le
télégramme de données $VE172243 Elles peuvent également ête insérées en deux étapes, avec
les télégrammes de données $VE172 puis $VE243.
Dans l'exemple, les éléments de texte fixes sont envoyés à l'affichage comme texte dynamique. Ils
peuvent également être générés comme texte statique que l'on appelle dans la mémoire de textes.
Les substituts pour les variables doivent également être sélectionnés dans le texte statique avec $VS.
Pos : 68 /Si ebert/Bedi enungsanlei tungen/Seri e SX502/di v. Kapitel: Ans teuer ung, Betri ebs art dynamis che T exte, Betriebs art dynamisc he und s tatisc he Text/SX50 2 T ext lös chen DVN ,ETH ,ETH /IP,IBSPDGWY,MD B,MD B TC P, MD BTCPGWY, PFB, PFN IRT, PFN RT, SER @ 0 \mod_1322740924371_69.doc x @ 3802 @ 2 @ 1
Effacer texte
La commande $E permet d'effacer un texte se trouvant dans l'affichage [5]. Un point LED clignote en
haut à gauche de l'affichage.
Pos : 69 /Si ebert/Bedi enungsanlei tungen/Seri e SX502/di v. Kapitel: Ans teuer ung, Betri ebs art dynamis che T exte, Betriebs art dynamisc he und s tatisc he Text/SX502 Blinken D VN, ETH, ETH/IP,IBSPDGWY,MDB,MDB TCP, MDBTC PGWY, PF B, PFN IRT, PFN R T, SER @ 0\mod_1318501565725_69.doc x @ 3103 @ 2 @ 1
Clignotement
La commande $F1 dans le télégramme de données permet d'activer le clignotement des caractères
qui la suivent [7].
La commande $F0 dans le télégramme de données permet de désactiver le clignotement des
caractères qui la suivent [8].
La commande $F1 permet d'activer le clignotement de l'affichage complet [33].
La commande $F0 permet de désactiver le clignotement de l'affichage complet [34].
Le clignotement de l'affichage complet peut également être activé avec un signal H sur l'entrée de
fonctions F2. (Prioritaire sur les commandes).
Pos : 70 /Si ebert/Bedi enungsanlei tungen/Seri e SX502/di v. Kapitel: Ans teuer ung, Betri ebs art dynamis che T exte, Betriebs art dynamisc he und s tatisc he Text/SX502 Lau fsc hrift D VN, ETH,ETH/IP,IBSPD GWY,MDB,MDB TC P, MDBTC PGWY, PF B, PFN IRT, PFN RT , SER @ 0\mod_1322820014294_69.doc x @ 3818 @ 2 @ 1
Texte déroulant
La commande $Y permet d'activer l'affichage du texte déroulant à partir de la position actuelle dans le
texte [9]. Il reste activé jusqu'à la fin du texte ou jusqu'à un retour à la ligne forcé ($C).
BAL SX502 MDB TCP 5.10
24/46