Comparar proyectos S7 en versiondog

Para configurar el comparador para comparar proyectos S7, proceda como sigue:

  1. Abra el UserClient.
  2. Seleccione en el árbol de proyectos un componente S7.
  3. Haga clic en la barra de menú en la pestaña Editar, en el botón Editar configuración del componente.
  4. Haga clic en el botón Configuración de comparación.
  5. Se abrirá el diálogo Programa S7.
  6. Seleccione el programa que desee y haga clic en Aceptar.
  7. Se abrirá el diálogo Configurar comparación:
  8. Diálogo Configurar comparación

    Diálogo Configurar comparación

  9. Una vez que realizó las configuraciones, haga clic en Aceptar.
  10. En el diálogo Configuración del componente, haga clic en Aplicar.

Las configuraciones realizadas será aplicadas en el servidor una vez que cree una nueva versión del componente. Para que los resultados de comparación de las tareas y de las versiones sean equivalentes, debe crear una nueva versión y ejecutar el check-in.

 

Modificar las propiedades de los bloques Step 7

Para que las configuraciones realizadas en Propiedades Bloques sean mostradas, se debe configurar la comparación del componente S7, proceda como sigue:

En el diálogo Configuración de comparación, en Comparación DB, active la opción Comparar contenido

Si crea una versión del componente después de esta configuración, las diferencias serán reconocidas en Propiedades Bloques.

 

Código de etiqueta de fecha y hora al comparar

A partir de la versión 3.2, el código de la etiqueta de fecha y hora no será considerado durante la comparación de dos bloques, ya que para los bloques creados con dos editores externos (por ejemplo, SCL) se genera un nuevo código de etiqueta de fecha y hora para cada proceso de compilación.

Ejemplos:

Incluir/excluir los valores iniciales/actuales de las variables

  1. En el diálogo Configurar comparación, en Comparación DB, active la opción Comparar contenido
  2. Se activará el área Variables
  3. En el campo de texto, escriba las variables cuyos valores iniciales/actuales quiere incluir o excluir. Escriba las variables en formato <Nombre de la base de datos>.<Nombre de las variables>.

Ejemplos:

DB3.STRUCT.Variable
DB3.STRUCT.Variable.*
DB3.*.Variable.*
  1. Seleccione alternativamente las opciones de control de acuerdo a las variables que quiera excluir o incluir.

 

Considerar otras partes de programa

  1. En el diálogo Configurar comparación seleccione Más opciones.
  2. En la parte inferior del diálogo, se muestra el área Incluir al comparar.
  3. Diálogo Configurar comparación, Sección Excluir de la comparación

    Diálogo Configurar comparación, Sección Excluir de la comparación

  4. Aquí puede seleccionar activando las casillas de control, los partes de programa a ser consideradas durante la comparación.

 

Las fuentes AWL son consideradas en todos los clientes de manera predeterminada.

Para considerar las fuentes AWL, active la casilla Fuentes AWL.

Además puede activar la comparación de fuentes AWL de manera determinada, del lado del servidor. Para esto, proceda como sigue:

  1. Inicie el AdminClient
  2. Haga clic en el menú Archivos INI
  3. Se abrirá el diálogo Editar archivos INI.
  4. Seleccione el archivo Classes.ini
    Ruta del archivo: ..\<vdServerArchive>\VD$A\Configuration\Compare\Classes.ini)
  5. Busque la sección [SimaticS7] (si esta sección no está disponible, creela al final del archivo).
  6. Asigne el valor Y a la clave 7169.
  7. [SimaticS7]

    7169=Y

    Valores posibles: Y (las fuentes AWL no serán consideradas durante la comparación) y N (las fuentes AWL serán ignoradas durante la comparación). El valor predeterminado es N.

 

Comparación de Drive ES

Para ejecutar una comparación de Drive ES, se requiere de la instalación con licencia válida de Microsoft Access y del driver ODBC.

 

Comparación de los programas de seguridad

Para los programas de seguridad la suma de comprobación generada por el administrador SIMATIC S7 será comparada y mostrada junto con la fecha en que fue compilada por última vez la parte F del programa. Las informaciones sobre CRC y las etiquetas de fecha y hora serán creadas en una base de datos especial, cuyo número puede variar. La base de datos puede ser reconocida a través del nombre (F_GLOBDB) y su lenguaje de creación (F_DB).
En general, los bloques administrados por el administrador de SIMATIC S7 son ignorados durante la comparación. Estos son:

 

Comparación para LibraryManagement

En LibraryManagement se realizan las siguientes comparaciones:

 

Comparación de bloques con Know-how-Protect

Para la comparación de bloques protegidos con la extensión S7 Block Privacy, se reconocen las diferencias. Las diferencias no se muestran en detalle.

 

Diferencias en los mensajes

Las diferencias de los mensajes no son mostradas.

 

Diferencias en las listas de declaración de los bloques

Las diferencias en las listas de declaraciones de dos bloques de datos serán ignoradas bajo ciertas circunstancias para impedir que, frente a un cambio en la lista de declaración y correspondientemente en la instancia de la base de datos, la diferencia Lista de declaración se muestre varias veces. Las diferencias son ignoradas cuando:

 

Valores iniciales al conectar los bloques en CFC

Para las conexiones de bloques en un CFC, los valores iniciales son ignorados durante la comparación, si tienen el atributo S7_server y el valor alarm_archiv, ya que el valor inicial es administrado por el administrador SIMATIC S7. Esto significa que copiar el CFC usualmente genera otro número de mensaje que el del bloque de fuentes. Si los valores iniciales son considerados, las diferencias entre los bloques podrían reconocerse de manera errónea.

 

Cambios en Step 7 HW Konfig

Las configuraciones de hardware en Step 7 HW Konfig deben ser aplicadas con la orden Guardar y compilar antes de que estas sean reconocidas por el versionado.

¿Porqué no puedo crear una nueva versión del programa SIMATIC S7 a pesar de que este fue compilado varias veces?

En los programas SIMATIC S7 que son compilados sin modificaciones, solo será modificada la etiqueta de fecha y hora de la última compilación. Esta diferencia en la ejecución de tarea (comparación en línea / fuera de línea) es reconocida con la configuración estándar del comparador S7 pero no durante la creación de una nueva versión o durante la comparación de dos versiones (comparación fuera de línea / fuera de línea).

Si todavía quiere crear una nueva versión puede, o bien crear una versión sin diferencia, o ajustar las configuraciones del comparador. Proceda como sigue:

Versión sin diferencias

  1. Diríjase en el UserClient a la pestaña Extras
  2. En el árbol de proyectos seleccione el componente S7 del cual quiera crear una versión.
  3. Haga clic en la pestaña Extras > Funciones especiales > Versión sin diferencia

Ajustar la configuración de comparación

  1. Abra en AdminClient el módulo Editor de tipo de componente.
  2. Seleccione en la biblioteca de tipo de componente el elemento Siemens\DCS\Simatic PCS 7
  3. Ingrese en la tabla Comparar estos archivos las siguientes entradas
  4. EspecificaciónComparaciónSubdirectorios

    Gs7prot.out

    Binary

    Incluir

    LOG

    Binary

    Incluir

  5. Guarde los cambios.

 

Ir a la lista completa de FAQ

 

Contenido relacionado
UserClient
Multiproyecto S7
LibraryManagement
AdminClient -> Archivos INI