Configurar la comparación para Siemens SIMATIC STEP 7
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 Comparación DB. El área Variables está ahora activada.
-
En el campo de texto, introduzca las variables que quiere incluir o excluir especificándolas en el formato
{Nombre de la base de datos}.{Nombre de la variable}
.Ejemplos:
-
Utilice los botones de opción para seleccionar si desea excluir o incluir los valores de las variables.
Incluir partes adicionales del programa
-
En el cuadro de diálogo Configuración de la comparación, seleccione el botón Más opciones. La sección Incluir al comparar se muestra en la parte inferior del diálogo.
-
Utilice las casillas de control correspondientes para especificar qué partes del programa deben incluirse o 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.
Los valores posibles son:
- S: Las fuentes AWL se tienen en cuenta durante la comparación
- N: Las fuentes AWL se ignoran durante la comparación.
El valor predefinido es N.
Comparación de la unidad 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
Cuando se conecta un bloque en un CFC, sus valores iniciales se excluyen de la comparación si el atributo S7_server está establecido como alarm_archiv, ya que estos valores son controlados por el SIMATIC S7 Manager.
La copia del CFC genera un nuevo número de mensaje que difiere del bloque original, lo que de otro modo daría lugar a falsos positivos durante la comparación.
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.
Contenido relacionado
- Flujo de trabajo general -> Configurar el comparador
- Siemens S7-Multiproyectos
- LibraryManagement
- AdminClient -> Archivos INI
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 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 |