Skip to main content

Comando: elenco di riferimenti incrociati

Simbolo: _cds_icon_cross_references.png

funzione: Il comando apre la vista elenco di riferimenti incrociati.

chiamata: Menù opinione, o Modifica → Trova simbolo → Emetti riferimenti incrociati

La vista mostra un elenco di riferimenti incrociati nel progetto per un simbolo. Il simbolo può essere una variabile, una POU (programma, blocco funzione, funzione) o un tipo di dati definito dall'utente (DUT). L'elenco dei riferimenti incrociati offre fondamentalmente due tipi di ricerca:

  • Ricerca di testo: inserendo un nome di simbolo verranno visualizzati i riferimenti incrociati di tutti i simboli nel progetto con quel nome. Se vengono trovati più simboli con lo stesso nome, la visualizzazione può essere limitata a singole dichiarazioni tramite il menu contestuale.

  • Ricerca dichiarazione: il simbolo può essere trovato utilizzando la guida all'immissione o inserendo un percorso qualificato (ad es Device.Application.PLC_PRG.i o __POOL.POU.a) da scegliere. Successivamente, vengono visualizzati solo i luoghi in cui viene utilizzato questo simbolo, anche se sono presenti altri simboli con lo stesso nome.

casella di inserimento

. Nome del simbolo (nome della variabile, nome del blocco, nome DUT) - opzioni di immissione:
  • Selezione di un simbolo dichiarato tramite la guida all'immissione tramite il pulsante _cds_icon_crossref_symbol_from_input_assistant.png

  • Immissione manuale del nome del simbolo

    Attiva la ricerca utilizzando il pulsante _cds_icon_show_next_location.png o il ingresso

    Puoi usare i caratteri jolly "*" (qualsiasi numero di caratteri) o "?“ (esattamente qualsiasi carattere) in combinazione con una sottostringa di un identificatore di variabile.

    Uso "%' se si desidera cercare indirizzi IEC.

    Esempi: "%MW8", "%M*"

  • Usando il comando Simbolo Trova → Emetti riferimenti incrociati, quando il nome di un simbolo dichiarato è selezionato in un editor o il cursore si trova nel nome. Una ricerca è possibile anche se l'oggetto è selezionato nella struttura ad albero dei dispositivi o nel pool POU.

  • Automaticamente quando il nome di un simbolo dichiarato viene selezionato in un editor o il cursore si trova nel nome

    Una ricerca automatica è possibile anche se l'oggetto è selezionato nella struttura ad albero dei dispositivi o nel pool POU.

    Requisiti: CODESYS-Opzione Aggiorna automaticamente i riferimenti incrociati quando si modifica la selezione è attivato; categoria Codifica intelligente.

. Sono valide le seguenti voci:
  • Nome variabile, semplice o qualificato

    Esempi: "iVar", "PLC_PRG.iVar"

  • nome del blocco costitutivo

    Esempi: "PLC_PRG", "myFB"

  • nome DUT

    Esempio: "mySTRUCT"

  • Stringhe in combinazione con i caratteri jolly "*" (qualsiasi carattere) o "?" (esattamente un carattere)

    Esempio: "iVar*" Saluti iVar1, iVar_glob2, iVar45 eccetera.

    "iVar?" Saluti iVar1, iVar2, iVarX ecc., ma non iVar_glob2, iVar45 eccetera.

  • "%<IEC-Adresse>": CODESYS cerca le variabili assegnate a questo indirizzo e gli accessi diretti alla memoria.

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

_cds_icon_cross_reference_search.png

Aprire la guida all'immissione per selezionare un simbolo

_cds_icon_go.png

eseguire la ricerca

_cds_icon_filter.png

Definisci le colonne in cui cercare la stringa

casella di inserimento

Stringa di caratteri che viene cercata nelle colonne selezionate

Le posizioni sono contrassegnate in giallo. I riferimenti incrociati senza questa stringa di caratteri sono nascosti.

_cds_icon_crossref_source_pos_next.png

Mostra la posizione di origine del precedente riferimento incrociato, alternare + F4

_cds_icon_crossref_source_pos_previous.png

Mostra la posizione di origine del prossimo riferimento incrociato, F4

_cds_icon_limit_to_declaration.png

Limita i risultati alla dichiarazione corrente

Disponibile quando vengono trovate più dichiarazioni per un simbolo

Limita la visualizzazione alla dichiarazione appena selezionata nell'elenco

_cds_icon_crossref_go_to_source_position.png

Mostra la posizione di origine del riferimento incrociato selezionato

Lo stato attivo passa al punto in cui viene utilizzato il simbolo.

cds_icon_cross_ref_print.png

Stampa l'elenco dei riferimenti incrociati

Viene visualizzata la finestra di dialogo standard per l'impostazione di un lavoro di stampa.

I riferimenti incrociati trovati vengono visualizzati con le seguenti informazioni:

simbolo

Le posizioni dei simboli (variabili, POU, DUT) sono raggruppate in base alla loro dichiarazione. Il punto di dichiarazione costituisce il nodo radice, con i punti di utilizzo nel progetto che appaiono rientrati al di sotto. Viene visualizzata esattamente l'espressione che il simbolo ha nel punto di utilizzo.

Esempio: nel progetto è presente una variabile globale i e una variabile dichiarata localmente in una POU i, quindi dopo una ricerca testuale per i riferimenti incrociati, nell'elenco vengono visualizzate due voci di nodo radice e sotto di esse le posizioni in cui viene utilizzata la variabile i.

elemento costitutivo

nome dispositivo, nome DUT; anche, ad esempio, il nome dell'attività nel caso di una chiamata di blocco nella configurazione dell'attività

variabile

Nome variabile puro

Esempio: iVar

accesso

Tipo di accesso alla variabile nel punto di utilizzo: dichiarazione / Leggi / Scrivere / chiamata

Caso speciale per i puntatori

Un incarico del genere p := ADR(var1) sarà quando cerchi var1 come Schreiben | Adresse visualizzato. Motivo: possibile accesso in scrittura a p stanno cercando var1 non visualizzato. L'accesso in scrittura è possibile anche tramite la variabile pointer.

Tipo

Tipo di dati della variabile

indirizzo

Indirizzo IEC se assegnato alla variabile

Esempio: "AT %QB0"

posizione

Posizione del punto di utilizzo all'interno dell'editor della POU interessata, ad esempio numero di riga, numero di rete, parte di dichiarazione o parte di implementazione

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

oggetto

Nome POU + il percorso completo del punto di utilizzo tra parentesi quadre, se questo è nella vista attrezzatura situato

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

commento

Commenta se presente nella dichiarazione della variabile

La ricerca restituisce tutte le occorrenze nel progetto e nelle librerie allegate non compilate.

Comandi nel menu contestuale dell'elenco dei riferimenti incrociati

Mostra la posizione della sorgente: Apre il blocco interessato e contrassegna il luogo di utilizzo: la dichiarazione per le voci root, il rispettivo luogo di utilizzo per le voci figlie subordinate. In alternativa, puoi fare doppio clic su una riga.

Limita i risultati alla dichiarazione selezionata: Limita la visualizzazione dei risultati alla dichiarazione del simbolo selezionata in caso di più dichiarazioni trovate

espandere tutto: nell'elenco vengono visualizzate tutte le singole posizioni.

ridurre tutto: nell'elenco vengono visualizzati solo i nodi radice di tutte le occorrenze.

Per ulteriori informazioni, vedere: Trova luoghi di utilizzo con l'elenco di riferimenti incrociati