Skip to main content

Couverture du code de mesure

Important

Le code CEI ajouté implicitement pour une méthode de mesure Profiler entraîne un changement qui ralentit le programme évalué.

L'activation ou la désactivation d'une méthode de mesure de Profiler ou la modification de paramètres dans l'éditeur de Profiler nécessitent chacune un téléchargement. Une modification en ligne n'est alors plus possible.

Outre le profilage, CODESYS Profiler prend également en charge la mesure de la couverture du code. Ceci détermine quelles instructions d'une POU sont exécutées lors du traitement. La partie du nombre total d'instructions exécutées est appelée "couverture", qui est exprimée en pourcentage.

Dans le Couverture de code vue, sélectionnez les POU en mode hors ligne qui doivent être utilisées pour effectuer la mesure. En mode en ligne, vous verrez en permanence les valeurs actuelles de la couverture du code.

Conditions

  • UNE CODESYS l'application de projet avec plusieurs POU est ouverte en mode hors ligne.

  • Une tâche est définie pour contrôler les appels de POU.

  • L'application est l'application active et peut être compilée sans erreur.

  • Une connexion au contrôleur standard est configurée dans les paramètres de communication et le contrôleur est en cours d'exécution. Le projet est en mode hors ligne.

Procédure. Paramètres en mode hors ligne
  1. Dans l'arborescence des appareils, double-cliquez sur le Profileur objet pour ouvrir l'éditeur. Définissez la méthode sur Couverture de code.

    Les POU de l'application sont affichées dans l'éditeur sous forme d'arborescence sous "Sélection POU".

  2. Sélectionnez les POU qui doivent être mesurées par couverture de code.

Procédure. Affichage des résultats de mesure en mode en ligne
  1. Dans l'arborescence des appareils, double-cliquez sur le Profileur objet pour ouvrir l'éditeur.

    Vous pouvez trier le tableau selon cette colonne par ordre croissant ou décroissant en cliquant sur un en-tête de colonne.

    La vue s'ouvre avec les résultats de mesure pour chacune des POU instrumentées, y compris le nombre total d'instructions et le nombre d'instructions non exécutées. La couverture du code est affichée en pourcentage avec une barre grise dans le Couverture colonne.

    Vous pouvez trier le tableau selon cette colonne par ordre croissant ou décroissant en cliquant sur un en-tête de colonne.

  2. Notez la barre de menu au-dessus du tableau des résultats :

    • Bouton _prf_icon_open_pou.png Ouvrir le POU: Permet d'ouvrir le POU sélectionné dans le tableau des résultats dans son propre éditeur.

    • Bouton _prf_icon_reset.png Réinitialiser: Pour redémarrer la mesure.

    • Bouton _prf_icon_save_snapshot.png Enregistrer l'instantané: Pour créer un instantané.

    Si la POU ouverte est programmée en ST, alors le code traité est affiché en vert et le code non traité est affiché en rouge.