Objet : Enregistrement des tendances
Symbole :
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 |
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 |
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. |
Intervalle de temps | Exemple : 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 : |
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 : Cliquez 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 : |
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 : 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 : 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 : 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. |
État du disque | Condition d'enregistrement selon laquelle les données ont été enregistrées :
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: 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 : 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 Exemple : 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 |
Remarque : Ceci n'est pas recommandé. |
Nombre maximal d'enregistrements |
Exemple : 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 : La taille de fichier estimée dépend des éléments suivants :
Par conséquent, la taille réelle des données peut différer de manière significative. |
Taille de stockage maximale |
Dans la liste déroulante, sélectionnez une unité de stockage (kilo-octet). Exemple : 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.
Les types de données valides sont tous les types standard, sauf |
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. |
![]() | Bascule entre Variable et Paramètre |
État du disque | Condition pour laquelle l'application enregistre les données des variables :
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 |
Exigence : Si du texte est saisi Description, vous pouvez alors désactiver l'option. |
Description | Texte pour l'info-bulle (exemple : 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 : Si Description ne contient aucun texte, alors Nom de la variable d'affichage est activé. Le nom est alors sans crochets (par exemple, 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 |
|
Couleur du graphique | Couleur de la courbe dans le diagramme de tendance |
Type de ligne |
Exigence : Le Type de courbe est Doubler. |
Type de remplissage |
Exigence : Le Type de courbe est Zone. |
Couleur de remplissage |
Exigence : Le Type de courbe est Zone. |
Transparence | Valeur (0 à 255) permettant de définir la transparence de la couleur sélectionnée Exemple Exigence : Le Type de courbe est Zone. |
Largeur de ligne | Valeur (en pixels) Exemple: |
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
Astuce : sélectionnez Aucun pour des données de plus grande taille. |
Activer l'avertissement minimum |
|
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 |
|
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 |