Skip to main content

Commande : arbre d'appel

Symbole: _cds_icon_call_tree.png

une fonction: La commande ouvre la vue arbre d'appel.

appeler:

  • menu avis

  • Menu contextuel d'un bloc de construction appelable dans la vue équipement ou POU

Afficher : arborescence des appels

L'arbre d'appel est toujours disponible avant de compiler (traduire) l'application. Il s'agit d'une représentation statique des appelants et des appels du bloc de construction que vous spécifiez explicitement. Ainsi, l'arbre contient toujours 2 nœuds racine sous lesquels la séquence d'appel respective peut être vue comme des entrées successivement indentées. Les appels récursifs sont rapidement reconnaissables dans cette arborescence.

Exemple d'arbre d'appel (1) pour le bloc (2) PLC_PRG:

  • Nœud (3) : <Nom du POU> est appelé par

  • Nœud (4) : <Nom du POU> appelle

_cds_img_call_tree_example.png

nom du bloc de construction

Nom du bloc de programme

Peut être fait manuellement, ou en faisant glisser depuis une autre vue, ou en utilisant le bouton _cds_icon_pick_icon_from_input_assistant.png être saisi

La liste de sélection contient les derniers noms de blocs saisis.

Commandes de la barre d'outils et du clavier

_cds_icon_find_pou.png: trouver un bloc de construction

CODESYS recherche le dans nom du bloc de construction bloc de construction spécifié et représente ses appelants et ses appels.

_cds_icon_pick_icon_from_input_assistant.png: Prendre le bloc de l'aide à la saisie

Le dialogue aide à la saisie apparaît pour sélectionner un appel de bloc ou un appel d'instance. L'arborescence des appels est automatiquement mise à jour après la sélection.

_cds_icon_goto_source.png: Afficher la position du code source du bloc sélectionné

CODESYS saute au point d'utilisation du bloc dans le code source de votre programme.

F4: Afficher la position du code source du bloc de construction suivant

basculer + F4: Afficher la position du code source du bloc de construction précédent

La sélection dans l'arborescence d'appel saute au bloc suivant ou précédent dans la structure d'appel. En même temps, la position de code source associée est ouverte dans l'éditeur respectif.

Remarque : Un double-clic sur une entrée de l'arbre des appels ouvre également la position de code source associée.

Représentation de l'arbre d'appel

symbole

<Nom du bloc> est appelé par: La séquence d'appel du bloc apparaît sous ce nœud. L'entrée la plus basse dans cette arborescence indique le début des appels.

Appels <nom du bloc>: Les appels provenant du bloc apparaissent sous ce nœud. L'entrée la plus basse dans cette arborescence indique la fin de la chaîne d'appel.

position

Pour les noeuds racine de l'arbre d'appel : numéro de ligne de la déclaration (décl) du bloc

Pour les appelants ou appels sous les nœuds racine : Selon la langue d'implémentation, numéro de ligne, numéro de colonne, numéro de réseau de leur position

Menu contextuel de l'entrée actuellement sélectionnée dans l'arborescence

tout réduire

Les entrées développées dans l'arborescence des appels sont réduites à l'exception des deux nœuds racine.

Afficher l'emplacement du code source

CODESYS saute au point d'utilisation du bloc dans le code source de votre programme.

Définir comme nouveau nœud racine

L'entrée sélectionnée dans l'arbre des appels apparaît dans nom du bloc de construction. L'arborescence est automatiquement ajustée pour les nouveaux nœuds racine.

Astuce

Contrairement à la statique arbre d'appel, qui fournit des informations d'appel pour un bloc à tout moment, est la vue pile d'appels destiné à l'information immédiate lors du traitement pas à pas d'un programme. la pile d'appels affiche toujours le chemin d'appel complet de la position qui vient d'être atteinte.

Pour plus d'informations, voir : Pile d'appels