Diagramme d'appel

Présentation

La commande Affichage > Diagramme d'appel ouvre la vue Diagramme d'appel.

La figure suivante présente un exemple de diagramme d'appel pour le POU PLC_PRG :

G-SE-0061436.1.gif-high.gif

 

1   Noeud racine pour les éléments qui sont appelés par le POU PLC_PRG

2   Noeud racine pour les éléments qui appellent le POU PLC_PRG

3   Bouton Rechercher un POU

4   Bouton Choisir un POU dans l'aide à la saisie

5   Bouton Afficher la position du code source du POU sélectionné

6   Bouton Afficher la position du code source du POU suivant

7   Bouton Afficher la position du code source du POU précédent

Le diagramme d'appel est disponible avant même que l'application ne soit compilée. Il s'agit d'une représentation statique des POU appelants et des POU appelés par le POU indiqué dans le champ Nom de POU. Elle comprend deux noeuds racine contenant les ordres d'appels concernés dans des noeuds en retrait. La structure arborescente permet de détecter les appels récursifs.

La vue Diagramme d'appel contient les éléments suivants :

Élément

Description

Barre d'outils de la vue Diagramme d'appel

Nom de POU

Nom du POU.

Vous pouvez saisir ce nom manuellement, l'extraire d'une autre vue ou cliquer sur le bouton Choisir un POU dans l'aide à la saisie.

La liste contient les noms de POU que vous avez déjà indiqués.

Bouton Rechercher un POU

Cliquez sur le bouton Rechercher un POU pour trouver le POU que vous avez indiqué dans le champ Nom de POU.

Bouton Choisir un POU dans l'aide à la saisie

Cliquez sur le bouton Choisir un POU dans l'aide à la saisie pour ouvrir la boîte de dialogue Aide à la saisie qui répertorie les POU disponibles dans le projet. Sélectionnez un POU et cliquez sur OK pour mettre à jour le diagramme d'appel pour le POU sélectionné.

Bouton Afficher la position du code source du POU sélectionné

Cliquez sur le bouton Afficher la position du code source du POU sélectionné pour atteindre la position où le POU apparaît dans le code source du programme.

Bouton Afficher la position du code source du POU suivant

Touche F4

Cliquez sur le bouton Afficher la position du code source du POU suivant ou appuyez sur la touche F4 du clavier pour atteindre l'occurrence suivante du POU dans la structure d'appels. La position correspondante dans le code source s'ouvre dans l'éditeur concerné.

Bouton Afficher la position du code source du POU précédent

Touche Maj + F4

Cliquez sur le bouton Afficher la position du code source du POU précédent ou appuyez sur les touches Maj + F4 du clavier pour atteindre l'occurrence précédente du POU dans la structure d'appels. La position correspondante dans le code source s'ouvre dans l'éditeur concerné.

Table Diagramme d'appel

Colonne Symbole

<nom de POU> est appelé par

L'ordre d'appel s'affiche au-dessous de ce noeud. L'entrée située en bas de cette arborescence indique le début des appels.

<nom de POU> appelle

Les éléments appelés par le POU considéré s'affichent au-dessous de ce noeud. L'entrée située en bas de cette arborescence indique la fin de la chaîne d'appels.

Colonne Emplacement

Pour le noeud racine, cette valeur indique les numéros de ligne de la déclaration (Decl) du POU.

Pour les POU appelants et ceux appelés au-dessous du noeud racine, cette valeur indique le numéro de ligne, le numéro de colonne et le numéro de réseau de la position, en fonction du langage d'implémentation.

Menu contextuel pour l'entrée sélectionnée dans la table Diagramme d'appel

Commande Réduire tout

Permet de réduire les entrées de l'arborescence des appels aux seuls noeuds racine.

Commande Afficher la position de code source

Permet d'atteindre dans le code source du programme l'emplacement où le POU apparaît.

Commande Définir comme nouveau nœud racine

L'entrée sélectionnée dans le diagramme d'appel est convertie en noeud racine et affichée en tant que <nom de POU>. L'arborescence est actualisée automatiquement pour les nouveaux noeuds racine.

Au contraire de cette vue Diagramme d'appel statique qui fournit des informations sur les appels reçus et envoyés par un POU, la vue Pile d'appels  affiche des informations en temps réel lors du parcours d'un programme. La Pile d'appels montre la totalité du chemin d'appels de la position en cours qui est atteinte.