Sei sulla pagina 1di 40

Control de versin

EMERSON Process Management Servicios Educativos

Material con copyright / Se prohbe su reproduccin

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-2

Objetivos
Despus de completar este mdulo, usted podr realizar lo siguiente:

Definir el control de versin

Dar seguimiento a los cambios de la configuracin

Mostrar las diferencias entre las versiones de los mdulos

Regresar elementos a una versin anterior

Autorizar descargas

Realizar informes de prueba funcional SIS

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-3

Control de versin
Version Control es una herramienta que recopila y monitorea la informacin de revisin
para cualquier elemento en la base de datos de configuracin de DeltaV usando una
base de datos del servidor SQL. Esta aplicacin crea y mantiene un historial de cambios
de la configuracin para elementos de configuracin de DeltaV tales como mdulos de
control, mdulos SIS, desplegados y elementos Batch. Las diferencias entre dos
versiones se pueden ver en formatos de texto o grficos.
El sistema de seguridad de DeltaV permite al administrador del sistema controlar los
privilegios para los candados de funciones. Los elementos de configuracin pueden ser
aprobados (checked out) para edicin slo por usuarios autorizados.
La versin de un elemento de configuracin se actualiza automticamente. La nueva
versin 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 modificacin.
Nota: Si usted escoge usar Version Control en su sistema, debe seleccionar la opcin
Version Control durante la configuracin de la estacin de trabajo.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-4

Control de versin
Habilite el control de versin (Version Control) ingresando a DeltaV Database Administrator,
haciendo clic en la casilla adecuada de Version Control y luego haciendo clic en el botn OK.

Importante: Se deben cerrar todas las conexiones de base de datos antes de habilitar
Version Control.
EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-5

Control de versin
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 configuracin de DeltaV. Sincronizacin
(Synchronization) es el proceso mediante el cual la base de datos de control de versin
mantiene una copia de los elementos seleccionados de la base de datos. El cuadro de
dilogo Version Control - Messages le informa sobre los eventos del control de versin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-6

Control de versin
Cuando se habilita el control de versin, 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

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-7

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 configuracin de DeltaV, tales como importaciones, o cambios en las
preferencias del sistema.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-8

Sincronizar la base de datos


La herramienta Synchronize Database garantiza que los ltimos elementos de
configuracin de la base de datos de Version Control sean idnticos a los de la base de
datos de configuracin. 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 configuracin

Crea elementos no encontrados en la base de datos de Version Control que


existan en la base de datos de configuracin

Sincroniza el estado aprobado (checked out) para modificacin de los elementos,


si es necesario

Compara los datos de los elementos. Si los elementos son diferentes, la


herramienta Synchronize crea una nueva versin de la base de datos de
configuracin.

Etiqueta la versin sincronizada de la configuracin en la base de datos de


Version Control

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-9

Snapshot
Haga doble clic en el icono DeltaV - Database Administrators 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

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-10

Crear una snapshot


Version Control Snapshot captura una copia completa de su base de datos de
configuracin actual y la agrega a la base de datos de Version Control.
Las snapshots slo son visibles cuando usted selecciona History en la raz de DeltaV
Explorer. Usted puede reemplazar la configuracin existente con una snapshot
seleccionando la opcin Version Control Snapshots Restore y seleccione la snapshot
deseada. Todos los elementos deben ser protegidos contra modificacin (checked in)
antes de que usted restaure una snapshot.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-11

Restaurar una snapshot


Se pueden restaurar bases de datos completas a una versin anterior.
Cuando usted restaura una snapshot, el sistema DeltaV:

Elimina su base de datos de configuracin actual

Reemplaza su base de datos de configuracin actual con la snapshot

Sincroniza la base de datos de configuracin con la base de datos de Version


Control. Los elementos de snapshot que difieran de los de la base de datos de
configuracin anterior se agregan a la base de datos de Version Control y son
marcados como la versin ms actual.

Etiqueta la base de datos de Version Control

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-12

Restaurar una snapshot


Haga clic en el botn Restore para reemplazar la configuracin existente con la snapshot
de Version Control.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-13

Control de versin
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

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-14

Aprobar para modificacin (check out)


Con privilegios de Configuration, usted puede aprobar (check out) un elemento de
configuracin para la modificacin.
Check Out Recursive le permite a usted aprobar (check out) elementos seleccionados as
como todos los elementos subordinados.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-15

Aprobar para modificacin (check out)


El cuadro de dilogo Version Control - Messages aparecer mostrando los eventos.
Una marca roja indica que el elemento fue aprobado (checked out) por el usuario actual
para modificacin. Una marca azul indica que el elemento fue aprobado (checked out)
por otro usuario para modificacin. Slo una persona por vez puede tener un elemento
aprobado (checked out).

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-16

Ingreso (check in)


Una vez que se completa la edicin, los elementos de configuracin deben ser
ingresados. Cuando se ingresan, a cada elemento se le pone la hora/fecha en la base de
datos SQL. El nmero de versin tambin se incrementa tanto en la base de datos SQL
como en el parmetros Version de cada elemento de configuracin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-17

Herramientas de control de versin


Seleccione un elemento de la base de datos y luego Tools Version Control.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-18

Herramientas de control de versin - Mostrar historial


Show History muestra los eventos de control de versin que ocurrieron a los elementos
de la base de datos.

Rollback regresa un elemento de configuracin a una

versin anterior.

Differences muestra las diferencias entre dos versiones.

Details muestra detalles para una versin seleccionada.

View muestra una versin seleccionada usando

el formato grfico o de texto.

Print imprime el historial.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-19

Herramientas de control de versin - Mostrar


las diferencias
Despus de editar un mdulo, se pueden ver las diferencias entre la versin anterior y la
nueva versin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-20

Herramientas de control de versin - Mostrar


las diferencias
Las diferencias se pueden mostrar como un grfico (vista predeterminada) o como texto
haciendo clic en el botn textual.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-21

Herramientas de control de versin - Mostrar


las diferencias
Aparece lo siguiente despus de hacer clic en el botn textual.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-22

Herramientas de control de versin


Recuperacin/purga
Cuando usted elimina un elemento de la base de datos de configuracin, ste ya no est
visible en el historial de control de versin. 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 opcin Recover/Purge. Para recuperar un elemento, seleccione el
elemento que lo contiene; un nivel ms arriba del elemento que desea recuperar.
Restaure un elemento a la base de datos de DeltaV seleccionndolo y haciendo clic en
Recover. Para eliminar permanentemente un elemento, seleccinelo y haga clic en
Purge.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-23

Taller Control de versin


Este taller requiere que usted realice las siguientes tareas:
Tarea 1. Habilitar (Enable) Version Control
Tarea 2. Utilizar las opciones Show History, Show Difference y Rollback

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-24

Taller Control de versin


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 slo Enable Version Control for DeltaV SIS antes de hacer clic en el botn
OK para continuar.

Nota: Version Control sincronizar automticamente 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 ejecucin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-25

Taller Control de versin


Utilizar las opciones Show History, Show Difference y Rollback
Paso 1.

Desde DeltaV Explorer, haga clic con el botn 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 mdulo. Observe el cambio realizado
a HIGH-LEVEL en DeltaV Explorer.

Paso 2.

En la paleta Special Items, arrastre un parmetro Internal Read Parameter y


sultelo en el diagrama y pngale nombre. NO CONECTE el parmetro a
ningn bloque.

Paso 3.

Guarde el mdulo pero no cierre Control Studio.

Paso 4.

En la barra de mens, seleccione Tools Version Control Show History


y observe el historial actual para este mdulo. Cierre el cuadro de dilogo History.

Paso 5.

En la barra de mens, seleccione Tools Version Control Show Differences.


Consultando la leyenda de colores de la parte inferior del cuadro de dilogo, note
las diferencias. Revise la barra de ttulo en la ventana para ver qu se est
comparando. Cierre la ventana.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-26

Taller Control de versin


Paso 6.

Desde la paleta Special Items, arrastre otro parmetro Internal Read Parameter
y sultelo en el diagrama y vuelva a guardar el mdulo.

Paso 7.

Vuelva a usar Show Differences y vea las diferencias y lo que la barra de


ttulo muestra que se est comparando. Cierre la ventana de diferencias.

Paso 8.

Salga de Control Studio e ingrese (check in) el mdulo HIGH-LEVEL


seleccionndolo en el the rea de planta en DeltaV Explorer, haga clic con el botn
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 botn derecho del mouse en HIGH-LEVEL y seleccione Version
Control Show Differences. Debido a que las bases de datos de configuracin y de
Version Control son ahora las mismas, no habr diferencias.

Paso 10. Haga clic con el botn derecho del mouse en HIGH-LEVEL y seleccione Version
Control Show History. Observe que se ha creado una nueva versin de
HIGH-LEVEL cuando se ingres (check in) el elemento.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-27

Taller Control de versin


Paso 11. Haga clic con el botn derecho del mouse en HIGH-LEVEL y seleccione
Version Control Show History otra vez. Seleccione la versin ms actual
del mdulo y haga clic en el botn Details para mostrar los comentarios que
se agregaron cuando se ingres (check in) el mdulo. Cierre la ventana.
Paso 12. Seleccione la versin anterior de HIGH-LEVEL en la ventana de historial y
haga clic en el botn Differences. Observe qu se est comparando antes de
cerrar la ventana.
Paso 13. Con la versin anterior seleccionada para HIGH-LEVEL en la ventana de
historial, haga clic en el botn 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 mdulo HIGH-LEVEL y
agregue un comentario cuando se le pida.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-28

Taller Control de versin


Paso 16. Abra la ventana de historias para HIGH-LEVEL y revise si hay nuevas
versiones.
Paso 17. Seleccione la versin anterior de HIGH-LEVEL y haga clic en Differences.
Compare cada una de las versiones anteriores con la base de datos de
configuracin actual.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-29

Descarga
Cuando se haga una descarga (Download), el sistema revisa si hay elementos aprobados para
edicin (checked out). Si usted tiene privilegio para usar la funcin
SIS_VC_DOWNLOAD_CHECKEDOUT, el sistema le permite descargar los elementos
aprobados para edicin (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 modificacin (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 versin 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

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-30

Descarga
Cuando se hace la descarga (Download), el sistema revisa si los mdulos SIS que se van
a descargar estn autorizados. Si usted tiene permiso para usar la funcin
SIS_VC_DOWNLOAD_UNAUTHORIZED, el sistema le permite descargar los mdulos
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

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-31

Autorizacin de descargas
La autorizacin le permite controlar las descargas de mdulos SIS. Cuando se
selecciona la autorizacin antes de la descarga, un firmante (signer) debe autorizar
antes de la descarga.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-32

Autorizacin de descargas
Un firmante (signer) es un usuario que tenga la llave adecuada. El siguiente ejemplo
muestra que el nivel de autorizacin SIL3 es la funcin SIS_APPROVAL_03. Esta
funcin est protegida con el candado SIS User Lock 08. Por lo tanto, el usuario que se
muestra a continuacin tiene la llave para SIS User Lock 08, que le permite autorizar
las descargas de los mdulos SIL 3. Se debe definir cuando menos un firmante para
cada nivel SIL para poder habilitar la autorizacin de mdulos SIS.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-33

Autorizacin de mdulos SIS


La autorizacin de mdulos SIS le permite a usted controlar las descargas al
solucionador lgico. Cuando la autorizacin de mdulos SIS est habilitada, un mdulo
SIS debe ser autorizado antes de que pueda ser descargado.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-34

Autorizacin de mdulos SIS


Approve abre el cuadro de dilogo Approval Signature para el firmante seleccionado en
este mdulo SIS. Los firmantes individuales usan esto para aprobar el mdulo. Una vez
que todos los firmantes han aprobado, la receta es autorizada y puede ser descargada.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-35

Registro de prueba funcional de mdulos SIS


El registro de prueba funcional de mdulos SIS (SIS Module Functional Test
Recording) le permite a usted registrar que se han realizado las pruebas funcionales en
los mdulos SIS. Slo los firmantes que tengan el privilegio adecuado pueden aprobar
la prueba funcional.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-36

Registro de prueba funcional de mdulos SIS


La aprobacin de prueba funcional se muestra a continuacin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-37

Registro de prueba funcional de mdulos SIS


Puede tener acceso al informe de aprobacin de prueba funcional (Functional Test
Approval Report) como se muestra a continuacin.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-38

Taller Autorizacin
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 botn Signers. Agregue cuando menos un firmante a cada nivel SIL.

Paso 5.

Abra DeltaV Explorer y descargue (Download) su solucionador lgico.

Nota: No seleccionar Proceed with download if items are unauthorized.


Paso 6.

Registre los mdulos que requieren autorizacin __________________________.

Paso 7.

Autorice cada mdulo haciendo clic con el botn derecho en el mdulo, seleccione
Version Control Authorize

Paso 8.

Descargue su solucionador lgico.

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-39

Sumario
Ahora usted debe ser capaz de lo siguiente:

Definir el control de versin

Dar seguimiento a los cambios de la configuracin

Mostrar las diferencias entre las versiones de los mdulos

Regresar elementos a una versin anterior

Autorizar descargas

Realizar informes de prueba funcional SIS

EMERSON Process Management Servicios Educativos

Curso 7305 Rev 2 8/18/06

Material con copyright / Se prohbe su reproduccin

9-40

Potrebbero piacerti anche