7305-09_control de versión

40
EMERSON Process Management – Servicios Educativos Material con copyright / Se prohíbe su reproducción Control de versión

Upload: jefferson-villalba-jacome

Post on 17-Sep-2015

17 views

Category:

Documents


0 download

DESCRIPTION

Sistemas de Control EMERSON

TRANSCRIPT

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