Skip to main content

Boîte de dialogue : Configuration du graphique XY

Symbole: _visu_icon_xy_chart.png

Fonction: La boîte de dialogue contient la configuration de la Graphique cartésien XY qui affiche les données d'un tableau.

Appel: Dans le Graphique XY cartésien propriété, cliquez sur _visu_icon_xy_chart.png Graphique XY.

Exigence: Un graphique XY est sélectionné dans l'éditeur de visualisation actif et les Propriétés la vue est ouverte.

_visu_img_tree_view.png

L'arborescence à gauche de la boîte de dialogue affiche la configuration du graphique XY et agit comme un navigateur. Si vous avez sélectionné l'entrée de niveau supérieur (1) ou rien du tout, le Paramètres des éléments groupe est visible sur la droite. Cela inclut la configuration de la fréquence d'actualisation du graphique. De plus, des paramètres sont disponibles qui influencent l'apparence et la fonctionnalité du graphique.

Si vous avez sélectionné une entrée sous le Courbes nœud (2), puis le Paramètres de courbe groupe est visible sur la droite. Cette configuration inclut l'axe de coordonnées Y affecté à la courbe sélectionnée et les données de tableau affichées par la courbe. De plus, des paramètres sont disponibles qui influencent l'apparence et la fonctionnalité de la courbe sélectionnée. L'entrée affiche le nom de la courbe avec l'axe de coordonnées attribué entre parenthèses. Par exemple, Curve1 [AxisY1] signifie que l'axe vertical des ordonnées AxisY1 est affecté à la courbe Curve1.

Si vous avez sélectionné une entrée sous le Haches nœud (3), puis le Paramètres d'axe groupe est visible sur la droite. Cette configuration inclut l'emplacement de l'axe des coordonnées Y dans le graphique. De plus, des paramètres sont disponibles qui influencent l'apparence et la fonctionnalité de l'axe de coordonnées sélectionné. L'entrée indique le nom de l'axe avec sa fonction entre parenthèses. Un axe peut agir comme axe X ou Y. Par exemple, AxisX(X) signifie que l'axe AxisX agit comme un axe d'abscisse horizontal X.

Ajouter

Ajoute une nouvelle entrée à la vue

Résultat : une configuration vide s'affiche à côté de la nouvelle courbe ou de l'axe. Vous y modifiez les paramètres.

Supprimer

Supprime l'entrée sélectionnée

Déplacer vers le haut

Déplace l'entrée sélectionnée d'une position vers le haut

Descendre

Déplace l'entrée sélectionnée d'une position vers le bas

OK

Enregistre les paramètres, ferme la boîte de dialogue et affiche l'élément en fonction des paramètres

Groupe : Paramètres des éléments

Tableau 132. Mettre à jour

Taper

  • Automatique: si les données du tableau affectant le rendu du graphique ou les éléments du tableau changent, le graphique est automatiquement actualisé.

    Astuce : le réglage Activation de la mise à jour automatique est disponible en Variables étendues pour contrôler la mise à jour automatique par programmation.

  • Variable: Si la valeur de la variable change, le graphique est actualisé.

Variable

Variable (type de données entier)

Disponible si le type Variable est sélectionné.

Voir exemple : variable



Exemple 50. Exemple : Variable

Déclaration

PROGRAM Sine
VAR_INPUT
   uiUpdate : UINT;
END_VAR

Mission

Sine.uiUpdate


Tableau 133. Contexte

Taper

  • Pas de fond

  • Couleur unie :  Couleur de fond configurée dans les champs de saisie Couleur et Transparence.

  • Pente : Arrière-plan avec un dégradé. _cds_icon_three_dots.png ouvre l'éditeur de dégradé.

  • Image : Arrière-plan avec image ; configuré dans le champ de saisie ID d'image.

  • Du style : Arrière-plan tel que défini dans le style.

Couleur

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Disponible lorsque le Couleur unie le type est sélectionné

Transparence

Valeur (0 à 255) pour définir la transparence de la couleur sélectionnée

Exemple 255: La couleur est opaque. 0: La couleur est complètement transparente.

Disponible lorsque le Image type est sélectionné.

ID d'image

<image pool name> . <ID>

Exemple: Images.Logo

Disponible lorsque le Image type est sélectionné.

Couleur transparente

standard icon⁣ : Arrière-plan affiché avec une couleur transparente.

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Disponible lorsque le Image type est sélectionné.

Type de mise à l'échelle

  • Isotrope : L'image entière est affichée dans le cadre de l'élément, soit plus grand soit plus petit. En conséquence, la proportion de hauteur et de largeur est conservée.

  • Anisotrope : L'image se redimensionne automatiquement aux dimensions du cadre de l'élément, remplissant tout le cadre de l'élément. En conséquence, les proportions ne sont pas conservées.

  • Fixé : L'image conserve sa taille d'origine, même si le cadre de l'élément est redimensionné. Notez également que l'option de découpage est sélectionnée.

Disponible lorsque le Image type est sélectionné.



Tableau 134. Curseur principal

Taper

  • Non utilisé

  • _visu_icon_cursor_vertical.png Verticale

  • _visu_icon_cursor_cross_big.png Grande croix

  • _visu_icon_cursor_cross_small.png Petite croix

  • _visu_icon_cursor_interceptor.png Intersections

Style de ligne

Exemple : Points

Non disponible lorsque le _visu_icon_cursor_cross_small.png type est sélectionné.

Couleur

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Position X variable

Variable (type de données entier) dans laquelle la position X du curseur est écrite.

Exemple: PLC_PRG.iPosition

Non disponible lorsque le _visu_icon_cursor_cross_small.png type est sélectionné.



Tableau 135. Variables étendues

Variable d'élément

Variable avec type de données VisuStructXYChart du VisuElemXYChart bibliothèque

La variable configurée ici est initialisée avec la configuration statique. Lors de l'exécution, le Graphique XY cartésien l'élément répond aux changements de cette structure. Par conséquent, l'élément peut être contrôlé par programme au moment de l'exécution.

Remarque : Lorsque cette structure est contrôlée par programme, des problèmes peuvent survenir avec l'ordre des affectations. Par conséquent, l'application ne doit attribuer ses valeurs initiales que dès que l'élément de visualisation est initialisé et que la variable de structure iInitialized est passé à 1.

Le iInitialized la variable n'est disponible qu'à partir de CODESYS version SP16. Pour les versions plus anciennes, le problème de commande ne peut pas être résolu proprement.

Voir l'exemple : Variable d'élément

Activation de la mise à jour automatique

Variable (type de données BOOL) pour contrôler l'actualisation automatique du graphique par programmation.

TRUE: L'affichage du graphique est rafraîchi automatiquement après un changement.

Exemple : PLC_PRG.bIsUpdating

Remarque : Disponible lorsque le type Automatique est sélectionné dans Mettre à jour.



Exemple 51. Exemple : Variable d'élément

Déclaration

PROGRAM PLC_PRG
VAR
   XYChart : VisuStructXYChart;
END_VAR

Mission

IF XYChart.iInitialized > 0 THEN
   XYChart.eBackgroundType := VisuEnumXYChartBGType.PLAIN;     // plain color
   XYChart.diColorBg := 16#00000080;                           // blue
   XYChart.eGrid := VisuEnumXYChartGridType.NO;                // no grid
END_IF


Tableau 136. Curseur secondaire

Le type de curseur du curseur supplémentaire correspond au curseur principal.

Style de ligne

Exemple : Points

Couleur

  • Couleur de style à partir de la liste déroulante. Exemple : Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.



Tableau 137. Grille

Taper

Grille affichée comme

  • Non utilisé

  • _visu_icon_grid_line_large.png Grande grille

  • _visu_icon_grid_line_narrow.png Grille étroite

  • _visu_icon_grid_dot_large.png Grille pointillée sur les grandes marques

  • _visu_icon_grid_dot_narrow.png Grille pointillée sur petites marques

Style de ligne

Exemple : Points

Non disponible si le type _visu_icon_grid_dot_large.png ou _visu_icon_grid_dot_narrow.png est sélectionné.

Couleur

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Grille derrière les courbes

standard icon⁣ : La grille s'affiche dans le calque derrière la courbe. Par exemple, si la courbe est affichée sous forme de graphique en aires, la grille n'est pas visible dans la zone colorée. Cependant, si la couleur de remplissage a une valeur de transparence (exemple : 128) et est donc semi-transparent, alors la grille est toujours visible.

_cds_icon_option_deactivated.png⁣ : La grille est sur la courbe. Par exemple, si la courbe est affichée sous forme de graphique en aires, la zone colorée est toujours affichée avec une grille.



Tableau 138. Ligne zéro

Position

Affichage des lignes zéro

  • Non utilisé

  • Affichage pour l'axe Y

  • Affichage pour l'axe X

  • Affichage pour les deux

Style de ligne

Exemple : Points

Largeur de ligne

Exemple : 2

Couleur

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.



Groupe : Paramètres de courbe

Les paramètres sont liés à la courbe sélectionnée dans l'arborescence.

Attaché à l'axe Y

Axe Y affecté à la courbe sélectionnée. L'axe Y peut être affecté à plusieurs courbes. La liste déroulante inclut tous les axes créés dans l'élément.

Exemple: Oui

Tableau 139. Données X / Données Y

Variable

Variable de tableau de types de données de base, de types de données personnalisés ou de blocs de fonctions. La variable contient les données de courbe pour les données X ou Y.

  • Variable de tableau unidimensionnel d'un type de données de base :

    ARRAY [ <limite d'index inférieure> .. <limite d'index supérieure> ] OF <type de données de base>

  • Variable de tableau à deux dimensions d'un type de données de base :

    ARRAY [ <limite d'index inférieure 1> .. <limite d'index supérieure 1> , <limite d'index inférieure 2> .. <limite d'index supérieure 2> ] OF <type de données de base>

    <limite d'index inférieure 1> .. <limite d'index supérieure 1> : 1ère dimension

    <limite d'index inférieure 2> .. <limite d'index supérieure 1> : 2e dimension

  • Variable de tableau unidimensionnel d'un type de données défini par l'utilisateur

    ARRAY [ <limite d'index inférieure> .. <limite d'index supérieure> ] OF <nom du DUT>

  • Variable de tableau à une dimension d'une énumération

    ARRAY [ <limite d'index inférieure> .. <limite d'index supérieure> ] OF <nom de l'énumération>

  • Variable de tableau unidimensionnel d'un bloc fonction

    ARRAY [ <limite d'index inférieure> .. <limite d'index supérieure> ] OF <nom du bloc de fonction>

Type de données de base :

DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTIME_OF_DAY | LTOD | LWORD | REAL | SINT | TIME | TIME_OF_DAY |TOD | UDINT | UINT | ULINT | USINT | WORD

Remarque : Définissez une échelle fixe pour un axe uniquement si vous connaissez la plage de valeurs. Sinon, nous vous recommandons de définir une mise à l'échelle automatique.

Voir : Exemples

Élément à utiliser

L'élément de tableau du type de données complexe utilisé.

. Disponible lorsque le type de données de Variable est le tableau d'un type de données complexe (composé de plusieurs éléments) :
  • Tableau multidimensionnel

  • Type de données personnalisé

  • Bloc fonction

_cds_icon_arrow_down.png: Ouvre une zone de liste avec tous les éléments du tableau.



Exemple 52. Exemple : Tableau bidimensionnel du type de base REAL

Déclaration

PROGRAM Curve
VAR
   aDataXY : ARRAY [1..2, 1..50] OF REAL;
END_VAR

Données X

Variable: Curve.aDataXY

Élément à utiliser: [1]

Données Y

Variable: Curve.aDataXY

Élément à utiliser: [2]

Par conséquent, 100 valeurs de tableau sont affichées dans cette courbe.



Exemple 53. Exemple : Tableau unidimensionnel d'un type de données défini par l'utilisateur

Déclaration

TYPE STRUCT_A :
STRUCT
        iX: INT;
        rY: REAL;
        bResult: BOOL;
END_STRUCT
END_TYPE

PLC_PRG
VAR
        aDataXY : ARRAY [1..50] OF STRUCT_A;
END_VAR

Données X

Variable : aDataXY.iX

Élément à utiliser : iX

Données Y

Variable :  aDataXY.rY

Élément à utiliser :  rY



Exemple 54. Exemple : Tableau unidimensionnel de la structure POINT
PLC_PRG
VAR
        aPoints_1: ARRAY[0..99] OF POINT; // POINT ist eine Struktur mit iX und iY
END_VAR

Données X

Variable :  PLC_PRG.aPoints_1

Élément à utiliser : iX

Données Y

Variable : PLC_PRG.aPoints_1

Élément à utiliser : iY

En conséquence, 200 valeurs X et Y sont disponibles qui sont affichées dans le graphique en 100 points de courbe.



Exemple 55. Exemple : Tableau unidimensionnel d'un bloc fonction

Déclaration

FUNCTION_BLOCK FB_A
VAR_INPUT
        iIn: INT;
END_VAR
VAR_OUTPUT
        iOut: INT;
END_VAR
PROGRAM PLC_PRG
VAR
        aDataXY : ARRAY [1..50] OF FB_A;
END_VAR

Données X

Variable : PLC_PRG.aDataXY

Élément à utiliser: iIn

Données Y

Variable : PLC_PRG.aDataXY

Élément à utiliser : iOut



Tableau 140. Propriété : Index de tableau

Les indices du tableau limitent l'affichage de la courbe à une zone partielle. Au lieu d'afficher tous les points dans le graphique XY, seuls les points de Le minimum pour Maximum sont affichés. Le minimum et Maximum sont des index qui ne doivent pas violer les limites d'index. Le compilateur surveille également cela. Choisissez les limites d'index de la déclaration de tableau.

Exemple : <variable name> : ARRAY [ <lower index bound> .. <upper index bound> ] OF <data type>;

De plus, vous pouvez limiter l'affichage par programmation dans l'instance de VisuStructXYChartCurve. Les éléments structurants diIndexMin et diIndexMax sont disponibles à cet effet. Ils ont la même fonction que Le minimum et Maximum. Lors de l'exécution, les valeurs sont copiées ici dans ces éléments de structure.

De plus, vous pouvez limiter la zone d'affichage à un seul côté et spécifier un seul Le minimum ou un seul Maximum. Lorsque vous ne spécifiez pas de limite ici ou dans la structure, la courbe s'affiche complètement.

Lorsque vous spécifiez des variables (type de données numériques) en tant qu'indices de tableau, vous pouvez rendre l'affichage dynamique.

Type de données numériques : SINT | INT | DINT | LINT | USINT | UINT | UDINT | ULDINT | REAL | LREAL

Le minimum

Index minimum en tant que littéral, variable (type de données numérique) ou variable constante (type de données numérique)

Spécifie l'indice à partir duquel la courbe est affichée. L'index est supérieur ou égal à la limite d'index <lower index bound>.

Exemple : 10, PLC_PRG.uiLowerIndex, GVL.c_diMIN

Maximum

Index maximal sous forme de littéral, de variable (type de données numérique) ou de variable constante (type de données numérique)

Exemple : 20, PLC_PRG.uiUpperIndex, GVL.c_diMAX

Contient l'index auquel la courbe est affichée. L'indice est inférieur ou égal à la limite d'indice <upper index bound>.



Tableau 141. Graphique

Taper

  • Graphique en ligne : Les données sont affichées sous forme de ligne continue. De plus, les données peuvent être affichées sous forme de points. Des champs de saisie sont prévus à cet effet.

    Note :

    Pas plus de 32 767 points par courbe peuvent être tracés dans le graphique linéaire. Lorsque ce nombre est dépassé, un avertissement est émis et seuls les 32 767 premiers points de la courbe sont tracés.

  • Graphique à barres : Les données sont affichées sous forme de barres verticales. Des champs de saisie sont fournis pour la couleur et la transparence.

  • Graphique en aires : Les données sont affichées sous la forme d'une ligne continue avec une zone colorée. De plus, les données peuvent être affichées sous forme de points. Des champs de saisie sont prévus à cet effet.



Les paramètres suivants sont disponibles lorsque le Graphique en ligne type est sélectionné.

Couleur de la ligne

_cds_icon_option_deactivated.png⁣ : Ligne en couleur d'axe

  • Couleur de style de la zone de liste. Exemple : Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Type de ligne

  • _cds_icon_line.png Ligne

  • _cds_icon_step.png Pas bas

  • _visu_icon_line_step_high.png Montez haut

  • Aucun Points uniquement

Largeur de ligne

Exemple :  _visu_icon_line_width_2.png 2

Style de ligne

Exemple :  _visu_icon_pen_style_dotted.png Points

Style de point

  • Aucun

  • _cds_icon_dot.png Point

  • _cds_icon_cross.png Traverser

  • _cds_icon_point_small_circle.png Petit cercle

  • _cds_icon_point_big_circle.png Grand cercle

Les paramètres suivants sont disponibles lorsque le Diagramme à bandes type est sélectionné.

Forme de barre

  • Largeur fixe : La barre est affichée dans une largeur fixe.

  • Largeur variable  : La largeur de la barre dépend de la distance entre les valeurs.

Couleur principale

  • Couleur de style de la zone de liste. Exemple : Element-XYChart-Axis-Background

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur. Exemple: 0; 0; 0

Couleur alternative

Couleur du cadre

Les paramètres suivants sont disponibles lorsque le Graphique en aires type est sélectionné.

Couleur de la ligne

Exemple : Bleu

_cds_icon_option_deactivated.png: La configuration des couleurs est désactivée, donc la couleur de l'axe est appliquée.

Type de remplissage

Couleur pour remplir la zone entre les courbes.

  • Pas de remplissage

  • Couleur unie: Zone monochrome

  • Pente: Zone remplie d'un dégradé de couleurs

Couleur de remplissage

Exemple : Gris

_cds_icon_three_dots.png: Ouvre la Couleur dialogue

Exigence : Couleur unie est sélectionnée dans Type de remplissage.

_cds_icon_option_deactivated.png: La configuration des couleurs est désactivée, donc la couleur du trait est appliquée.

Transparence

Valeur de transparence (0–255) pour la couleur pure.

Exemple: 128

Exigence: Couleur unie est sélectionné dans Type de remplissage.

Pente

Zone remplie d'un dégradé de couleurs.

_cds_icon_three_dots.png: Ouvre le Éditeur de dégradé dialogue

Exigence: Pente est sélectionné dans Type de remplissage.

Largeur de ligne

Exemple: _visu_icon_line_width_2.png 2

Style de ligne

Exemple: _visu_icon_pen_style_dotted.png Points

Style de point

Les données sont affichées dans le graphique sous forme de points dans le style de points.

  • Aucun

  • _cds_icon_dot.png Point

  • _cds_icon_cross.png Traverser

  • _cds_icon_point_small_circle.png Petit cercle

  • _cds_icon_point_big_circle.png Grand cercle

Valeur de la courbe capturée par le curseur

Variable (type de données entier) dans laquelle la position Y du curseur est écrite sur la courbe.

Exemple : Sine.Cursor_Pos_Y

Tableau 142. Variables étendues

Variable de courbe

Variable (type de données VisuStructXYChartCurve du VisuElemXYChart bibliothèque)

La variable configurée ici est initialisée avec la configuration statique. Lors de l'exécution, le Graphique XY cartésien l'élément répond aux changements de cette structure. Par conséquent, l'élément peut être contrôlé par programme au moment de l'exécution.

Remarque : Lorsque cette structure est contrôlée par programme, des problèmes peuvent survenir avec l'ordre des affectations. Par conséquent, l'application ne doit attribuer ses valeurs initiales que dès que l'élément de visualisation est initialisé et que la variable de structure iInitialized est passé à 1.

Le iInitialized la variable n'est disponible qu'à partir de CODESYS version SP16. Pour les versions plus anciennes, le problème de commande ne peut pas être résolu proprement.

Voir exemple : Variable de courbe



Exemple 56. Exemple : Variable de courbe

Déclaration

PROGRAM PLC_PRG
VAR
   XYCurve : VisuStructXYChartCurve;
END_VAR

Mission

IF XYCurve.iInitialized > 0 THEN
   XYCurve.diColor    := 16#00FF0000;           // red
   XYCurve.iLineWidth := iLineWidth;            // line width
END_IF


Tableau 143. Courbe de référence

Courbe

Courbe référencée. La zone entre les courbes est remplie de couleur.

Couleur

Couleur pour remplir la zone entre les courbes.

  • Couleur de style de la zone de liste. Exemple: Light gray

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur. Exemple: 0; 0; 0



Groupe : Paramètres d'axe

Les paramètres sont liés à l'axe sélectionné dans l'arborescence.

Tableau 144. Paramètres d'affichage

Position

  • Axe X : L'axe X est sélectionné. Il y a exactement un axe X dans le graphique XY.

  • Sur le côté gauche: L'axe Y est sélectionné et affiché à gauche dans le graphique.

  • Sur le côté droit: L'axe Y est sélectionné et affiché à droite dans le graphique.

Le minimum

Maximum

Limite minimale et maximale de la valeur de l'axe dans laquelle la courbe est affichée

. Limite spécifiée comme
  • Variable (type de données numérique)

    Exemple: PLC_PRG.iMinX, PLC_PRG.iMaxX

  • Variable constante (type de données numérique)

    Déclaration en GVL : VAR_GLOBAL CONSTANT c_iMINX : INT; c_iMAXX : INT; END_VAR

    Exemple: GVL.c_iMINX, GVL.c_iMAXX

  • Valeur fixe (littéral numérique)

    Exemple: -1000, 1000

Type de données numériques : SINT | INT | DINT | LINT | USINT | UINT | UDINT | ULDINT | REAL | LREAL

Note

Visible uniquement lorsque Échelle automatique est désactivé.

Échelle automatique

standard icon: L'axe est automatiquement mis à l'échelle. le Le minimum et Maximum les paramètres ne sont pas visibles.



Couleur de l'axe

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur.

Tableau 145. Contexte

Taper

  • Pas de fond

  • Couleur unie: Couleur de fond configurée dans les champs de saisie Couleur et Transparence

  • Pente: Arrière-plan avec un dégradé. _cds_icon_three_dots.png ouvre l'éditeur de dégradé.

  • Image: Arrière-plan avec image ; configuré dans le champ de saisie ID d'image

Couleur

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur

Disponible lorsque le Couleur unie le type est sélectionné

Transparence

Valeur (0 à 255) pour définir la transparence de la couleur sélectionnée

Exemple 255: La couleur est opaque. 0: La couleur est complètement transparente.

Disponible lorsque le Couleur unie le type est sélectionné

ID d'image

<image pool name> . <ID>

Exemple: Images.Logo

Disponible lorsque le Image le type est sélectionné

Couleur transparente

standard icon: Arrière-plan affiché avec une couleur transparente

  • Couleur de style de la zone de liste

    Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur

Disponible lorsque le Image le type est sélectionné

Type de mise à l'échelle

  • Isotrope:

    L'image entière est affichée dans le cadre de l'élément, soit plus grand soit plus petit. En conséquence, la proportion de hauteur et de largeur est conservée.

  • Anisotrope:

    L'image se redimensionne automatiquement aux dimensions du cadre de l'élément, remplissant tout le cadre de l'élément. En conséquence, les proportions ne sont pas conservées.

  • Fixé:

    L'image conserve sa taille d'origine, même si le cadre de l'élément est redimensionné. Notez également que l'option de découpage est sélectionnée.

Disponible lorsque le Image le type est sélectionné



Tableau 146. Variables étendues

Variable d'axe

Variable (type de données VisuStructXYChartAxis du VisuElemXYChart bibliothèque)

La variable configurée ici est initialisée avec la configuration statique. Lors de l'exécution, le Graphique XY cartésien l'élément répond aux changements de cette structure. Par conséquent, l'élément peut être contrôlé par programme au moment de l'exécution.

Remarque : Lorsque cette structure est contrôlée par programme, des problèmes peuvent survenir avec l'ordre des affectations. Par conséquent, l'application ne doit attribuer ses valeurs initiales que dès que l'élément de visualisation est initialisé et que la variable de structure iInitialized est passé à 1.

le iInitialized la variable n'est disponible qu'à partir du CODESYS versions SP16. Pour les anciennes versions, le problème avec la commande ne peut pas être résolu proprement.

Voir exemple : Variable d'axe



Exemple 57. Exemple : Variable d'axe

Déclaration

PROGRAM PLC_PRG
VAR
   XYAxis : VisuStructXYChartAxis;
END_VAR

Mission

IF XYCurve.iInitialized > 0 THEN
   XYAxis.rMin := 12.0;           // minimum axis value
   XYAxis.rMax := 36.0;           // maximum axis value
END_IF


Tableau 147. Paramètres d'affichage étendus

Afficher la règle

Les axes se chevauchent à l'origine

Afficher les numéros

Affichage du nombre maximum

Affichage du nombre minimum

Affichage des chiffres au milieu

Écraser les numéros

standard icon: L'axe est affiché en conséquence.

Angle de rotation du nombre

Angle (en degrés) qui spécifie de combien de degrés les numéros de l'étiquette de l'axe tournent

Exemple: 45

La rotation s'effectue dans le sens des aiguilles d'une montre, la position zéro degré étant la position d'affichage habituelle. Le nombre de diplômes peut être négatif.

Note

Lorsqu'une rotation est définie, le réglage n'est pas pris en Écraser les numéros. Par conséquent, les nombres affichés peuvent se chevaucher.

Rotation alignée sur la marque

standard icon: Le côté de la case imaginaire, où le nombre est affiché, est aligné sur la marque de référence.

_cds_icon_option_deactivated.png: Le centre de la case imaginaire, où le nombre est affiché, est aligné sur la marque de référence.

Textes pour remplacer les chiffres

  • Ce faisant, l'index de la liste de textes doit être égal au numéro remplacé.

  • Les index peuvent être négatifs et fractionnaires (avec décimales).

  • La fonction de rotation est également disponible pour les textes.

Astuce

Nous vous recommandons vivement de préparer de courtes listes de textes. L'élément peut traiter un maximum de 100 textes pour chaque axe.

Format de chaîne

Pour formater le texte de sortie de l'axe.

  • Spécification directe d'une chaîne de format

    Exemple: dd:MM:yyyy HH:mm:ss:ms

  • Entrée de liste de texte qui fait référence à une chaîne de format localisée

    Exemple: TextList.ID

    Dans la liste de textes, la chaîne de format peut être spécifiée différemment selon les langues. Le texte est ainsi affiché en fonction de la langue.

La chaîne de format pour la date/heure est utilisée si les données de cet axe sont de type DATE/TIME/TOD/DT.

La date et l'heure sont alors affichées sur deux lignes. Le saut de ligne se produit entre le format de date et d'heure.



Tableau 148. Étiqueter

ID de texte

<text list name> . <ID>

Exemple: Texts.mm (La liste de textes Texts est déjà disponible dans le projet.)

Couleur

_cds_icon_option_deactivated.png: Libellé dans la couleur de l'axe

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur

Disponible quand ID de test est initialisé

Rotation

  • : Parallèle à l'axe

  • 90°: Rotation sur l'axe

  • 270°: Rotation sur l'axe

Disponible quand ID de test est initialisé.

Police de caractère

  • Style de police dans la zone de liste. Exemple: Annotation

  • Valeur fixe qui est sélectionnée par défaut Police de caractère dialogue

Disponible quand ID de test est initialisé



Tableau 149. Lignes de niveau

Ligne le long de l'axe

La ligne est horizontale pour un axe Y et verticale pour un axe X. Un maximum de 10 lignes est possible.

Numéro de ligne

Adresse la ligne et entraîne l'affichage des réglages de paramètres correspondants pour cette ligne dans la zone de fenêtre ci-dessous Paramètre pour la ligne <n>.

Exemple: 3



Paramètre pour la ligne <n>

Évaluer

Exemple: 3

Un maximum de 10 lignes est possible.

Style de ligne

Exemple: Points

Largeur de ligne

Exemple: 2

Couleur

_cds_icon_option_deactivated.png: Ligne de la valeur de la ligne de niveau dans la couleur de l'axe

  • Couleur de style de la zone de liste. Exemple: Vert clair

  • Valeur fixe sélectionnée dans la boîte de dialogue de couleur

ID du texte de l'étiquette

<text list name> . <ID>

Exemple: Texts.mm (La liste de textes Texts est déjà disponible dans le projet.)

Emplacement de l'étiquette

  • En ligne

  • Au dessus

  • Au dessous de

  • La gauche

  • Droit

Rotation des étiquettes

  • : Parallèle à l'axe

  • 90°: Rotation sur l'axe

  • 270°: Rotation sur l'axe

Disponible quand ID de test de l'étiquette est initialisé

Police de caractère

  • Style de police dans la zone de liste. Exemple: Annotation

  • Valeur fixe qui est sélectionnée par défaut Police de caractère dialogue

Disponible quand ID de test de l'étiquette est initialisé