Course 7016 Rev 12Material con copyright / Se prohíbe su
reproducción
Control de versión
Material con copyright / Se prohíbe su reproducción
9-*
Material con copyright / Se prohíbe su reproducción
9-*
Objetivos
Después de completar este módulo, usted podrá realizar lo
siguiente:
Definir el control de versión
Dar seguimiento a los cambios de la configuración
Mostrar las diferencias entre las versiones de los módulos
Regresar elementos a una versión anterior
Autorizar descargas
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Control de versión
Version Control es una herramienta que recopila y monitorea la
información de revisión para cualquier elemento en la base de datos
de configuración de DeltaV usando una base de datos del servidor
SQL. Esta aplicación crea y mantiene un historial de cambios de la
configuración para elementos de configuración de DeltaV tales como
módulos de control, módulos SIS, desplegados y elementos Batch. Las
diferencias entre dos versiones se pueden ver en formatos de texto
o gráficos.
El sistema de seguridad de DeltaV permite al administrador del
sistema controlar los privilegios para los candados de funciones.
Los elementos de configuración pueden ser aprobados (checked out)
para edición sólo por usuarios autorizados.
La versión de un elemento de configuración se actualiza
automáticamente. La nueva versión tiene la fecha y la hora, y se
graba un comentario de historial cuando un elemento se ingresa
(checked in) y no se permite su modificación.
Nota: Si usted escoge usar Version Control en su sistema, debe
seleccionar la opción Version Control durante la configuración de
la estación de trabajo.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Control de versión
Habilite el control de versión (Version Control) ingresando a
DeltaV Database Administrator, haciendo clic en la casilla adecuada
de Version Control y luego haciendo clic en el botón OK.
Importante: Se deben cerrar todas las conexiones de base de datos
antes de habilitar
Version Control.
Material con copyright / Se prohíbe su reproducción
9-*
Control de versión
Cuando se habilita Version Control, se crea una base de datos de
SQL Server y se llena con los elementos de la base de datos de
configuración de DeltaV. Sincronización (Synchronization) es el
proceso mediante el cual la base de datos de control de versión
mantiene una copia de los elementos seleccionados de la base de
datos. El cuadro de diálogo Version Control - Messages le informa
sobre los eventos del control de versión.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Control de versión
Cuando se habilita el control de versión, apaga el servidor de
bases de datos. Para volver a conectarse al servidor de base de
datos, seleccione File Connect to Server.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Curso 7305 – Rev 2 – 8/18/06
Sincronizar la base de datos
Use DeltaV Database Administrator para sincronizar manualmente la
base de datos. Sincronizar la base de datos cuando se hayan
realizado cambios importantes a la base de datos de configuración
de DeltaV, tales como importaciones, o cambios en las preferencias
del sistema.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Curso 7305 – Rev 2 – 8/18/06
Sincronizar la base de datos
La herramienta Synchronize Database garantiza que los últimos
elementos de configuración de la base de datos de Version Control
sean idénticos a los de la base de datos de configuración. La
herramienta Synchronize Database realiza lo siguiente:
Elimina los elementos de la base de datos de Version Control que
nunca hayan existido en la base de datos de configuración
Crea elementos no encontrados en la base de datos de Version
Control que existan en la base de datos de configuración
Sincroniza el estado aprobado (checked out) para modificación de
los elementos, si es necesario
Compara los datos de los elementos. Si los elementos son
diferentes, la herramienta Synchronize crea una nueva versión de la
base de datos de configuración.
Etiqueta la versión sincronizada de la configuración en la base de
datos de Version Control
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Snapshot
Haga doble clic en el icono DeltaV - Database Administrator’s
Version Control Snapshot para crear snapshots de la base de datos o
restaurar una snapshot anterior de la base de datos. La base de
datos SQL se almacena en la carpeta VCAT_Databases en
DeltaV/DVData.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Crear una snapshot
Version Control Snapshot captura una copia completa de su base de
datos de configuración actual y la agrega a la base de datos de
Version Control.
Las snapshots sólo son visibles cuando usted selecciona History en
la raíz de DeltaV Explorer. Usted puede reemplazar la configuración
existente con una snapshot seleccionando la opción Version Control
Snapshot’s Restore y seleccione la snapshot deseada. Todos los
elementos deben ser protegidos contra modificación (checked in)
antes de que usted restaure una snapshot.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Restaurar una snapshot
Se pueden restaurar bases de datos completas a una versión
anterior.
Cuando usted restaura una snapshot, el sistema DeltaV:
Elimina su base de datos de configuración actual
Reemplaza su base de datos de configuración actual con la
snapshot
Sincroniza la base de datos de configuración con la base de datos
de Version Control. Los elementos de snapshot que difieran de los
de la base de datos de configuración anterior se agregan a la base
de datos de Version Control y son marcados como la versión más
actual.
Etiqueta la base de datos de Version Control
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Restaurar una snapshot
Haga clic en el botón Restore para reemplazar la configuración
existente con la snapshot de Version Control.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Control de versión
Una vez que Version Control esté habilitado, se tiene disponible un
menú que contiene opciones de Version Control para los elementos
configurados en la base de datos.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Curso 7305 – Rev 2 – 8/18/06
Aprobar para modificación (check out)
Con privilegios de Configuration, usted puede aprobar (check out)
un elemento de configuración para la modificación.
Check Out Recursive le permite a usted aprobar (check out)
elementos seleccionados así
como todos los elementos subordinados.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Curso 7305 – Rev 2 – 8/18/06
Aprobar para modificación (check out)
El cuadro de diálogo Version Control - Messages aparecerá mostrando
los eventos.
Una marca roja indica que el elemento fue aprobado (checked out)
por el usuario actual para modificación. Una marca azul indica que
el elemento fue aprobado (checked out) por otro usuario para
modificación. Sólo una persona por vez puede tener un elemento
aprobado (checked out).
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Ingreso (check in)
Una vez que se completa la edición, los elementos de configuración
deben ser ingresados. Cuando se ingresan, a cada elemento se le
pone la hora/fecha en la base de datos SQL. El número de versión
también se incrementa tanto en la base de datos SQL como en el
parámetros Version de cada elemento de configuración.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Curso 7305 – Rev 2 – 8/18/06
Herramientas de control de versión
Seleccione un elemento de la base de datos y luego Tools Version
Control.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Herramientas de control de versión - Mostrar historial
Show History muestra los eventos de control de versión que
ocurrieron a los elementos de la base de datos.
Rollback — regresa un elemento de configuración a una
versión anterior.
View — muestra una versión seleccionada usando
el formato gráfico o de texto.
Print – imprime el historial.
Material con copyright / Se prohíbe su reproducción
9-*
Herramientas de control de versión - Mostrar las diferencias
Después de editar un módulo, se pueden ver las diferencias entre la
versión anterior y la nueva versión.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Herramientas de control de versión - Mostrar las diferencias
Las diferencias se pueden mostrar como un gráfico (vista
predeterminada) o como texto haciendo clic en el botón
textual.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Herramientas de control de versión - Mostrar las diferencias
Aparece lo siguiente después de hacer clic en el botón
textual.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Herramientas de control de versión – Recuperación/purga
Cuando usted elimina un elemento de la base de datos de
configuración, éste ya no está visible en el historial de control
de versión. Sin embargo, al eliminar un elemento, éste no se quita
de la base de datos de Version Control. Usted puede restaurar
elementos eliminados usando la opción Recover/Purge. Para recuperar
un elemento, seleccione el elemento que lo contiene; un nivel más
arriba del elemento que desea recuperar.
Restaure un elemento a la base de datos de DeltaV seleccionándolo y
haciendo clic en Recover. Para eliminar permanentemente un
elemento, selecciónelo y haga clic en Purge.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Tarea 1. Habilitar (Enable) Version Control
Tarea 2. Utilizar las opciones Show History, Show Difference y
Rollback
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Habilitar (Enable) Version Control
Importante: Se deben cerrar todas las aplicaciones de bases de
datos antes de habilitar o inhabilitar Version Control.
Paso 1. Puede tener acceso a DeltaV Database Administrator
seleccionando
Start DeltaV Engineering Database Administrator
Paso 2. Haga doble clic en el icono Version Control
Configuration.
Paso 3. Marque sólo Enable Version Control for DeltaV SIS antes de
hacer clic en el botón
OK para continuar.
Nota: Version Control sincronizará automáticamente la base de datos
cuando se habilite por primera vez.
Paso 4. Seleccione File Connect to Server.
Paso 5. Cierre DeltaV Database Administrator cuando el servidor de
base de datos (Database
Server) esté en ejecución.
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Utilizar las opciones Show History, Show Difference y
Rollback
Paso 1. Desde DeltaV Explorer, haga clic con el botón derecho del
mouse en
HIGH-LEVEL y seleccione Open Open with Control Studio. Haga clic
en
Yes cuando se le pida aprobar (check out) el módulo. Observe el
cambio realizado
a HIGH-LEVEL en DeltaV Explorer.
Paso 2. En la paleta Special Items, arrastre un parámetro Internal
Read Parameter y
suéltelo en el diagrama y póngale nombre. NO CONECTE el parámetro
a
ningún bloque.
Paso 3. Guarde el módulo pero no cierre Control Studio.
Paso 4. En la barra de menús, seleccione Tools Version Control Show
History
y observe el historial actual para este módulo. Cierre el cuadro de
diálogo History.
Paso 5. En la barra de menús, seleccione Tools Version Control Show
Differences.
Consultando la leyenda de colores de la parte inferior del cuadro
de diálogo, note
las diferencias. Revise la barra de título en la ventana para ver
qué se está
comparando. Cierre la ventana.
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Paso 6. Desde la paleta Special Items, arrastre otro parámetro
Internal Read Parameter
y suéltelo en el diagrama y vuelva a guardar el módulo.
Paso 7. Vuelva a usar Show Differences y vea las diferencias y lo
que la barra de
título muestra que se está comparando. Cierre la ventana de
diferencias.
Paso 8. Salga de Control Studio e ingrese (check in) el módulo
HIGH-LEVEL
seleccionándolo en el the área de planta en DeltaV Explorer, haga
clic con el botón
derecho del mouse, seleccione Version Control Check In. Agregue un
comentario
cuando se le pida y haga clic en OK.
Paso 9. Haga clic con el botón derecho del mouse en HIGH-LEVEL y
seleccione Version
Control Show Differences. Debido a que las bases de datos de
configuración y de
Version Control son ahora las mismas, no habrá diferencias.
Paso 10. Haga clic con el botón derecho del mouse en HIGH-LEVEL y
seleccione Version
Control Show History. Observe que se ha creado una nueva versión
de
HIGH-LEVEL cuando se ingresó (check in) el elemento.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Paso 11. Haga clic con el botón derecho del mouse en HIGH-LEVEL y
seleccione
Version Control Show History otra vez. Seleccione la versión más
actual
del módulo y haga clic en el botón Details para mostrar los
comentarios que
se agregaron cuando se ingresó (check in) el módulo. Cierre la
ventana.
Paso 12. Seleccione la versión anterior de HIGH-LEVEL en la ventana
de historial y
haga clic en el botón Differences. Observe qué se está comparando
antes de
cerrar la ventana.
Paso 13. Con la versión anterior seleccionada para HIGH-LEVEL en la
ventana de
historial, haga clic en el botón Rollback. Cierre la ventana de
historial y
observe el cambio en DeltaV Explorer y en la ventana de mensaje
de
Version Control.
Paso 14. Abra HIGH-LEVEL en Control Studio y observe el
cambio.
Paso 15. Cierre Control Studio e ingrese (check in) el módulo
HIGH-LEVEL y
agregue un comentario cuando se le pida.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Control de versión
Paso 16. Abra la ventana de historias para HIGH-LEVEL y revise si
hay nuevas
versiones.
Paso 17. Seleccione la versión anterior de HIGH-LEVEL y haga clic
en Differences.
Compare cada una de las versiones anteriores con la base de datos
de
configuración actual.
Material con copyright / Se prohíbe su reproducción
9-*
Descarga
Cuando se haga una descarga (Download), el sistema revisa si hay
elementos aprobados para edición (checked out). Si usted tiene
privilegio para usar la función SIS_VC_DOWNLOAD_CHECKEDOUT, el
sistema le permite descargar los elementos aprobados para edición
(checked out).
La descarga se cancela si usted no tiene el privilegio necesario o
si no hizo clic en la casilla Proceed with download if items are
checked out.
Nota: Cuando usted descarga elementos aprobados para modificación
(checked out), la base de datos de Version Control no tiene un
registro de ellos. Por lo tanto, es posible que la etiqueta
aplicada a la versión en la base de datos de
Version Control no sea la misma que el elemento
que se descargó realmente. Generalmente, usted
ingresa (check in) elementos antes de la descarga.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Descarga
Cuando se hace la descarga (Download), el sistema revisa si los
módulos SIS que se van a descargar están autorizados. Si usted
tiene permiso para usar la función SIS_VC_DOWNLOAD_UNAUTHORIZED, el
sistema le permite descargar los módulos SIS no autorizados.
La descarga se cancela si usted no tiene el privilegio necesario o
si no hizo clic en la casilla Proceed with download if items are
unauthorized.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Autorización de descargas
La autorización le permite controlar las descargas de módulos SIS.
Cuando se selecciona la autorización antes de la descarga, un
firmante (signer) debe autorizar antes de la descarga.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Autorización de descargas
Un firmante (signer) es un usuario que tenga la llave adecuada. El
siguiente ejemplo muestra que el nivel de autorización SIL3 es la
función SIS_APPROVAL_03. Esta función está protegida con el candado
SIS User Lock 08. Por lo tanto, el usuario que se muestra a
continuación tiene la llave para SIS User Lock 08, que le permite
autorizar las descargas de los módulos SIL 3. Se debe definir
cuando menos un firmante para cada nivel SIL para poder habilitar
la autorización de módulos SIS.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Autorización de módulos SIS
La autorización de módulos SIS le permite a usted controlar las
descargas al solucionador lógico. Cuando la autorización de módulos
SIS está habilitada, un módulo SIS debe ser autorizado antes de que
pueda ser descargado.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Autorización de módulos SIS
Approve abre el cuadro de diálogo Approval Signature para el
firmante seleccionado en este módulo SIS. Los firmantes
individuales usan esto para aprobar el módulo. Una vez que todos
los firmantes han aprobado, la receta es autorizada y puede ser
descargada.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Registro de prueba funcional de módulos SIS
El registro de prueba funcional de módulos SIS (SIS Module
Functional Test Recording) le permite a usted registrar que se han
realizado las pruebas funcionales en los módulos SIS. Sólo los
firmantes que tengan el privilegio adecuado pueden aprobar la
prueba funcional.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Registro de prueba funcional de módulos SIS
La aprobación de prueba funcional se muestra a continuación.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Registro de prueba funcional de módulos SIS
Puede tener acceso al informe de aprobación de prueba funcional
(Functional Test Approval Report) como se muestra a
continuación.
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Taller – Autorización
Paso 1. Puede tener acceso a DeltaV Database Administrator
seleccionando
Start DeltaV Engineering Database Administrator
Paso 2. Haga doble clic en el icono Version Control
Configuration.
Paso 3. Seleccione SIS Modules must be authorized before
downloading .
Paso 4. Haga clic en el botón Signers. Agregue cuando menos un
firmante a cada nivel SIL.
Paso 5. Abra DeltaV Explorer y descargue (Download) su solucionador
lógico.
Nota: No seleccionar Proceed with download if items are
unauthorized.
Paso 6. Registre los módulos que requieren autorización
__________________________.
Paso 7. Autorice cada módulo haciendo clic con el botón derecho en
el módulo, seleccione
Version Control Authorize
EMERSON Process Management – Servicios Educativos
Material con copyright / Se prohíbe su reproducción
9-*
Sumario
Definir el control de versión
Dar seguimiento a los cambios de la configuración
Mostrar las diferencias entre las versiones de los módulos
Regresar elementos a una versión anterior
Autorizar descargas