Si elle est prise en charge par le système cible, la fonction de surveillance est autorisée. Elle permet l'analyse dynamique de la durée d'exécution et du nombre d'appels contrôlés par une tâche. En mode en ligne, le traitement des tâches peut être surveillé.
Affichage en ligne de l'éditeur Configuration de tâche
Lorsque vous sélectionnez le nœud supérieur de l'arborescence Configuration de tâche, à côté de l'onglet Propriétés, l'onglet Surveillance est disponible. En mode en ligne, il affiche l'état et certaines statistiques actuelles sur les cycles et les temps de cycle dans un tableau. L'intervalle d'actualisation des valeurs est le même que celui utilisé pour la surveillance des valeurs du contrôleur.
Lorsque le nœud supérieur de l'arborescence Configuration de tâche est sélectionné, à côté de la boîte de dialogue Propriétés d'un autre onglet, la boîte de dialogue Surveillance est disponible. En mode en ligne, il affiche l'état et certaines statistiques actuelles sur les cycles et les temps de cycle dans un tableau. L'intervalle d'actualisation des valeurs est le même que celui utilisé pour la surveillance des valeurs du contrôleur.
Configuration de tâche, Surveillance
Pour chaque tâche, les informations suivantes s'affichent dans une ligne :
|
Tâche |
Nom de la tâche tel que défini dans la Configuration de tâche |
|
Etat |
Entrées possibles : oNon créé : la tâche n'a pas été démarrée depuis la dernière actualisation ; entrée surtout utilisée pour les tâches d'événement oCréé : la tâche est connue dans le système d'exécution, mais n'est pas encore configurée pour l'opération oValide : la tâche fonctionne normalement oException : la tâche présente une exception |
|
Nombre de cycles IEC |
Nombre de cycles d'exécution depuis le démarrage de l'application ; 0 si la fonction n'est pas prise en charge par le système cible. |
|
Nombre de cycles |
Nombre de cycles déjà exécutés (selon le système cible, cette valeur peut être égale au nombre de cycles IEC ou supérieure si les cycles sont comptés même lorsque l'application n'est pas en cours d'exécution) |
|
Last Cycle Time (µs) |
Dernier temps d'exécution mesuré en µs |
|
Average Cycle Time (µs) |
Temps d'exécution moyen de tous les cycles en µs |
|
Max. Cycle Time (µs) |
Temps d'exécution maximal de tous les cycles mesuré en µs |
|
Min. Cycle Time (µs) |
Temps d'exécution minimal de tous les cycles mesuré en µs |
|
Jitter (µs) |
Dernière gigue* mesurée en µs |
|
Min. Jitter (µs) |
Gigue* minimale mesurée en µs |
|
Max. Jitter (µs) |
Gigue* maximale mesurée en µs |
|
* gigue : laps de temps entre le moment où la tâche démarre et le moment où le système d'exploitation indique qu'elle s'exécute. |
|
Pour remettre les valeurs d'une tâche à 0, placez le curseur sur le champ indiquant le nom de la tâche, puis exécutez la commande Réinitialiser disponible dans le menu contextuel.