Skip to main content

Objet : Enregistrement des tendances

Symbole : _visu_icon_trend_recording.png

Délai d'expiration pour l'enregistrement des tendances

Lors d'un enregistrement de tendance, il peut arriver que la tâche d'application déclenche un délai d'attente qui est intercepté par une exception lors de la transition de En cours d'exécution à Arrêt Les causes peuvent être des opérations sur les fichiers avec la base de données SQLite trop longues ou un enregistrement excessif de variables. Ce problème survient généralement sur un périphérique cible peu performant.

Vous pouvez éviter l’apparition d’une exception :

  • Configurez l'enregistrement des tendances avec une demande de mémoire moindre afin que la quantité de données stockées soit adaptée au système cible.

  • Réduire le nombre de variables.

Dans un enregistrement de tendance, vous configurez quelles données sont enregistrées, où et dans quel intervalle de temps.

Lors de l'exécution, CODESYS TargetVisu transfère la configuration à la CmpTraceMgr composant du système d'exécution.

Groupe : Paramètres d'enregistrement

Sélectionnez le nœud supérieur de la vue de tendance. Il s'agit du nom de la tendance. Ensuite, Paramètres d'enregistrement sont affichés sur le côté droit.

Enregistrement par intervalle de temps

_visu_img_radio_button.png : L'enregistrement est effectué après l'intervalle de temps spécifié (réglage par défaut).

Remarque : lorsque cette option est sélectionnée, le Paramètres d'intervalle Le groupe est affiché ci-dessous. Vous pouvez y configurer la fréquence d'enregistrement en spécifiant un intervalle de temps.

Enregistrement en fonction de la tâche

_visu_img_radio_button.png :  L'enregistrement est effectué à la fréquence en fonction de la tâche spécifiée.

Remarque : lorsque cette option est sélectionnée, le Paramètres des tâches Le groupe est affiché ci-dessous. Vous pouvez y configurer la fréquence d'enregistrement en spécifiant une tâche.

Tableau 83. Paramètres d'intervalle

Intervalle de temps

Exemple : 6000 dans Mme

Sélectionnez une unité de temps dans la zone de liste (ms, s, m, h, d).

Priorité de la tâche (0..31)

Valeur par défaut : 15



Tableau 84. Paramètres des tâches

Tâche

Tâche où les données sont enregistrées

Cela signifie que l'enregistrement est équidistant par cycle de tâche (ou un multiple du cycle de tâche).

Exemple : MainTask

Cliquez _cds_icon_arrow_down.png pour ouvrir une liste déroulante avec toutes les tâches disponibles dans le projet.

Astuce : en général, l'enregistrement des tendances s'exécute dans la même tâche que le programme principal.

Priorité de la tâche (0..31)

Valeur par défaut : 15

Paramètres avancés

Mesurer à chaque n-ième cycle

Fréquence à laquelle le système d'exécution enregistre les données, en fonction du nombre de cycles de tâches traitées.

Sélectionnez une valeur dans la liste ou saisissez une valeur dans le champ de saisie.

Exemple : 1h1m1s1ms

Exemple : 10

CODESYS utilise les paramètres de la configuration de la tâche pour calculer l'intervalle de temps en fonction de la fréquence. Par conséquent, le calcul n'est possible que si au moins le temps de cycle de la tâche est défini. Le résultat est affiché à droite du champ de saisie, en dehors du tableau dans un style standardisé.

Intervalle de temps, spécifié comme un multiple du cycle de la tâche

Défaut : 1 signifie que les données sont enregistrées dans chaque cycle de tâche.

Astuce : l'intervalle de temps qui donne le multiple est affiché après le champ de saisie.

Tampon d'exécution supplémentaire

Durée de l'intervalle de temps pendant lequel le système d'exécution peut enregistrer plus de données

Exemple : 1000

Intervalle de temps (en MS) pour un tampon d'exécution supplémentaire

Si un retard se produit lors de l'écriture des données dans le composant du système d'exécution, il existe un risque de perte de données par écrasement. Dans ce cas, le système d'exécution utilise le tampon d'ajout.



Tableau 85. Paramètres communs

État du disque

Condition d'enregistrement selon laquelle les données ont été enregistrées :

  • Variable CEI de type BOOL. La condition est remplie pour TRUE.

  • Accès par bit à une variable entière. La condition est remplie pour 1.

    Accès en lecture à une propriété

Le contenu d'un pointeur n'est pas autorisé.

Remarque : si aucune condition n'est définie, l'enregistrement démarre automatiquement.

Facteur de ralentissement de la mesure

Facteur (type de données numériques sous forme littérale ou variable >= 1

Exemple: 5

Le facteur est multiplié par l'intervalle spécifié dans Mesurer à chaque n-ième cycle. Cela donne l’intervalle d’enregistrement réel.

Mesurer à chaque n-ième cycle = 2 et Facteur de ralentissement de la mesure = 5 signifie que la mesure n'est enregistrée que tous les 10 cycles de tâche.

Résolution

Exemple: ms

Résolution selon laquelle l'application enregistre l'horodatage

Sélectionnez une unité de temps dans la liste.

Remarque : si la tâche où l'objet de tendance est exécuté a un temps de cycle de 1 ms ou moins, vous devez définir la résolution de l'horodatage sur 1 µs.

Stockage des tendances

Nombre maximal de variables

Exemple : 10

Nombre maximal de variables de tendance pouvant être gérées dans la base de données

Si vous augmentez cette valeur par la suite, alors CODESYS effectuera un téléchargement et reconfigurera la base de données.

Stocker toutes les N millisecondes

Intervalle de temps (en ms) lorsque le CmpTraceMgr le composant système d'exécution met en mémoire tampon les données échantillonnées avant de les stocker de manière persistante dans la base de données

Exemple : 10000

L'application calcule en interne le nombre de cycles de tâches à partir de l'intervalle de temps. La durée d'un cycle de tâche est définie dans la configuration de la tâche.

Une valeur élevée entraîne une meilleure performance d'exécution. L'inconvénient est que le risque de perte de données augmente en cas de panne ou d'arrêt du contrôleur. Une valeur faible réduit ce risque. L'inconvénient est que le contrôle d'une visualisation de tendance devient plus lent avec de grandes quantités de données.

Limite

Aucune limite

_cds_icon_radiobutton_acitvated.png : Le nombre de jeux de données pouvant être enregistrés est illimité.

Remarque : Ceci n'est pas recommandé.

Nombre maximal d'enregistrements

_cds_icon_radiobutton_acitvated.png : Nombre maximum d'ensembles de données stockés dans la base de données.

Exemple : 100

Remarque : Un ensemble de données se compose des valeurs des variables de tendance et de l'horodatage.

Taille estimée de la base de données

La taille approximative du fichier est spécifiée à côté du Nombre maximum d'enregistrements champ.

Exemple : 2 MB

La taille de fichier estimée dépend des éléments suivants :

  • Nombre maximum d'entrées définies

  • Nombre de variables et leurs types de données

  • Si les valeurs enregistrées sont grandes ou petites

Par conséquent, la taille réelle des données peut différer de manière significative.

Taille de stockage maximale

_cds_icon_radiobutton_acitvated.png : Taille maximale du stockage des tendances en nombre d'unités de stockage

Dans la liste déroulante, sélectionnez une unité de stockage (kilo-octet). KB, mégaoctet MB, ou gigaoctet GB).

Exemple : 16

L'application calcule en interne le nombre d'enregistrements de données.



Groupe : Réglages variables

Sélectionnez une variable dans la vue des tendances. Ensuite, le correspondant Réglages variables sont affichés sur le côté gauche.

Variable

Variable pour la valeur enregistrée.

  • Variable IEC avec type de données valide

  • Propriété

  • Référence

  • Contenu d'un pointeur

  • Élément de tableau d'un type de données valide

  • Énumération d'un type de données valide

Les types de données valides sont tous les types standard, sauf STRING, WSTRING, et ARRAY.

Paramètres

Paramètre pour la valeur enregistrée

Le Assistant de saisie La boîte de dialogue répertorie tous les paramètres système valides dans le Paramètres catégorie de la Catégories languette.

_cds_icon_drop_down_list.png

Bascule entre Variable et Paramètre

État du disque

Condition pour laquelle l'application enregistre les données des variables :

  • Variable IEC de type INT. La condition est remplie pour TRUE.

  • Accès par bit à une variable entière. La condition est remplie pour 1.

  • Comme accès en lecture d'une propriété

Le contenu d'un pointeur n'est pas autorisé.

Remarque : Si aucune condition n'est définie, l'enregistrement démarre automatiquement.

Axe Y attaché

Axe Y du diagramme de tendance qui affiche la VariableLa liste déroulante fournit l’axe Y standard et les axes Y configurés.

Exigence : Cette option n'est visible que lorsque le S'orienter L'élément de visualisation a configuré des axes Y supplémentaires dans le Modifier les paramètres d'affichage dialogue.

Afficher le nom de la variable

standard icon  : La visualisation montre le nom de la variable CEI dans le diagramme de tendance lors de l'exécution. Seul ou entre parenthèses après le La description

_cds_icon_option_deactivated.png : Le nom de la variable CEI est affiché et n'apparaît pas entre parenthèses après le La description.

Exigence : Si du texte est saisi Description, vous pouvez alors désactiver l'option.

Description

Texte pour l'info-bulle (exemple : Sensor A): Lorsqu'un utilisateur de visualisation se concentre sur la variable dans le diagramme de tendance, la visualisation affiche le texte sous forme d'info-bulle. Le texte est saisi dans le Liste de textes globale objet et peut y être localisé.

Lorsque le Nom de la variable d'affichage la propriété est activée, le texte est complété par le nom de la variable entre parenthèses. Exemple : Sensor A (PLC_PRG.iSensor_A)

Si Description ne contient aucun texte, alors Nom de la variable d'affichage est activé. Le nom est alors sans crochets (par exemple, PLC_PRG.iSensor_A).

Si une légende est attribuée à la tendance, la variable de tendance est étiquetée dans la légende et affichée comme si la tendance était configurée ici.

Type de courbe

  • Doubler

  • Zone

Couleur du graphique

Couleur de la courbe dans le diagramme de tendance

Type de ligne

  • Ligne : Les valeurs sont liées pour former une ligne.

  • Étape : Les valeurs sont liées sous forme d'étapes.

  • Aucun : Les valeurs ne sont pas liées.

Exigence : Le Type de courbe est Doubler.

Type de remplissage

  • Pas de remplissage

  • Couleur unie

  • Pente

Exigence : Le Type de courbe est Zone.

Couleur de remplissage

standard icon : La zone est remplie avec la couleur sélectionnée.

Exigence : Le Type de courbe est Zone.

Transparence

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

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

Exigence : Le Type de courbe est Zone.

Largeur de ligne

Valeur (en pixels)

Exemple: 1

Style de ligne

L'affichage de la ligne est continu, tiret, point, tiret-point ou tiret-point-point.

Type de point

. Afficher sous forme de graphique en nuage de points
  • Point : Valeur sous forme de point.

  • Traverser  : Valeur sous forme de croix.

  • Aucun : Pas d'affichage de points

Astuce : sélectionnez Aucun pour des données de plus grande taille.

Activer l'avertissement minimum

standard icon  : Avertissement en dessous de la limite inférieure.

Limite inférieure critique

Si la valeur de la variable est inférieure à la limite, les variables sont affichées avec la couleur d'alerte dans le diagramme de tendance.

Couleur

Couleur d'avertissement lorsque la valeur tombe en dessous de la limite

Activer l'avertissement maximum

standard icon  : Un avertissement est émis si la limite supérieure est dépassée.

Limite supérieure critique

Si la valeur de la variable dépasse la limite, les variables sont affichées avec la couleur d'alerte dans le diagramme de tendance.

Couleur

Couleur d'avertissement lorsque la valeur dépasse la limite

Ajouter une variable

Ajoute une nouvelle variable dans la configuration des tendances. Ensuite, sa configuration encore vierge s'affiche sur le côté droit.

Supprimer la variable

Supprime la variable sélectionnée