Skip to main content

Commande : liste de références croisées

Symbole: _cds_icon_cross_references.png

une fonction: La commande ouvre la vue liste de références croisées.

appeler: Menu avis, ou Édition → Rechercher un symbole → Sortie des références croisées

La vue affiche une liste de références croisées dans le projet pour un symbole. Le symbole peut être une variable, un POU (programme, bloc fonctionnel, fonction) ou un type de données défini par l'utilisateur (DUT). La liste de références croisées propose essentiellement deux types de recherche :

  • Recherche de texte : La saisie d'un nom de symbole affichera les références croisées de tous les symboles du projet portant ce nom. Si plusieurs symboles portant le même nom sont trouvés, l'affichage peut être limité à des déclarations individuelles via le menu contextuel.

  • Recherche de déclaration : Le symbole peut être trouvé à l'aide de l'aide à la saisie ou en saisissant un chemin qualifié (par exemple Device.Application.PLC_PRG.i ou __POOL.POU.a) à choisir. Après cela, seuls les endroits où ce symbole est utilisé sont affichés, même s'il existe d'autres symboles portant le même nom.

zone de saisie

. Nom du symbole (nom de la variable, nom du bloc, nom du DUT) - options d'entrée :
  • Sélection d'un symbole déclaré via l'aide à la saisie via le bouton _cds_icon_crossref_symbol_from_input_assistant.png

  • Saisie manuelle du nom du symbole

    Lancer la recherche à l'aide du bouton _cds_icon_show_next_location.png ou la saisir

    Vous pouvez utiliser les caractères génériques "*" (n'importe quel nombre de caractères) ou "?“ (exactement n'importe quel caractère) en combinaison avec une sous-chaîne d'un identifiant de variable.

    Utiliser "%' si vous souhaitez rechercher des adresses CEI.

    Exemples: "%MW8", "%M*"

  • Utilisation de la commande Rechercher un symbole → Sortie des références croisées, lorsque le nom d'un symbole déclaré est sélectionné dans un éditeur ou que le curseur se trouve dans le nom. Une recherche est également possible si l'objet est sélectionné dans l'arborescence des appareils ou le pool de POU.

  • Automatiquement lorsque le nom d'un symbole déclaré est sélectionné dans un éditeur ou que le curseur est dans le nom

    Une recherche automatique est également possible si l'objet est sélectionné dans l'arborescence des appareils ou le pool de POU.

    Exigence: CODESYS-Option Mettre à jour automatiquement les références croisées lors de la modification de la sélection est activé; Catégorie Codage intelligent.

. Les entrées suivantes sont valides :
  • Nom de variable, simple ou qualifié

    Exemples: "iVar", "PLC_PRG.iVar"

  • nom du bloc de construction

    Exemples: "PLC_PRG", "myFB"

  • Nom du DUT

    Exemple: "mySTRUCT"

  • Chaînes en combinaison avec des caractères génériques "*" (n'importe quel caractère) ou "?" (exactement un caractère)

    Exemple: "iVar*" Cordialement iVar1, iVar_glob2, iVar45 etc.

    "iVar?" Cordialement iVar1, iVar2, iVarX etc, mais pas iVar_glob2, iVar45 etc.

  • "%<IEC-Adresse>" : CODESYS recherche les variables affectées à cette adresse et dirige les accès mémoire.

    Exemple: "%QB0", %Q0 := 2

_cds_icon_cross_reference_search.png

Ouvrir l'aide à la saisie pour sélectionner un symbole

_cds_icon_go.png

effectuer une recherche

_cds_icon_filter.png

Définir les colonnes dans lesquelles rechercher la chaîne

zone de saisie

Chaîne de caractères recherchée dans les colonnes sélectionnées

Les emplacements sont marqués en jaune. Les références croisées sans cette chaîne de caractères sont masquées.

_cds_icon_crossref_source_pos_next.png

Afficher l'emplacement source de la référence croisée précédente, basculer + F4

_cds_icon_crossref_source_pos_previous.png

Afficher la position source de la référence croisée suivante, F4

_cds_icon_limit_to_declaration.png

Limiter les résultats à la déclaration actuelle

Disponible lorsque plusieurs déclarations sont trouvées pour un symbole

Limite l'affichage à la déclaration que vous venez de sélectionner dans la liste

_cds_icon_crossref_go_to_source_position.png

Afficher la position source de la référence croisée sélectionnée

Le focus saute à l'endroit où le symbole est utilisé.

cds_icon_cross_ref_print.png

Imprimer la liste des références croisées

La boîte de dialogue standard de configuration d'un travail d'impression s'affiche.

Les références croisées trouvées sont affichées avec les informations suivantes :

symbole

Les emplacements des symboles (variables, POU, DUT) sont regroupés selon leur déclaration. Le point de déclaration forme le nœud racine, les points d'utilisation du projet apparaissant en retrait en dessous. Exactement l'expression que le symbole a au point d'utilisation est affichée.

Exemple : Y a-t-il une variable globale dans le projet i et une variable déclarée localement dans un POU i, puis après une recherche textuelle des références croisées, deux entrées de nœud racine apparaissent dans la liste et en dessous d'elles les endroits où la variable est utilisée i.

bloc de construction

nom de l'appareil, nom du DUT ; également, par exemple, le nom de la tâche dans le cas d'un appel de bloc dans la configuration de la tâche

variable

Nom de variable pur

Exemple: iVar

accès

Type d'accès à la variable au point d'utilisation : déclaration / Lire / Écrire / appeler

Cas particulier des pointeurs

Une mission du genre p := ADR(var1) le fera lors de la recherche var1 comme Schreiben | Adresse affiché. Raison : Accès en écriture possible à p sont en train de chercher var1 Pas affichée. L'accès en écriture est également possible via la variable de pointeur.

Taper

Type de données de la variable

adresse

Adresse CEI si affectée à la variable

Exemple: "AT %QB0"

position

Position du point d'utilisation dans l'éditeur de la POU concernée, par exemple numéro de ligne, numéro de réseau, partie déclaration ou partie implémentation

Exemple: "Zeile 1, Spalte 1 (Impl)"

objet

Nom du POU + le chemin complet du point d'utilisation entre crochets, s'il est dans la vue équipement situé

Exemple: "PLC_PRG [Device:Plc Logic:Application]"

commenter

Commentaire si présent dans la déclaration de la variable

La recherche renvoie toutes les occurrences dans le projet ainsi que dans les bibliothèques attachées non compilées.

Commandes du menu contextuel de la liste de références croisées

Afficher la position de la source: Ouvre le bloc concerné et marque le point d'utilisation : Pour les entrées racine, la déclaration, pour les entrées enfants en dessous, le point d'utilisation respectif. Vous pouvez également double-cliquer sur une ligne.

Restreindre les résultats à la déclaration sélectionnée: Limite l'affichage des résultats à la déclaration de symbole sélectionnée dans le cas de plusieurs déclarations trouvées

tout développer: Tous les emplacements individuels apparaissent dans la liste.

tout réduire: Seuls les nœuds racine de toutes les occurrences apparaissent dans la liste.

Pour plus d'informations, voir : Trouver des lieux d'utilisation avec la liste de références croisées