Skip to main content

Élément de visualisation : Graphique en anneau

Symbole:

_visu_icon_donut_chart.png

Catégorie : Appareils de mesure

Un graphique en anneau (graphique en anneau) est un élément d'affichage. Il montre comment un tout est composé de parties en pourcentage. Il s'agit d'un type spécial de graphique circulaire dans lequel le centre reste vide. La zone vide au milieu peut être utilisée pour afficher des informations supplémentaires et pour afficher du texte.

Propriétés des éléments

Toutes les propriétés des éléments sont-elles disponibles ?

Toutes les propriétés ne sont disponibles qu'après avoir sélectionné le Avancé option ou la Toutes les catégories filtrer dans Propriétés.

Nom de l'élément

GenElemInst_1

Attribution de noms

Attribuez des noms individuels aux éléments afin qu'ils soient trouvés plus rapidement dans la liste des éléments.

Type d'élément

Graphique en anneau

Position

La position définit l'emplacement et la taille de l'élément dans la fenêtre de visualisation. Elle est basée sur le système de coordonnées cartésiennes. L'origine se situe dans le coin supérieur gauche de la fenêtre. L'axe horizontal positif des X est orienté vers la droite. L'axe vertical positif des Y est orienté vers le bas.

X

La coordonnée X (en pixels) du coin supérieur gauche de l'élément

Exemple: 10

Y

La coordonnée Y (en pixels) du coin supérieur gauche de l'élément

Exemple: 10

Largeur

Spécifié en pixels

Exemple: 150

Hauteur

Spécifié en pixels

Exemple: 30

Astuce

Vous pouvez modifier les valeurs en faisant glisser la module _visu_icon_position_element.png symboles vers d'autres positions dans l'éditeur.

Array de données

Array de données

Données (variable matricielle) ARRAY[..]) qui est visualisé avec cet élément

Un tableau unidimensionnel avec un type de base numérique est attendu. Tous les tableaux utilisés dans cet élément doivent avoir la même dimension

Exemple : PLC_PRG.arrInt

Lors de l'exécution, les données du tableau sont affichées sous forme de graphique en anneau.

PROGRAM PLC_PRG
VAR
	arrInt : ARRAY[0..3] OF INT := [45, 12, 58, 32];
END_VAR

Couleurs et étiquettes

Liste de textes

Liste de texte pour le graphique ; utilisée pour les libellés de la légende.

_cds_icon_arrow_down.png: zone de liste contenant les entrées de toutes les listes de texte définies dans le projet

Exemple : 'Textlist_1'

Segments

Configuration statique des segments du graphique en anneau

En cliquant sur _visu_icon_create_new.png Créer un nouveau le bouton ajoutera un segment supplémentaire ci-dessous.

[<Index>]

Configuration pour le segment indexé correspondant

Couleur

Couleur du segment

  • _cds_icon_arrow_down.png

    Boîte de liste avec couleurs de style

    Exemple : Jaune

  • _cds_icon_three_dots.png

    Le couleur boîte de dialogue s'ouvre. Ici, vous pouvez spécifier une couleur en détail.

ID de texte

Fait référence à un texte de la liste de textes pour les étiquettes de la légende

  • <text list>.<ID>

  • Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes. En cliquant sur _cds_icon_three_dots.png Le symbole sur le côté droit vous aidera à saisir du texte à partir d'une liste de textes.

Configuration dynamique

Important

Tous les tableaux utilisés doivent avoir les mêmes dimensions.

Tableau pour les étiquettes

Variable de type ARRAY OF STRING ou ARRAY OF WSTRING pour les étiquettes dynamiques

Exemple : PLC_PRG.arrWstring

Pour afficher les textes qui changent lors de l'exécution, il est possible de transmettre une variable contenant par programmation les textes actuels pour le segment concerné.

Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes. En cliquant sur _visu_icon_input_assistant.png Le symbole vous aidera lors de la saisie.

Tableau de couleurs

Variable de type ARRAY OF DWORD pour des couleurs dynamiques

Exemple : PLC_PRG.arrDword

Pour afficher les couleurs qui changent au moment de l'exécution, il est possible de transmettre une variable contenant par programmation les couleurs actuelles pour le segment concerné.

Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes. En cliquant sur _visu_icon_input_assistant.png Le symbole vous aidera lors de la saisie.

Tableau pour la visibilité des segments

Variable de type ARRAY OF BOOL pour une visibilité dynamique des segments.

Exemple : PLC_PRG.arrBool

Pour afficher la visibilité qui change au moment de l'exécution, il est possible de transmettre une variable contenant par programmation l'indicateur actuel pour le segment concerné.

Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes. En cliquant sur _visu_icon_input_assistant.png Le symbole vous aidera lors de la saisie.

Propriété

Épaisseur du l'anneau

Valeur fixe pour l'épaisseur du graphique en anneau (en pixels)

Exemple : 40

Afficher info-bulle

standard icon: Dès qu'un utilisateur de visualisation déplace le curseur de la souris sur l'élément, une info-bulle s'affiche.

Avis

Cela n'est possible que lorsque la fonctionnalité de superposition est utilisée.

Pour plus d'informations, consultez les rubriques suivantes : Paramètres

Afficher les valeurs en pourcentage

standard icon: Les valeurs sont affichées sous forme de pourcentages.

Légende

Afficher la légende

standard icon: Le graphique en anneau est affiché avec une légende.

Position de la légende

La légende peut être placée au-dessus ou en dessous du beignet.

  • Haut

  • En bas

Format de valeur

Définit le format de la légende. spécification de format doit être compatible avec le type de données de base du tableau de données.

Exemple : %5.2f

Police

Police pour la sortie de texte sur la légende

  • _cds_icon_arrow_down.png

    Zone de liste avec polices de style

    Exemple : Petit titre

  • _cds_icon_three_dots.png

    Le Fonte boîte de dialogue s'ouvre. Ici, vous pouvez spécifier une police en détail.

Couleur de police

Couleur pour la sortie du texte de la légende

  • _cds_icon_arrow_down.png

    Boîte de liste avec couleurs de style

    Exemple : gris

  • _cds_icon_three_dots.png

    Le couleur boîte de dialogue s'ouvre. Ici, vous pouvez spécifier une couleur en détail.

Centre

Les propriétés contiennent des valeurs fixes pour les coordonnées du point de rotation. Le point de rotation est affiché dans l'éditeur sous la forme _visu_icon_center_point.png symbole et est utilisé comme centre de rotation et de mise à l'échelle.

Astuce

Vous pouvez également modifier les valeurs en faisant glisser le _visu_icon_center_point.png symbole vers une autre position dans l'éditeur.

X

Coordonnée X du point de rotation

Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes.

Y

Coordonnée Y du point de rotation

Double-cliquez dans le champ de valeur pour ouvrir l'éditeur de lignes.

Mouvement absolu

Les propriétés contiennent des variables CEI pour contrôler dynamiquement la position de l'élément. Le point de référence est le coin supérieur gauche de l'élément. Lors de l'exécution, l'élément entier est déplacé.

Mouvement

X

L'augmentation de cette valeur à l'exécution déplace l'élément vers la droite.

Y

L'augmentation de cette valeur à l'exécution déplace l'élément vers le bas.

Rotation

Variable (type de données numérique) pour l'angle de rotation (en degrés)

Exemple: PLC_PRG.iAngle1.

Le milieu de l'élément tourne à la Centre point. Ce point de rotation est représenté par le _visu_icon_center_point.png symbole.

Lors de l'exécution, l'alignement de l'élément reste le même par rapport au système de coordonnées de la visualisation. L'augmentation de la valeur fait pivoter l'élément vers la droite.

_visu_img_prp_rotation.png

Graduation

Variable (type de données entier) pour déclencher un étirement centré

Exemple: PLC_PRG.iScaling

Le point de référence est le Centre propriété.

La valeur 1 rétrécit l'élément d'un facteur de 0.001. La valeur 1000 remet l'élément à sa taille d'origine.

Rotation intérieure

Variable (type de données numérique) pour l'angle de rotation (en degrés)

Exemple: PLC_PRG.iAngle2.

Lors de l'exécution, l'élément tourne autour du point de rotation spécifié dans Centre selon la valeur de la variable. De plus, l'alignement de l'élément pivote selon le système de coordonnées de la visualisation. L'augmentation de la valeur dans le code tourne dans le sens des aiguilles d'une montre.

Le point de rotation est représenté par le _visu_icon_center_point.png symbole.

Note

Si un angle de rotation statique est spécifié dans le Emplacement → Angle , l'angle de rotation statique est ajouté à l'angle de rotation variable (décalage) lors de l'exécution de la visualisation.

_visu_img_prp_inner_rotation.png

Astuce

Vous pouvez combiner les variables en un Conversion d'unités.

Astuce

le X, Oui, Rotation, et Rotation intérieure sont prises en charge par la fonctionnalité "Animation client".

Variables d'état

Les variables contrôlent le comportement des éléments de manière dynamique.

Invisible

Variable (BOOL ) pour basculer la visibilité de l'élément

TRUE: L'élément n'est pas visible lors de l'exécution.

Astuce

Le Invisible la propriété est prise en charge par la fonctionnalité « Animation client ».

Animation

Astuce

Ces propriétés ne sont disponibles que lorsque vous avez sélectionné l'option Prise en charge des animations client et de la superposition d'éléments natifs option dans le Gestionnaire de visualisation.

Durée de l'animation

Variable pour la durée (en millisecondes) pendant laquelle l'élément exécute une animation

  • Variable (valeur entière)

    Exemple: Menu.tContent avec VAR tContent : INT := 500; END_VAR

  • Littéral entier

    Exemple: 500

. Propriétés animables
  • Mouvement absolu, Mouvement, X, Oui

  • Mouvement absolu, Rotation

  • Mouvement absolu, Rotation intérieure

  • Mouvement absolu, Rotation extérieure

Le mouvement animé est exécuté lorsqu'au moins une valeur d'une propriété animable a changé. Le mouvement n'est alors pas saccadé, mais fluide pendant la durée d'animation spécifiée. L'élément de visualisation se déplace vers la position spécifiée tout en effectuant une rotation dynamique. Les transitions sont fluides.

Amener au premier plan

Variable (BOOL ) pour mettre l'élément au premier plan

TRUE: Au moment de l'exécution, l'élément de visualisation est affiché au premier plan.

FALSE: Au moment de l'exécution, l'élément de visualisation s'affiche dans la couche où il a été inséré dans l'éditeur de visualisation.

Exemple: bIsInForeground avec VAR bIsInForeground : BOOL := FALSE; END_VAR

Autorisations

Note

Disponible uniquement lorsqu'une gestion des utilisateurs est configurée pour la visualisation.

Droits d'accès bouton

Ouvre le Droits d'accès dialogue. Vous pouvez y modifier les droits d'accès de l'élément.

. Messages d'état :
  • Non défini. Tous droits réservés.: Droits d'accès pour tous les groupes d'utilisateurs : opérable

  • Les droits sont définis : Droits limités: L'accès est restreint pour au moins un groupe.