Skip to main content

Comando: lista de referencias cruzadas

Símbolo: _cds_icon_cross_references.png

función: El comando abre la vista lista de referencias cruzadas.

llamar: Menú opinión, o Editar → Buscar símbolo → Salida de referencias cruzadas

La vista muestra una lista de referencias cruzadas en el proyecto para un símbolo. El símbolo puede ser una variable, un POU (programa, bloque de función, función) o un tipo de datos definido por el usuario (DUT). La lista de referencias cruzadas ofrece básicamente dos tipos de búsqueda:

  • Búsqueda de texto: al ingresar un nombre de símbolo, se muestran las referencias cruzadas de todos los símbolos en el proyecto con ese nombre. Si se encuentran varios símbolos con el mismo nombre, la visualización se puede restringir a declaraciones individuales a través del menú contextual.

  • Búsqueda de declaración: el símbolo se puede encontrar usando la ayuda para entradas o ingresando una ruta calificada (por ejemplo Device.Application.PLC_PRG.i o __POOL.POU.a) a elegir. Después de eso, solo se muestran los lugares donde se usa este símbolo, incluso si hay otros símbolos con el mismo nombre.

cuadro de entrada

. Nombre de símbolo (nombre de variable, nombre de bloque, nombre de DUT) - opciones de entrada:
  • Selección de un símbolo declarado a través de la ayuda de entrada a través del botón _cds_icon_crossref_symbol_from_input_assistant.png

  • Introducir el nombre del símbolo manualmente

    Active la búsqueda con el botón _cds_icon_show_next_location.png o la aporte

    Puedes usar los comodines "*" (cualquier número de caracteres) o "?“ (exactamente cualquier carácter) en combinación con una subcadena de un identificador de variable.

    Usar "%' si desea buscar direcciones IEC.

    Ejemplos: "%MW8", "%M*"

  • Usando el comando Buscar símbolo → Salida de referencias cruzadas, cuando el nombre de un símbolo declarado se selecciona en un editor o el cursor está en el nombre. También es posible realizar una búsqueda si el objeto está seleccionado en el árbol de dispositivos o en el grupo de POU.

  • Automáticamente cuando el nombre de un símbolo declarado se selecciona en un editor o el cursor está en el nombre

    También es posible una búsqueda automática si el objeto está seleccionado en el árbol de dispositivos o en el grupo de POU.

    Requisito: CODESYS-Opción Actualice automáticamente las referencias cruzadas al cambiar la selección Está activado; categoría Codificación inteligente.

. Las siguientes entradas son válidas:
  • Nombre de variable, simple o calificada

    Ejemplos: "iVar", "PLC_PRG.iVar"

  • nombre del bloque de construcción

    Ejemplos: "PLC_PRG", "myFB"

  • Nombre del DUT

    Ejemplo: "mySTRUCT"

  • Cadenas en combinación con comodines "*" (cualquier carácter) o "?" (exactamente un carácter)

    Ejemplo: "iVar*" Saludos iVar1, iVar_glob2, iVar45 etc

    "iVar?" Saludos iVar1, iVar2, iVarX etc, pero no iVar_glob2, iVar45 etc

  • "%<IEC-Adresse>": CODESYS busca variables asignadas a esta dirección y accesos directos a memoria.

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

_cds_icon_cross_reference_search.png

Abrir ayuda de entrada para seleccionar un símbolo

_cds_icon_go.png

realizar búsqueda

_cds_icon_filter.png

Definir columnas en las que buscar la cadena

cuadro de entrada

Cadena de caracteres que se busca en las columnas seleccionadas

Las ubicaciones están marcadas en amarillo. Las referencias cruzadas sin esta cadena de caracteres están ocultas.

_cds_icon_crossref_source_pos_next.png

Mostrar la ubicación de origen de la referencia cruzada anterior, palanca + F4

_cds_icon_crossref_source_pos_previous.png

Mostrar la posición de origen de la siguiente referencia cruzada, F4

_cds_icon_limit_to_declaration.png

Limitar los resultados a la declaración actual

Disponible cuando se encuentran múltiples declaraciones para un símbolo

Limita la visualización a la declaración que acaba de seleccionar en la lista

_cds_icon_crossref_go_to_source_position.png

Mostrar la posición de origen de la referencia cruzada seleccionada

El foco salta a donde se usa el símbolo.

cds_icon_cross_ref_print.png

Imprimir lista de referencias cruzadas

Aparece el cuadro de diálogo estándar para configurar un trabajo de impresión.

Las referencias cruzadas encontradas se muestran con la siguiente información:

símbolo

Las ubicaciones de los símbolos (variables, POU, DUT) se agrupan según su declaración. El punto de declaración forma el nodo raíz, con los puntos de uso en el proyecto que aparecen sangrados debajo. Se muestra exactamente la expresión que tiene el símbolo en el punto de uso.

Ejemplo: ¿Hay una variable global en el proyecto? i y una variable declarada localmente en un POU i, luego, después de una búsqueda de texto de las referencias cruzadas, aparecen dos entradas de nodo raíz en la lista y debajo de ellas los lugares donde se usa la variable i.

bloque de construcción

nombre del dispositivo, nombre del dispositivo bajo prueba; también, por ejemplo, el nombre de la tarea en el caso de una llamada de bloque en la configuración de la tarea

variable

Nombre de variable puro

Ejemplo: iVar

acceso

Tipo de acceso a la variable en el punto de uso: declaración / Leer / Escribir / llamar

Caso especial para punteros

Una tarea del tipo p := ADR(var1) será cuando busque var1 como Schreiben | Adresse desplegado. Motivo: Posible acceso de escritura a p estan buscando var1 no se muestra El acceso de escritura también es posible a través de la variable de puntero.

Escribe

Tipo de dato de la variable

habla a

Dirección IEC si está asignada a la variable

Ejemplo: "AT %QB0"

posición

Posición del punto de uso dentro del editor de la POU afectada, por ejemplo, número de línea, número de red, parte de declaración o parte de implementación

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

objeto

Nombre de POU + la ruta completa del punto de uso entre corchetes, si está en la vista equipo situado

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

comentario

Comentar si está presente en la declaración de la variable

La búsqueda devuelve todas las apariciones en el proyecto, así como en bibliotecas adjuntas no compiladas.

Comandos en el menú contextual de la lista de referencias cruzadas

Mostrar posición de origen: Abre el bloque en cuestión y marca el lugar de uso: la declaración para entradas raíz, el lugar de uso respectivo para entradas secundarias subordinadas. Como alternativa, puede hacer doble clic en una fila.

Restringir los resultados a la declaración seleccionada: Limita la visualización de los resultados a la declaración del símbolo seleccionado en el caso de que se encuentren varias declaraciones

ampliar todo: Todas las ubicaciones individuales aparecen en la lista.

reducir todo: Solo los nodos raíz de todas las ocurrencias aparecen en la lista.

Para más información, ver: Encuentre lugares de uso con la lista de referencias cruzadas