Comparar proyectos¶
Para configurar la comparación de los proyectos S7, proceda del siguiente modo:
- Inicie sesión en UserClient.
- Seleccione un componente de S7 en el Árbol de proyectos.
- Haga clic en la pestaña Editar de la barra de menús en el botón Editar configuración de componentes.
- Haga clic en el botón Configuración de comparador.
- Se abre el cuadro de diálogo S7 programa:.
- Seleccione el programa requerido y confirme su selección con Aceptar.
-
Se abre el cuadro de diálogo Configuración de comparación.
-
Una vez realizados los ajustes deseados, confírmelos con Aceptar.
-
En el cuadro de diálogo Configuración de componentes, haga clic en Aplicar.
Info
Los ajustes de la configuración del comparador sólo se transfieren al servidor cuando se crea una nueva versión del componente. Es necesario crear y registrar una nueva versión para que los resultados de la comparación de tareas y las versiones coincidan.
Cambios en los bloques de propiedades de Step 7¶
Para que los cambios realizados se muestren en Bloques de propiedades, deben modificarse las configuraciones de comparación del componente S7.
- En el cuadro de diálogo Configuración de comparación, active la opción Comparar contenido en el área Comparar BD.
Si ahora se crea una nueva versión del componente, la diferencia se reconocerá en los bloques de propiedades.
Etiqueta de tiempo del código durante la comparación¶
A partir de la versión 3.2, no se puede comparar utilizando la etiqueta de tiempo del código, ya que los bloques creados con editores externos (por ejemplo, SCL) reciben una nueva marca de tiempo del código cada vez que se compilan.
Excluir/incluir valores iniciales/actualizados de variables¶
- En el cuadro de diálogo Configuración de comparación, active la opción Comparar contenido en el área Comparar BD.
- El área Variables ya está activada.
- En el campo de texto, introduzca las variables cuyos valores iniciales/actualizados quiere excluir o incluir. Las variables se especifican en el formato
{Nombre de BD}.{Nombre de variables}
. -
Ejemplos:
-
Utilice los botones de opción para seleccionar si desea excluir o incluir los valores de las variables.
Incluir partes adicionales del programa¶
- Haga clic en el botón Más opciones del cuadro de diálogo Configuración de comparación.
-
La sección Incluido al comparar aparece en la parte inferior del cuadro de diálogo.
-
Aquí puede utilizar las casillas de verificación para seleccionar las partes del programa que deben incluirse en la comparación/excluirse de la comparación.
Incluir fuentes STL en todos los clientes por defecto¶
La comparación de fuentes STL puede activarse en el área Incluido al comparar mediante la casilla Fuente STL.
También puede especificar en el servidor que las fuentes STL se comparen por defecto. Para ello, proceda del siguiente modo:
- Inicie el AdminClient.
- Haga clic en la opción de menú Archivos INI.
- Se abre el cuadro de diálogo Editar archivos INI.
- Seleccione el archivo Classes.ini. Ruta de acceso al 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.
Info
Los valores posibles son: Y (las fuentes AWL se tienen en cuenta durante la comparación) y N (las fuentes AWL se ignoran durante la comparación). El valor por defecto es N.
Comparación de Drive ES¶
Para realizar una comparación S7 de la unidad ES, se requiere una instalación válida y con licencia de Microsoft Access, incluido el controlador ODBC.
Comparación de programas de seguridad¶
Para los programas de seguridad, la suma de comprobación generada por el SIMATIC S7 Manager, se compara y se muestra además de la fecha de la última compilación de la sección del programa F. La información sobre CRC y timestamp se almacena en una base de datos especial, cuyo número puede variar. Puede identificarse por su nombre (F_GLOBDB) y su idioma de creación (F_DB). Generalmente, los bloques gestionados por el SIMATIC S7 Manager se ignoran durante la comparación. Entre ellos se incluyen:
- Bloques en los lenguajes F_AWL y F_CALL
- Bloques en el lenguaje F_DB, si el nombre del autor tiene el formato FALG{NNNN}. Aquí, 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. Aquí, la suma de comprobación y la marca de tiempo se extraen y se muestran como se ha descrito anteriormente.
Comparación para LibraryManagement¶
Las siguientes comparaciones se realizan en LibraryManagement:
- Bloques: Por contenido y propiedades
- Fuente: Por contenido y propiedades
- CFC: Por contenido o por nombre
- SFC: Por contenido o por nombre
Comparación de bloques con know-how protection¶
La comparación de bloques protegidos por el complemento S7 Block Privacy reconoce diferencias. Las diferencias no se muestran en detalle.
Diferencias en los mensajes¶
Las diferencias en Messages 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 y
- Ambos bloques de funciones existen y las respectivas listas de declaración de FB/DB son iguales.
Valores iniciales de las conexiones de los bloques en los CFC¶
Al conectar un bloque en un CFC, los valores iniciales se ignoran durante la comparación si tienen el atributo S7_server con el valor alarm_archiv, ya que el valor inicial lo gestiona el SIMATIC S7 Manager. Al copiar el CFC, se asigna un nuevo número de mensaje que no coincide con el número del bloque de origen. Esto provocaría la visualización de diferencias entre los bloques.
Cambios en Step 7 HW Config¶
Las configuraciones de hardware realizadas en Paso 7 HW Config deben ser aceptadas con el comando Save and Translate antes de ser reconocidas durante el versionado.
Preguntas frecuentes¶
La creación de una versión falla a pesar de que el programa SIMATIC S7 ya se ha compilado varias veces
En los programas SIMATIC S7 que se compilan sin cambios, sólo se modifica la etiqueta de tiempo Time of last compilation. Con la configuración por defecto del comparador S7, esta diferencia se reconoce durante la ejecución de la tarea (comparación de copias de seguridad), pero no al crear una nueva versión o al comparar dos versiones (comparación de versiones).
Si aún así desea crear una nueva versión, puede generar una Versión sin diferencia o personalizar la configuración del comparador. Para ello, proceda del siguiente modo:
Versión sin diferencias
- Cambie a la pestaña Extras en el UserClient.
- Seleccione un componente de S7 en el Árbol de proyectos.
- Haga clic en la pestaña Extras > Versión sin diferencias.
Modificar la configuración del comparador
- Abra el módulo Editor del tipo de componente en AdminClient.
- En el componente Biblioteca de tipos de componentes, seleccione el elemento Siemens\SPS\Simatic S7.
- Añada las siguientes entradas a la tabla en Comparar estos archivos.
Especificación | Comparador | Subdirectorios |
---|---|---|
Gs7prot.out | Binary | Incluir |
*.log | Binary | Incluir |