Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Mise en forme avancée du texte

  • Last UpdatedSep 24, 2024
  • 4 minute read

InTouch WindowMaker permet de configurer des options de mise en forme intelligentes ou avancées, qui sont utilisées par InTouch WindowViewer en cours d'exploitation. Ces options sont appliquées uniquement quand les caractéristiques de mise en forme avancée sont utilisées pour l'affichage d'une valeur analogique ou dans une animation d'entrée utilisateur analogique. La valeur actuelle d'InTouch WindowViewer est préservée si aucune option de mise en forme avancée n'est utilisée.

Les options de mise en forme avancées apparaissent dans la boîte de dialogue Entrée - Variable analogique et dans la boîte de dialogue Sortie -Expression analogique.

La mise en forme avancée des valeurs numériques affichées offre une solution native pour la mise en forme des données numériques, en fonction de leur type de données et de la qualité des données. La mise en forme avancée s'applique aux valeurs analogiques en cours d'exploitation dans InTouch WindowViewer.

Vous pouvez soit utiliser une chaîne de texte, soit activer les options de mise en forme en fonction d'une animation individuelle. Lors de la migration d'une animation d'une version d'InTouch précédente, ou de la première création de l'animation, la chaîne de texte prend sa valeur par défaut.

Les options de mise en forme avancée sont<:hs>:

  • Chaîne de texte, qui utilise la mise en forme existante d'InTouch.

  • Réel, mis en forme comme une valeur réelle en fonction de la taille de la valeur en cours d'exploitation. La précision des décimales telle que définie globalement est utilisée pour déterminer le nombre de positions décimales.

  • La position fixe de la virgule, dont la mise en forme dépend du type de valeur :

    • Valeurs entières : la valeur est mise en forme selon le nombre de positions décimales défini par l’utilisateur à partir du Contrôle de précision.

    • Valeurs entières<:hs>: la valeur est mise en forme comme un entier, sans virgule décimale et décalée à droite en tenant compte des positions décimales de remplissage.

    • Valeurs discrètes : la valeur est mise en forme avec 0 ou 1, sans virgule décimale et décalée à droite en tenant compte des positions décimales de remplissage.

  • Entier, toujours mis en forme comme un entier sans virgule décimale.

  • Exposant, toujours mis en forme comme un exposant en tenant compte de la virgule en position fixe.

  • Hexadécimal, avec mise en forme hexadécimale, en fonction de l'intervalle booléen défini.

  • Binaire, toujours mis en forme comme une chaîne binaire, en fonction de l'intervalle booléen défini.

Dans la zone Largeur fixe, vous pouvez augmenter la taille du texte, en temps de conception. Cette option est désactivée si la mise en forme Chaîne de texte est sélectionnée comme style de mise en forme.

Pendant la conception, si vous avez sélectionné Largeur fixe dans la configuration de l’animation, alors la valeur affichée en exploitation ne dépassera pas la longueur de la zone de texte. Si la valeur dépasse la longueur de la zone de texte, le paramètre global « Valeur trop grande pour la largeur fixe de zone » reçoit la longueur de la zone de texte. Une mise en forme de largeur fixe empêche que l'élément puisse être élargi horizontalement en cours d'exploitation, afin d'accommoder la taille à la valeur.

Si aucun texte n'est précisé dans la zone de texte pendant la conception, le paramètre de largeur fixe est ignoré et c'est la valeur complète qui est affichée. Par exemple, taper ““ (pas de texte) pendant la conception revient à définir une largeur de la zone de texte équivalente à 0. Ceci ne permet pas de reproduire n'importe quel texte si l'option Largeur fixe est active. Dans cette situation, le paramètre Largeur fixe de zone est défini par défaut à « Aucune » pendant l'exploitation.

Si vous cliquez sur Effacer, les options de mise en forme avancée sont réinitialisées de la manière suivante :

  • Chaîne de texte est sélectionné comme option de Mise en forme.

  • L'option Largeur fixe de zone est effacée désactivée, puisque cette option n'est pas disponible quand la mise en forme par Chaîne de texte est sélectionnée.

Les valeurs suivantes sont définies par défaut :

  • 0 est défini pour le nombre fixe de décimales des contrôles.

  • 0 est défini pour le nombre de décimales en exposant.

  • 0 et 31 sont définis pour les intervalles de bits de contrôles hexadécimaux.

  • 0 et 31 sont définis pour les intervalles de bits de contrôles binaires.

Contrôles de mise en forme :

  • Le contrôle Précision accepte une valeur entière et n’est activé qu’après avoir sélectionné les options Décimale fixe ou Exposant. L'intervalle accepté de valeurs entières pour ce contrôle va de 0 à 8, avec 0 comme valeur par défaut. L'intervalle de bits est défini par deux contrôles Spin, acceptant des entiers en entrée. Ces contrôles ne sont disponibles qu'après avoir sélectionné l'une des options Hex ou Binaire ou Binaire. Ces deux contrôles attendent un intervalle de bits, entre 0 et 31. L'intervalle peut être spécifié par ordre croissant ou décroissant. Il est également possible de spécifier un intervalle d'un seul bit, en indiquant la même valeur aux deux extrêmes. L'intervalle numérique par défaut de la spécification des bits va de<:hs>0 à<:hs>31. L'intervalle commence à zéro pour des raisons de cohérence avec d'autres ressources d'InTouch où des spécifications de bits sont utilisées.

Dans le cas des versions d'InTouch antérieures à la 3.5 contenant des liens d'animation d'entrée utilisateur analogiques, ou des liens d'affichage de valeurs analogiques, l'animation qui fait l'objet d'une migration est redéfinie avec la mise en forme de Chaîne de texte et la mise en forme avancée est désactivée.

Pour les versions postérieures, les options de mise en forme avancée sont respectées par la migration.