Skip to main content

Comando: Mostrar referencias cruzadas – Seguridad

Función:El comando abre el Lista de referencias cruzadas o Lista de referencias cruzadas de seguridadvista. Cuando selecciona el comando en un objeto de seguridad, el Lista de referencias cruzadas de seguridad Se abre la vista.

Llamar:

  • Editar menú

  • Comando del menú contextual Explorar → Mostrar referencias cruzadas

En el Lista de referencias cruzadas de seguridad Vista: puede visualizar las ubicaciones de ocurrencia en objetos de seguridad de una o todas las variables, POU o instancias de FB dentro del proyecto y en las POU de bibliotecas referenciadas. También puede restringir la visualización a referencias cruzadas solo en el proyecto, solo en la aplicación activa o solo en una POU específica.

Uso de la lista de referencias cruzadas de seguridad

Tenga en cuenta lo siguiente al utilizar la lista de referencias cruzadas de seguridad para analizar el flujo de control o el flujo de datos de la aplicación de seguridad:

  1. Formato de denominación correcto. Solo se pueden introducir identificadores "no calificados" en el Nombre campo. Esto significa que se realiza una búsqueda de una variable global ingresando "‹nombre de variable›", pero no ingresando "‹Nombre GVL›.‹nombre de variable›". Se realiza una búsqueda de entradas y salidas FB ingresando "‹nombre de entrada/salida›"; la búsqueda relacionada con la instancia mediante "‹Nombre de instancia de FB›.‹nombre de entrada/salida›" no es compatible.

  2. Finalizar correctamente la entrada / Iniciar la búsqueda. Después de seleccionar el alcance y escribir el identificador en el Nombre campo, debe finalizar estas entradas presionando el botón Ingresar clave. La Ingresar La tecla activa la lista de todas las referencias cruzadas de la tabla. Utilizando el botón de búsqueda (safety_icon_search.png) busca todas las ubicaciones de ocurrencia en el Solicitud activa Sólo alcance.

Importante

En el Lista de referencias cruzadas de seguridad En cualquier caso, las referencias cruzadas solo se pueden encontrar en objetos de seguridad, no en objetos estándar.

Las referencias cruzadas en objetos de seguridad no se enumeran en el Lista de referencias cruzadas vista.

Para obtener información detallada, consulte el capítulo "Funciones estándar modificadas" del manual del usuario.

En CODESYS Safety Extension, el Mostrar referencias cruzadas y Ir a la definición Las funciones se utilizan para el análisis de los flujos de datos y de comprobación durante la verificación estática de una aplicación de seguridad. Para obtener una descripción detallada y notas al respecto, consulte el capítulo "Verificación" en el Manual del usuario de seguridad de CODESYS.

Atención

Es imperativo tener en cuenta activamente todos los avisos adicionales y advertencias de seguridad en el manual del usuario al utilizar la lista de referencias cruzadas de seguridad para el análisis del flujo de control o el análisis del flujo de datos de la aplicación de seguridad, ya sea para verificación o para análisis de los efectos de los cambios.

Mostrar referencias cruzadas en el Editor de Seguridad FBD

El Explorar → Mostrar referencias cruzadas El comando del menú contextual se puede ejecutar en bloques de función y variables (identificadores) en el Editor de FBD de seguridad.

Importante

La declaración de un POU en sí no figura como lugar de uso en la lista de referencias cruzadas.

Vista: Lista de referencias cruzadas de seguridad

Nombre

Nombre de la variable, nombre de la POU, nombre de la instancia de FB

Opciones de entrada

  • Escribe manualmente

  • Por actualización automática cuando el Listar automáticamente la selección en la vista de referencia cruzada Se ha seleccionado la opción en el CODESYS opciones, Codificación inteligente categoría.

Las siguientes entradas son válidas. Tenga en cuenta también el alcance que se acaba de establecer.

  • Nombre

  • "*": CODESYS busca las referencias cruzadas de TODAS las variables.

  • "*<cadena>": CODESYS Busca las referencias cruzadas de todas las variables cuyo nombre contenga esta cadena. Ejemplo: "iVar*" se aplica a iVar1, iVar_glob2, iVar45, etc.

_cds_icon_show_cross_reference.png

Establece el alcance en Solicitud activa y busca las referencias cruzadas para este alcance.

_cds_icon_show_cross_references_in_message_view.png

Volcar referencias cruzadas a la vista de mensajes: CODESYS muestra la lista de referencias cruzadas actual en la ventana de mensajes. Esto es útil para conservar la lista actual, incluso aunque la actualización automática (ver Nombre arriba) está seleccionado y se puede cambiar la lista en la ventana de referencia cruzada.

_cds_icon_show_location.png

Mostrar ubicación:Si se acaba de reiniciar una búsqueda de referencias cruzadas, una flecha verde señala la primera ocurrencia detectada.

_cds_icon_show_previous_location.png

Mostrar ubicación anterior Cambio + F4:Muestra la posición de la referencia cruzada detectada previamente.

_cds_icon_show_next_location.png

Mostrar siguiente ubicación F4:Muestra la posición de la próxima referencia cruzada detectada.

_cds_icon_goto_definition.png

Ir a la definición F2: CODESYS Salta a la ubicación donde se declara la variable. Se abre el editor de declaraciones correspondiente y se selecciona la variable allí.

cds_icon_cross_ref_print.png

Imprimir:Se imprime la referencia cruzada actual.

Alcance

Selección del rango para buscar referencias cruzadas:

  • Todo:POU de proyectos y bibliotecas referenciadas

  • Proyecto:Proyecto sin bibliotecas

  • Solicitud activa

  • <Nombre del POU>

Cuando se abre un POU en el editor y se selecciona la variable para la que desea ver las referencias cruzadas, CODESYS Establece automáticamente el alcance de este POU. El requisito para esto es que el Listar automáticamente la selección en la vista de referencia cruzada La opción está seleccionada en el CODESYS opciones, en el Codificación inteligente categoría.

CODESYS ajusta el alcance al POU respectivo automáticamente cuando selecciona una variable en el editor de un POU y la copia a la lista de referencias cruzadas abierta si se selecciona la actualización automática en el CODESYS Opciones.

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

POU

Nombre del bloque donde se utiliza la variable

Variable

Nombre de la variable, para referencias: Nombre del bloque + nombre de la variable. Ejemplos: iVar, xPOU.iVar1.

Acceso

Tipo de acceso a la variable en la ubicación de ocurrencia: Declaración / Leer / Escribir / Llamar.

Tipo

Tipo de datos de las variables

Área

Alcance de la variable: Global / Local

DIRECCIÓN

Dirección IEC asignada a la variable, si existe.

Posición

Ubicación de la ocurrencia de variables en el editor POU, por ejemplo, número de línea, número de red, parte de declaración o parte de implementación.

Comentario

Comentarios si están disponibles en la declaración de la variable