Principios básicos de la comparación de datos de proyecto - TIA Portal

Edición de los datos de proyecto

ft:publication_title
Edición de los datos de proyecto
Product
TIA Portal
Version
V21
Publication date
11/2025
Language
es-ES
Principios básicos de la comparación de datos de proyecto

Función

Se pueden comparar datos de proyecto del mismo tipo con el fin de establecer posibles diferencias. Fundamentalmente existen los siguientes tipos de comparación:

  • Comparación offline/online

    Este tipo de comparación permite comparar el software de los objetos de un dispositivo con los objetos de un proyecto. Para ello debe establecerse una conexión online con el dispositivo.

  • Comparación offline/offline

    Este tipo de comparación permite comparar tanto el software como el hardware. Con la comparación de software se comparan objetos procedentes de proyectos o librerías. La comparación de hardware está disponible para dispositivos del proyecto abierto actualmente o de proyectos de referencia. Tanto para la comparación de software como para la de hardware se puede elegir si la comparación se realiza automáticamente para todos los objetos o si se desea comparar objetos individuales manualmente.

  • Comparación detallada

    Para algunos objetos, como p. ej. bloques, se puede realizar una comparación detallada más allá de las comparaciones offline/online y offline/offline. Los objetos comparados se abren uno junto al otro y las diferencias se marcan.

Al establecer una conexión online tiene lugar automáticamente una comparación offline/online simple. Durante este proceso, los objetos comparables del árbol del proyecto se marcan con símbolos que indican el resultado de la comparación. Además es posible realizar una comparación offline/online y offline/offline más amplia en el editor de comparación. Al comparar el software, también pueden definirse acciones para objetos no idénticos.

Nota

  • No todos los objetos admiten cualquier tipo de comparación. Los datos de proyecto comparables en cada tipo de comparación dependen de los productos instalados.

  • Compile el programa de usuario antes de iniciar una comparación o una comparación detallada. Este proceso debe repetirse después de cada cambio en el programa durante una comparación, antes de actualizar el resultado de la comparación. De esta manera se garantiza que la comparación muestre el estado actual.

  • Al observar un bloque tenga en cuenta que en una comparación offline/online también puede darse una diferencia en el sello de tiempo al volver a compilar el bloque sin cambiar el código. En ese caso la suma de verificación no cambia. Cargue entonces el bloque en el dispositivo y vuelva a iniciar la observación.

  • Los sellos de tiempo de los objetos se utilizan como criterios de comparación en los siguientes casos:

    • Exportación y reimportación a través de la interfaz Openness

    • Llamadas de bloque

    • Accesos a los datos globales de un bloque de datos (DB)

    Esto puede dar como resultado sumas de verificación diferentes, aunque los objetos sean idénticos.

Comparación con ayuda de sumas de verificación

Para la comparación offline/online y offline/offline de objetos de software se utilizan sumas de verificación generadas para determinados datos de los objetos. Los objetos solo son iguales si las sumas de verificación son idénticas.

Nota

En las CPU de las series S7-300/400 continúan utilizándose sellos de tiempo para la comparación offline/online.

Los datos de un objeto se dividen en las dos categorías siguientes:

  • Datos de origen

    Los datos de origen son todos los datos de un objeto sobre los que se puede influir directamente, p. ej. el nombre del objeto, el código fuente, comentarios o el lenguaje de programación. Dependiendo del objeto, las propiedades editables serán distintas.

  • Datos de destino

    Los datos de destino son todos los datos de compilación y en tiempo real. No es posible influir directamente sobre estos datos, ya que el sistema los genera a partir de sus datos de origen. También en este caso, las propiedades variarán en función del objeto.

La siguiente tabla proporciona una vista general de las áreas de la comparación de propiedades:

Categoría

Área

Descripción

Datos de origen

Safety

Suma de verificación para objetos de software

Para más información sobre la comparación de objetos de seguridad consulte la Ayuda en pantalla de SIMATIC Safety, capítulo "Comparar programas de seguridad“.

Interfaz sin comentarios

Suma de verificación de todas las variables de la interfaz del bloque de primer nivel. Los comentarios de las variables no se incluyen en la suma de verificación.

Interfaz de bloques publicados sin comentarios (Software Units)

Suma de verificación de todas las sumas de verificación de interfaces de objetos publicados de una Software Unit. Los comentarios no se incluyen en la suma de verificación.

Interfaz de bloque textual

Suma de verificación de todas las variables, comentarios y formatos en las interfaces de bloque textuales de bloques SCL.

Código del programa

Suma de verificación que solo considera el código fuente. Los espacios, saltos de línea, tabuladores y comentarios de todo tipo no se incluyen en la suma de verificación. Tampoco se incluye la posición de comentarios libres en KOP y FUP ni su asignación a elementos gráficos. Esta suma de verificación no está disponible para GRAPH ni CEM.

Código del programa (Legacy)

Suma de verificación del código fuente. Los comentarios de bloque y de segmento no se incluyen en la suma de verificación. Sin embargo, los comentarios no multilingües en AWL y SCL y la inserción de comentarios libres en otros cuadros de KOP y FUP sí que se incluyen en la suma de verificación.

Comentarios (en varios idiomas)

Suma de verificación de todos los comentarios de bloque y de segmento

Configuración de idioma

Comparación offline/online: muestra los idiomas que se cargan en el dispositivo durante el proceso de carga.

Comparación offline/offline: muestra los idiomas activados en el proyecto.

Evento

Suma de verificación de todos los datos relevantes para eventos de un bloque de organización (OB).

Propiedades

Suma de verificación de todas las propiedades configurables de un objeto.

Propiedades avanzadas de elementos de programa en Software Units

Suma de verificación del estado de publicación de objetos en Software Units.

Configuración de objetos tecnológicos

Suma de verificación de los ajustes específicos de la tecnología de un objeto tecnológico.

Configuración de avisos

Suma de verificación de todos los ajustes específicos de los avisos de un objeto.

Configuración de supervisiones

Suma de verificación de todos los ajustes de supervisión de un objeto.

Listas de textos

Suma de verificación de todas las listas de texto de un objeto.

Variables sin comentarios

Suma de verificación de todas las variables de la tabla de variables PLC seleccionada. Las columnas "Remanencia" y "Supervisión" así como los comentarios de las variables no se incluyen en la suma de verificación.

Constantes sin comentarios

Suma de verificación de todas las constantes de usuario de la tabla de variables PLC seleccionada. Las constantes de sistema y los comentarios de las constantes de usuario no se incluyen en la suma de verificación.

Datos de destino

Datos de compilación y tiempo de ejecución

Suma de verificación de los datos de compilación y de relevancia para la carga.

Sellos de tiempo

Sellos de tiempo de las CPU S7-300/400 que el sistema genera al compilar y cargar. Solo disponible si existe una conexión online.

Nota

  • Recuerde que depende del objeto qué sumas de verificación se utilizarán realmente para la comparación.

  • Los ajustes de valor de objetos tecnológicos también se incluyen en la suma de verificación de la interfaz de bloque.

  • En el caso de bloques con protección de know-how que se hayan generado con una versión anterior, en "Datos de origen" no se muestran las sumas de verificación "Código del programa (Legacy)" y "Comentarios (en varios idiomas)".