Configurar comparaciones SIMATIC PCS 7
Info
Las comparaciones de PCS 7 aprovechan el espacio de direcciones ampliado de los sistemas de 64 bits, lo que permite procesar proyectos muy grandes.
A continuación encontrará información en detalle sobre la configuración de la comparación de proyectos PCS 7.
Diferencias entre las comparaciones PCS 7 y S7
Contenido del proyecto | Comparador PCS 7 | Comparador S7 |
---|---|---|
Planos SFC y CFC | SmartCompare | ✓ |
Hardware de un proyecto PCS 7 | ✓ | |
Contenido de bloques individuales como FCs o FBs | ✓ |
Considerar partes adicionales del programa
- Abra el cuadro de diálogo de Configuración de comparación .
- Seleccione el proyecto en el diálogo vdog - Programa S7.
- Seleccione la pestaña SimaticPCS.
Ahora dispone de las siguientes opciones de selección:
- Considerar la posición del bloque en CFC
- Incluir la propiedad CFC Invisible
- Incluir la propiedad CFC Watched
Requisito para la comparación de Drive ES
Para realizar una comparación S7 de Drive ES, se requiere una instalación válida y con licencia de Microsoft Access con controlador ODBC.
Incluir de manera predeterminada las fuentes IL (fuentes STL) en todos los clientes
La comparación de las fuentes STL puede activarse en el diálogo Configuración de comparación mediante una casilla de control.
Para activar esta opción en todo el servidor, siga estos pasos:
- Inicie el AdminClient.
- Seleccione la opción de menú Archivos INI.
- En el cuadro de diálogo Editar archivo ini, seleccione el archivo
Classes.ini
. (ruta del archivo:..\vdServerArchive\VD$A\Configuration\Compare\Classes.ini
). - Seleccione la sección [SimaticS7]. Si esta sección no existe, créala al final del archivo.
- Asigne el valor Y a la clave 7169.
Ejemplo:
Los valores posibles son:
- Y: Las fuentes AWL se tienen en cuenta durante la comparación.
- N: Las fuentes AWL se ignoran durante la comparación. Valor estándar tras la instalación.
Cómo reconocer las diferencias
Comparar programas de seguridad
Para los programas de seguridad se compara la suma de comprobación generada por el SIMATIC S7 Manager. Se muestra en octoplant además de la fecha de la última compilación de la sección F del programa. La información sobre CRC y etiqueta de tiempo y seguridad se almacena en una base de datos especial, cuyo número puede variar. Se puede identificar por su nombre (F_GLOBDB) y su idioma de creación (F_DB).
En general, los siguientes bloques gestionados por el SIMATIC S7 Manager se ignoran durante la comparación:
- Bloques en los lenguajes F_AWL y F_CALL
- Bloques en el idioma F_DB si el nombre del autor tiene el formato FALG{NNNN}. N puede ser un dígito del 0 al 9 o un guión.
- Bloque en el lenguaje F_DB con el nombre F_GLOBDB. La suma de comprobación y la etiqueta de tiempo se extraen y se muestran como describió anteriormente.
Comparación en LibraryManagement
Las siguientes comparaciones se realizan en LibraryManagement:
- Bloques por contenido y propiedades
- Fuente por contenido y propiedades
- CFC por contenido o nombre
- SFC por contenido o nombre
Diferencias en los mensajes
Las diferencias en los mensajes no se muestran.
Diferencias en las listas de declaración de bloques
Las diferencias en las listas de declaración de dos bloques de datos se ignoran en determinadas condiciones para evitar que la lista de declaración de la diferencia se muestre varias veces cuando se modifica la lista de declaración y se actualizan correctamente las BD de instancia. Las diferencias se ignoran si:
- las dos instancias de bloques de datos DB y los números de los bloques de función asignados son los mismos
- existen ambos bloques de funciones
- las listas de declaración respectivas de FB/DB son las mismas
Valores iniciales de las conexiones de bloque en CFC
Al conectar un bloque en un CFC, los valores iniciales son gestionados por el SIMATIC S7 Manager. Esto significa que los valores iniciales se ignoran durante la comparación si el atributo S7_server tiene el valor alarm_archiv.
Cuando se copia el CFC, un número diferente en el módulo de origen suele especificarse al asignar el número de mensaje. Si se tienen en cuenta los valores iniciales, las diferencias entre los bloques se reconocen entonces incorrectamente.
Etiqueta de tiempo del código durante la comparación
La etiqueta de tiempo del código no se utiliza para comparar dos bloques, ya que en cada proceso de compilación se asigna una nueva etiqueta de tiempo del código para los bloques que se crean con editores externos (por ejemplo, SCL). Esto se aplica a partir de la versión 3.2 incluida.
Cambios en Step 7 HW Config
Las configuraciones de hardware realizadas en Step 7 HW Config deben ser aceptadas con el comando S7 Save and translate antes de ser reconocidas durante el versionado.
Cambios en los bloques de propiedades de Step 7
Para que las modificaciones realizadas se muestren en los Properties Blocks, es necesario modificar los ajustes de comparación del componente S7. Para ello, proceda del siguiente modo:
- Abra el cuadro de diálogo de Configuración de comparación .
- En el área Comparar BD, seleccione la opción Comparar contenido.
- Seleccione OK para confirmar.
Si ahora se crea una nueva versión del componente, se reconoce la diferencia en los Property Blocks.
Contenido relacionado