le Réglages onglet dans l'éditeur du Objet profileur permet de configurer le profilage en mode connecté. Il contient les options de paramétrage qui correspondent à la méthode set :
Tableau 1. Enregistrement
Tâche: | En mode en ligne, CODESYS Profiler enregistre le comportement d'exécution des POU appelées par cette tâche. |
État: | (Expression booléenne) La valeur TRUE est une exigence pour l'enregistrement. Par exemple, vous pouvez utiliser l'assistant de saisie pour définir une variable booléenne à cet effet. Si le champ est vide, chaque cycle est enregistré. |
Regarder le premier cycle | Disponible uniquement lorsque la méthode de profilage est définie sur Instrumentation. Le premier cycle a souvent des tâches particulières et prend donc un temps particulièrement long, mais dans la plupart des cas il n'est pas intéressant pour la mesure. Par conséquent, il est exclu de la mesure par défaut. |
Paramètres d'instrumentation | Disponible uniquement lorsque la méthode de profilage est définie sur Instrumentation. Application complète de l'instrument: : Tous les POU de l'application sont instrumentés, y compris les POU des bibliothèques compilées référencées. Dans ce cas, le Sélection d'UOP n'est pas disponible dans la partie inférieure de l'onglet. Mode d'enregistrement: Enregistrer le prochain cycle: Au démarrage de l'application, le premier cycle automate est enregistré. Aucun cycle supplémentaire n'est enregistré. Une mesure supplémentaire n'est effectuée qu'après le téléchargement d'un enregistrement depuis le contrôleur soit en ouvrant le En ligne onglet pour la première fois, ou en cliquant sur Actualiser l'instantané. Enregistrer le cycle maximum: Chaque cycle est enregistré. Le résultat d'un enregistrement est sauvegardé lorsque le cycle a duré plus longtemps que le dernier enregistrement sauvegardé. Lorsqu'un enregistrement est téléchargé depuis le contrôleur, l'enregistrement le plus long à ce jour est supprimé et l'enregistrement recommence.
Taille du tampon: Nombre maximal de durées d'exécution individuelles enregistrables par cycle. Il s'agit des durées d'exécution de tous les appels POU pour la tâche spécifiée ci-dessus. Pour une configuration correcte de la taille du buffer, notez également le Mode d'enregistrement.
|
Paramètres d'échantillonnage | Disponible uniquement lorsque la méthode de profilage est définie sur Échantillonnage. Pour des informations générales sur ces paramètres, voir également la page d'aide "Profilage par échantillonnage", section "Fonctionnalité de la mesure". Groupe de tâches du profileur: Groupe de tâches qui contient la tâche Profiler. La zone de liste affiche les groupes de tâches disponibles dans votre système multicœur. Remarque : Assurez-vous que la tâche d'échantillonnage du profileur se trouve sur un cœur différent de la tâche de l'application à mesurer. Optimal : aucune autre tâche ne s'exécute sur le même noyau que la tâche du profileur. Intervalle d'échantillonnage: Période de temps pendant laquelle une mesure aléatoire doit être prise. Contexte : Au cours de cette période, l'échantillonnage est effectué à un moment aléatoire. A cet effet, la tâche à échantillonner est arrêtée et l'arbre d'appel est enregistré. Le temps restant de l'intervalle spécifié s'écoule, et alors seulement le temps d'échantillonnage aléatoire suivant est généré. A un intervalle d'échantillonnage de 1 ms, 100 échantillons sont effectués en 100 ms. En général, aucun résultat différent n'est obtenu avec un intervalle plus court qu'avec un intervalle plus long. Il est logique, par exemple, de spécifier le temps de cycle de la tâche comme intervalle d'échantillonnage. Ensuite, la tâche échantillonnée est interrompue pas plus d'une fois par cycle afin que l'influence de l'échantillonnage sur le temps d'exécution soit limitée. Remarque : La valeur peut également être modifiée en mode connecté dans le En ligne voir. Profondeur maximale de la pile d'appels: Nombre de niveaux de l'arbre d'appels imbriqué qui sont enregistrés dans les échantillons. Sélection entre 20 et 100. Il s'agit de la profondeur d'imbrication maximale pour laquelle l'arbre d'appel du POU est déterminé lors d'une mesure. Remarque : Plus la profondeur d'emboîtement à enregistrer est grande, plus la mesure individuelle sera étendue et moins il y aura de mesures dans la mémoire réservée à cet effet. Dans ce cas, la tâche Profiler peut remplir la liste d'échantillons plus rapidement que cette liste ne peut être transférée au système de développement. Cela peut entraîner la perte d'échantillons, ce qui ne corrompra pas le résultat, mais ralentira inutilement les cycles. Vous devriez éviter cela en réduisant le taux d'échantillonnage.
|
Tableau 2. Apparence de l'instantané
Format de l'heure | Remarque : Le code implicite calcule l'affectation approximative des formats d'heure « ms » et « µs » aux ticks du système. Sur le En ligne onglet, dans l'onglet Résultats du profileur catégorie, vous pouvez voir la valeur calculée affichée dans la Temps entrée. Exemple: 1 ms = 3398810 ticks . |
Détermination des limites critiques | Temps total limite critique
Limite critique fin de chaîne d'appel
Limite critique de temps propre élevé
Limites supérieures critiques pour les temps mesurés dans le cycle en cours. Si le temps d'un appel dans le cycle dépasse le pourcentage défini ici pour le temps de cycle total, cela est indiqué dans les résultats du Profiler par un symbole au début des lignes respectives. Temps total : temps passé par l'appel POU, y compris tous les appels de ce POU. Fin de la chaîne d'appel : dernier appel dans l'arborescence des appels. Dans ce cas : temps total = "temps personnel" « Temps personnel » : temps passé par l'appel POU, à l'exclusion du temps passé sur tous les appels POU effectués par ce POU lui-même. |
Tableau 3. Sélection d'UOP
Dans une arborescence : POU de l'application POU du pool de POU | Disponible uniquement lorsque le Instrumentation ou Couverture de code la méthode de profilage est définie et la Application complète de l'instrument l'option n'est pas sélectionnée. Sélection des POU souhaitées Les POU des bibliothèques intégrées ne peuvent être instrumentés ensemble qu'avec tous les POU de l'application en sélectionnant l'option Application complète de l'instrument option. |
Pour plus d'informations, consultez : Profilage par instrumentation ou échantillonnage