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
|
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
|