TE-002222-MAN-001 Rev.2
Short Description
Descripción: ....
Description
Administración del Scada OASyS DNA
Documento:
TE-002222-MAN-001
Revisión:
2
Fecha:
11-05-15
Periodo de Retención:
Periodo de Validez de la Propuesta
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Índice Índice ................................................................ ................................................................................................ ................................................... 1-i 1.
Introducción ................................................................................................ ................................ ..................................................................... 1 1.1. Objeto 1 1.2. Alcance 1 1.3. Documentos de Referencia ................................................................ .................................................................... 1 1.4. Glosario 2
2.
Descripción de OASyS DNA ................................................................................................ .......................................... 3 2.1. Aspectos Generales ................................................................................................ ................................ ................................................ 3 2.2. Conceptos de Bases de Datos................................................................ ................................................................. 3
3.
Consola de administración de red (NMC) ................................................................ ....................................................... 5 3.1. Aspectos Generales ................................................................................................ ................................ ................................................ 5 3.2. Iconos de Estado ................................................................................................ ................................ .................................................... 7 3.3. Componentes de NMC ................................................................................................ ........................................... 8 3.4. Permisos y Autorizaciones ................................................................ ..................................................................... 9 3.5. Servicios ................................................................................................ ................................ ............................................................... 11 3.6. Sistemas y Máquinas ................................................................................................ ............................................ 13 3.7. Arbitraje ................................................................................................ ................................ ............................................................... 16
4.
Herramientas de gestión de la base de datos ................................................................ ................................................. 18 4.1. Aspectos Generales ................................................................................................ ................................ .............................................. 18 4.2. Operaciones Puntuales sobre Datos ................................................................ ..................................................... 18 4.2.1.
Leer el Contenido de un Campo ................................................................ ............................................ 18
4.2.2.
Modificar el Contenido de un Campo.................................................................... ................................ 18
4.2.3.
Eliminar registros ................................................................ ................................................................... 19
1-i
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
4.2.4.
Revisión 2.0 (11.05.15)
Ejecutar un Comando sobre un Registro ............................................................... ................................ 20
4.3. Operaciones Masivas sobre Datos ................................................................ ....................................................... 20 4.4. Editor Avanzado de Base de Datos (ADE) ................................................................ .......................................... 22 4.4.1.
Aspectos generales ................................................................ ................................................................. 22
4.4.2.
Acceso a ADE ................................................................................................ ........................................ 23
4.4.3.
Vista de Árbol en ADE ................................................................ .......................................................... 24 4.4.3.1
Acceso a la vista de árbol ................................................................ ...................................... 25
4.4.3.2
Expansión de la vista de árbol en ramas y tareas .................................. 25
4.4.3.3
Filtrado de tablas en la vista de árbol .................................................... ................................ 26
4.4.4.
Vista tabular ................................................................................................ ........................................... 27
4.4.5.
Características terísticas generales de la edición de tablas ................................................... ................................ 28
4.4.6.
4.4.5.1
Área de información ................................................................ .............................................. 28
4.4.5.2
Errores de fila ................................................................ ........................................................ 28
4.4.5.3
Iconos ................................................................ .................................................................... 29
4.4.5.4
Rejilla superior su ................................................................ ...................................................... 30
4.4.5.5
Rejilla inferior ................................................................ ....................................................... 30
Tareas de edición de tablas ................................................................ .................................................... 31 4.4.6.1
Acceder a una tabla de la base de datos ................................................ ................................ 31
4.4.6.2
Cargar datos en la tabla ................................................................ ......................................... 31
4.4.6.3
Reordenar registros en la tabla .............................................................. ................................ 31
4.4.6.4
Reordenar columnas en la vista de tabla ............................................... ................................ 31
4.4.6.5
Filtrado de los registros de la tabla ........................................................ ................................ 31
4.4.6.6
Encontrar datos específicos ................................................................... ................................ 33
4.4.6.7
Editar varios registros ................................................................ ............................................ 33
4.4.6.8
Editar y borrar registros ................................................................ ......................................... 33 1-ii
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
4.4.6.9
Revisión 2.0 (11.05.15)
Añadir fila................................................................ .............................................................. 33
4.5. Otras Utilidades................................................................................................ ................................ .................................................... 34
5.
4.5.1.
Savedata ................................................................................................ ................................ ................................................. 34
4.5.2.
Text_save ................................................................................................ ................................ ............................................... 35
4.5.3.
Loadblankdb ................................................................................................ .......................................... 35
4.5.4.
Loaddata................................................................................................ ................................ ................................................. 36
4.5.5.
Text_load ................................................................................................ ................................ ............................................... 36
4.5.6.
Interactive SQL y acceso mediante ODBC ........................................................... ................................ 37
Estructura de la BD de tiempo real ................................................................ ................................................................ 39 5.1. Aspectos Generales ................................................................................................ ................................ .............................................. 39 5.2. Estructura ructura de la BD de Tiempo Real ................................................................ ................................................... 39 5.3. Copia de Seguridad de la BD de Tiempo Real .................................................................... ................................ 40 5.4. Tablas de la BD de Tiempo Real ................................................................ ......................................................... 40 5.5. Tablas de Señales ................................................................................................ ................................ ................................................. 41 5.6. Tabla de Mensajes ................................................................................................ ................................ ................................................ 43 5.7. Tablas de Comunicaciones................................................................ ................................................................... 43 5.8. Tablas de Áreas de Responsabilidad ................................................................ .................................................... 46
6.
Adquisición de Datos ................................................................................................ ................................ .................................................... 47 6.1. Aspectos generales ................................................................................................ ................................ ............................................... 47 6.2. Señales Analógicas ................................................................................................ ................................ .............................................. 47 6.2.1.
Panel de Configuración de Analógicas .................................................................. ................................ 47
6.2.2.
Analógicas de Entrada y Analógicas de Salida...................................................... ................................ 49
6.2.3.
Generación de Alarmas ................................................................ .......................................................... 52
6.2.4.
Inhibición de Alarmas y Eventos ................................................................ ........................................... 53
6.3. Señales Digitales ................................................................................................ ................................ .................................................. 53 1-iii
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
6.3.1.
Panel de Configuración de Digitales................................................................ ...................................... 53
6.3.2.
Digitales de Entrada y Digitales de Salida ............................................................. ................................ 54
6.3.3.
Inhibición de Alarmas y Eventos ................................................................ ........................................... 57
6.3.4.
Generación de Alarmas ................................................................ .......................................................... 57
6.3.5.
Estados Anormales de una Señal Digital ............................................................... ................................ 58
6.4. Señales Multiestado ................................................................................................ ................................ ............................................. 59 6.4.1.
Panel de Configuración de Multiestados ............................................................... ................................ 59
6.4.2.
Multiestados de Entrada y Multiestados de Salida ................................................ ................................ 60
6.4.3.
Inhibición de Alarmas y Eventos ................................................................ ........................................... 62
6.4.4.
Permisos de Override ................................................................ ............................................................. 63
6.4.5.
Generación de Alarmas ................................................................ .......................................................... 64
6.4.6.
Estados Anormales de una Señal Multiestado ....................................................... ................................ 65
6.5. Señales de Contador ................................................................................................ ................................ ............................................. 66 7.
Comunicaciones ................................................................................................ ................................ ............................................................ 69 7.1. Aspectos Generales ................................................................................................ ................................ .............................................. 69 7.2. Remotas 69 7.2.1.
Panel de Configuración Conf de Remotas ................................................................ ...................................... 69
7.2.2.
Retardos para una Remota ................................................................ ..................................................... 70
7.2.3.
Planificador or de Remotas ................................................................ ........................................................ 74
7.3. Conexiones ................................................................................................ ................................ ........................................................... 75 7.4. Proceso Omnicomm ................................................................................................ ................................ ............................................. 78 7.5. Modems y Banco de Modems ................................................................ .............................................................. 79 7.6. Comunicaciones mediante DNP 3.0 ................................................................ .................................................... 81 7.6.1.
Generalidades ................................................................................................ ......................................... 81 7.6.1.1
Modo de Adquisición de datos ............................................................ Modos ................................ 82 1-iv
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
7.6.1.2
Comandos ................................................................ .............................................................. 82
7.6.1.3
Petición de Integridad (Integrity Update) .............................................. ................................ 82
7.6.1.4
Sincronización Horaria. ................................................................ ......................................... 83
7.6.1.5
Asignación de Clases DNP.................................................................... ................................ 83
7.6.1.6
Contadores Congelados. ................................................................ ........................................ 84
7.6.1.7
Muestreo de Datos (Poll Now) .............................................................. ................................ 84
7.6.2.
Configuración del registro Connection .................................................................. ................................ 85
7.6.3.
Configuración del registro Remote ................................................................ ........................................ 86
7.6.4.
Configuración del registro Analog................................................................ ......................................... 88
7.6.5.
Configuración del registro Status................................................................ Status ........................................... 89
7.7. Protocolo ICCP como servidor ................................................................ ............................................................ 90
8.
7.7.1.
Configuración del registro Omnicomm ................................................................. ................................ 91
7.7.2.
Configuración del registro Connection .................................................................. ................................ 92
7.7.3.
Configuración del registro Remote ................................................................ ........................................ 93
7.7.4.
Configuración del registro Served Analog ............................................................ ................................ 94
7.7.5.
Configuración del registro Served Status .............................................................. ................................ 96
7.7.6.
Formato de las coordenadas de los puntos publicados .......................................... ................................ 97
Seguridad y Usuarios ................................................................................................ ................................ ..................................................... 99 8.1. Aspectos Generales ................................................................................................ ................................ .............................................. 99 8.2. Grupos 100 8.3. Áreas de Responsabilidad sabilidad ................................................................ .................................................................. 101 8.4. Creación y mantenimiento de usuarios ................................................................ .............................................. 102 8.5. Tipos de Usuarios del Sistema ................................................................ ........................................................... 107
9.
Históricos ................................................................................................................................ ................................ ..................................... 108 9.1. Aspectos Generales ................................................................................................ ................................ ............................................ 108 1-v
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
9.2. Estructura de la BD de Históricos ................................................................ ...................................................... 108 9.3. Timestamps ................................................................................................ ................................ ........................................................ 109 9.4. Recolección de Datos Históricos ................................................................ ....................................................... 109 9.5. Archivado de Datos ................................................................................................ ................................ ............................................ 111 9.5.1.
Aspectos Generales ................................................................ .............................................................. 111
9.5.2.
Plan de Archivado ................................................................ ................................................................ 111
9.5.3.
Archivado a Dispositivo Externo ................................................................ ......................................... 113
9.5.4.
Recuperación de Datos Antiguos ................................................................ ......................................... 115
10. Calculation Engine (ACE) ................................................................................................ ................................ ........................................... 116 10.1. Aspectos generales ................................................................................................ ................................ ............................................. 116 10.2. Configuración de ACE ................................................................................................ ....................................... 116 10.2.1. Ace Engine ................................................................................................ ................................ ........................................... 117 10.2.2. ACE Editor................................ ................................................................................................ ........................................... 117 10.3. Configuración de ACE ................................................................................................ ....................................... 120 10.3.1. Tabla aceconfig ................................................................................................ .................................... 120 10.3.2. Registros ACE ................................................................................................ ..................................... 121 10.3.3. Pestaña staña principal en el editor de filas de aceconfig ............................................. ................................ 121 10.3.4. Pestaña de entradas en aceconfig ................................................................ ......................................... 122 10.4. Resumen ACE ................................................................................................ ................................ .................................................... 123 10.4.1. Control ACE ................................................................................................ ........................................ 123 11. IInterlocking Rules ................................................................................................ ................................ ...................................................... 124 11.1. Interlocking Category ................................................................................................ ........................................ 124 11.2. Interlocking Rule................................................................................................ ................................ ................................................ 126 11.2.1. Configuración para puntos analógicos ................................................................. ................................ 126 11.2.2. Configuración para puntos digitales y multiestado.............................................. ................................ 128 1-vi
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
11.3. Interlocking Mapping ................................................................................................ ......................................... 131 11.4. Macros 133 11.5. Uso de las reglas en ezXOS ................................................................ ............................................................... 135 11.5.1. Activación de categorías de interlocking ............................................................. ................................ 135 11.5.2. Validación de comandos de operación ................................................................ ................................ 136 12. Copias de seguridad con Acronis ................................................................ ................................................................ 139 12.1. Creación de una zona segura ................................................................ .............................................................. 139 12.2. Creación de un backup de la partición primaria en la zona segura .................................... ................................ 141 13. Tareas de Mantenimiento de Gráficos ................................................................ ......................................................... 146 13.1. Mantenimiento de los ezXOS ................................................................ ............................................................ 146 13.2. Actualización de un único despliegue ................................................................ ................................................ 146 13.3. Actualización de Bitmaps, Informes y otros elementos gráficos ....................................... ................................ 147
1-vii
Manual de Administración Oasys DNA
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
1. Introducción 1.1.
Objeto El objeto del presente documento es el de recoger toda la información necesaria para que el usuario pueda realizar labores de mantenimiento y administración sobre el sistema OASyS DNA implementado para Empresa Eléctrica de Quito S.A.
1.2.
Alcance Este documento ess aplicable al suministro del SCADA que Telvent para Empresa Eléctrica de Quito S.A.
1.3.
Documentos de Referencia Advanced Database Editor (ADE) Reference Document Revision 1.1 Application Calculation Engine (ACE) Document Revision 1.0 eXtended Editor (XE) Reference Document Revision 1.0 XOS Configuration and Administration Reference Document Revision 1.2 Historical Service Reference Document Revision 1.1 Network Management Console Reference Document Revision 1.1 Operation and Control Reference Document Revision 1.7 RealTimeDB Tables Document Revision 1.1
1
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
1.4.
Revisión 2.0 (11.05.15)
Glosario ACE:: Advanced Calculation Engine ADE: Advanced Database Editor ADT:: Alcance detallado de los trabajos BD: Base de datos CDC:: Concentrador de Comunicaciones (Front End) DBLL:: Database Lister-Loader Lister ezXOS:: Interfaz de usuario del Scada OASyS FAT:: Pruebas de aceptación en fábrica HIS:: Sistema de información histórica del Scada OASyS IHM o MMI:: Interfaz Hombre Máquina. RTU:: Unidad Terminal Remota RTS:: Sistema de Información en tiempo real del Scada OASyS (Real Time Service). SAT:: Pruebas de aceptación en sitio SOE:: Secuencia de eventos Scada:: Sistema de adquisición, supervisión y control de datos XE: eXtended Editor
2
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
2. Descripción de OASyS DNA 2.1.
Aspectos Generales OASyS DNA consta de tres subsistemas: •
Servicio de Tiempo Real: Provee de una BD de tiempo real y un conjunto de procesos que se encargan de recoger datos desde las remotas, chequear condiciones de alarma, escalar valores, manejar dispositivos, asegurar espacio de almacenamiento para la información instantánea y permitir a los operadores ejecutar mandos a los dispositivos de campo.
•
Servicio de Históricos: Facilita el almacenamiento en disco, provee de una BD de históricos relacional y permite la creación de informes y curvas de tendencia a partir de dichos datos.
•
ezXOS: Conjunto de ventanas y listas que permiten al operador realizar sus labores de una forma cómoda y segura, sin necesidad de conocer toda la arquitectura existente desde el puesto de operación hasta los dispositivos de campo.
Además hay que resaltar otros conceptos importantes:
2.2.
•
Estación de Ingeniería: Permite el mantenimiento del entorno gráfico para el ezXOS, la configuración de la BD de tiempo real y BD de históricos y el desarrollo de código de los servicios sin tener que parar el sistema de telecontrol.
•
Servidores Redundantes: El sistema está manejado y controlado desde una estación de control maestra, que funciona como una estación de almacenamiento de datos y un centro de control. Algunos sistemas incluyen servidores secundarios, que ofrecen servicios redundantes, que sirven como resguardo en caso de desastre o mantenimiento en la estación de control maestra. Los servicios secundarios toman el control cuando los servicios maestros maestros no están disponibles.
Conceptos de Bases de Datos El sistema de gestión de bases de datos, componente central del sistema, está organizado en torno a dos partes fundamentales, una optimizada para la gestión de datos en tiempo real y la otra para la l administración de datos históricos. El sistema de gestión de bases de datos ofrece todas las interfaces necesarias para mover información entre los componentes. Así, permite estructurar la información requerida, almacenar los datos adquiridos y proporcionar proporcionar un entorno para el procesamiento de datos, control de dispositivos y supervisión interna de los procesos del sistema. La BD de tiempo real está diseñada especialmente para el procesamiento de datos instantáneos. Los datos de configuración y los datos de de tiempo real acerca de dispositivos están contenidos en la misma tabla. El número de registros relativos a información del sistema productivo permanece
3
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
constante, por lo que el espacio ocupado siempre es el mismo, siendo esta circunstancia vital para evitar ar el desbordamiento de memoria. El sistema hace peticiones constantemente a las fuentes de datos, sobreescribiendo los datos con los nuevos valores obtenidos. Estos datos son actualizados al operador mediante los ezXOS correspondientes.
4
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
3. Consola de administración istración de red (NMC) 3.1.
Aspectos Generales NMC (Network Management Console) está diseñada para funcionar como una serie de servicios de Windows. Las características de esta aplicación son las siguientes: •
Puede ser configurada para iniciar una vez las máquinas arrancan.
•
No requiere interacción del usuario.
•
Depende de otros servicios Windows.
•
Puede registrar más de un proceso.
Para los servicios OASyS DNA, la arquitectura otorga beneficios adicionales: •
Provee soporte con NMC para eventos generados por el inicio y parada de servicios.
•
Supervisa los procesos que son miembros de cada servicio.
•
Provee soporte de redundancia de servicios (arbitraje).
NMC es la principal herramienta de configuración y supervisión de OASyS DNA. Su capacidad de monitorización hacee de ella una excelente herramienta para la detección rápida de problemas. NMC aporta tres funcionalidades importantes: •
Configuración: NMC se usa para configurar las propiedades de la máquina scada. Esto incluye definiciones del sistema y arbitrajes.
•
Control: ol: El inicio, parada o conmutación de servicios es visible y controlable en cualquier sistema desde NMC.
•
Supervisión: Se puede observar el estado del sistema gracias a la iconización de de la información de dualidad, arbitraje y sincronización.
5
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Consola de administración de red
Acceso a NMC
6
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
3.2.
Revisión 2.0 (11.05.15)
Iconos de Estado Para facilitar la supervisión del sistema se utilizan iconos, que representan el carácter y el estado de la información gracias a un código de colores. Los diferentes grupos de iconos son: •
Estados dos de funcionamiento: -
Normal (color verde)
-
Aviso (color amarillo)
-
Fallo (color rojo)
Estados de funcionamiento
•
Estados de arbitraje: -
En petición de conmutación (D en amarillo)
-
Fallo (F en rojo)
-
Activo (H en verde)
-
En Reserva (S en verde)
-
Conmutando (S en amarillo)
-
En inicio (reloj de arena)
Estados de arbitraje
•
Estados de sincronización: -
Fuera de sincronización (rojo)
-
Sincronizando (reloj de arena)
-
Sincronizado (verde)
Estados de sincronización
7
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
3.3.
Revisión 2.0 (11.05.15)
Componentes de NMC Los componentes de NMC son los siguientes: •
Menú estándar: Permite el acceso a todas las opciones.
•
Árbol de consola: Muestra las carpetas que organizan toda la información. Las principales son: -
Autorizaciones
-
Permisos
-
Tipos de servicio
-
Sistemas
•
Barra de descripción: Provee información adicional.
•
Barra de estado: Indica el estado de un ítem.
Componentes de NMC
Se puede establecer qué componentes se desean visualizar desde \View\Customize
8
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
3.4.
Revisión 2.0 (11.05.15)
Permisos y Autorizaciones Los permisos establecen los tipos de acceso; es decir, qué tareas puede realizar el usuario que los posea. Estos permisos son los siguientes.
Config Database : Config Display : Control Scada : Exit ezXOS : Logout ezXOS : Modify Hist Data : Shedule Ops : Shift Change : Supervise Scada : View : Access 1..8 :
Ejecutar comandos fldput y mantener los datos de Tiempo Real Permite ejecutar XE Ejecutar comandos fldput y fnput , controlar dispositivos y reconocer alarmas Terminar la sesión ezXOS Salir de la sesión ezXOS Mantener los datos de Históricos Permite ver y utilizar la estación ezXOS Permite cambiar de usuario sin necesidad de ejecutar las operaciones de logoff y logon Restringe el acceso a determinados displays al nivel de autorización Supervisor Permite únicamente ver los datos en la estación ezXOS Se utilizan para libre configuración por parte del administrador del sistema
El tipo de acceso que necesita un usuario para acceder a un objeto se asocia durante la creación y edición del propioo objeto durante el desarrollo. Para ello se utiliza la propiedad “Seguridad” del objeto.
Es responsabilidad del grupo de desarrollo del interfaz gráfico el asignar correctamente los tipos de acceso a las diferentes ventanas y a los objetos de dichas ventanas. ventanas.
Las operaciones que se pueden ejecutar sobre un permiso, utilizando el menú contextual, son: •
Añadir
•
Modificar
•
Eliminar
•
Renombrar
9
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Gestión de permisos con NMC
Las autorizaciones son grupos de permisos que permiten crear perfiles para tipos de usuario específicos. Un permiso puede estar contenido en más de una autorización. Las autorizaciones incluidas por defecto en OASyS DNA son:
Viewer: Operator: Scheduler: Supervisor: DBAdmin:
View, Logout ezXOS y Exit ezXOS View, Control SCADA, Modify XIS Data y Logout ezXOS View, Schedule Ops y Logout ezXOS View, Control SCADA, Modify XIS Data, Schedule Ops, Supervise SCADA y Exit ezXOS View, Modify XIS Data, Config Displays, Config database, Logout ezXOS y Exit ezXOS
10
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Gestión de autorizaciones con NMC
Las operaciones que se pueden ejecutar sobre una autorización, utilizando el menú contextual, son:
3.5.
•
Añadir
•
Modificar
•
Eliminar
•
Renombrar
Servicios NMC permite crear y configurar nuevos tipos de servicios, así como modificar los tipos de servicio existentes stentes en OASyS DNA.
La creación, edición, modificación y borrado de servicios, sistemas y máquinas está reservado exclusivamente a personal cualificado de Telvent. Cualquier modificación puede tener consecons cuencias imprevisibles en el sistema por lo que no deben modificarse estos elementos bajo ningún concepto.
11
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
La carpeta “Tipos de Servicio” contiene una lista con varios de los siguientes servicios: •
Arbitration: Servicios de arbitraje entre servidores.
•
Common: Servicios de arquitectura común.
•
Historical: Datos históricos.
•
ISPS: Servicios de publicación/suscripción entre sistemas.
•
Realtime: Datos de tiempo real.
Gestión de tipos de servicio con NMC
Las operaciones que se pueden ejecutar sobre un servicio, utilizando el menú contextual, son: •
Añadir
•
Modificar sus propiedades
•
Iniciar
•
Parar
•
Conmutar
12
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
3.6.
Revisión 2.0 (11.05.15)
Sistemas y Máquinas Dentro de la carpeta “System” se encuentran todos los sistemas y máquinas del scada OASyS DNA.
La creación,, edición, modificación y borrado de servicios, sistemas y máquinas está reservado exclusivamente a personal cualificado de Telvent. Cualquier modificación puede tener consecons cuencias imprevisibles en el sistema por lo que no deben modificarse estos elementos elemento bajo ningún concepto.
Carpeta “Systems”
Las operaciones que se pueden ejecutar sobre un sistema, utilizando el menú contextual, son: •
Añadir
•
Modificar sus propiedades
13
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Carpeta “Computers”
Las operaciones que se pueden ejecutar sobre una máquina, utilizando el menú contextual, son: •
Añadir
•
Modificar sus propiedades
•
Mover una máquina a un sistema.
•
Monitorización
NMC permite la monitorización de OASyS DNA. Esta monitorización incluye los siguientes componentes: •
Visualización del Log
•
Monitorización de los estados de los servicios.
Usando el árbol de navegación se puede: •
Ver los diferentes niveles de OASyS DNA
•
Acceder a la localización deseada
•
Determinar el estado de un componente determinado
14
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
El Visor del Log provee continuamente información información del sistema. Esta información se relaciona con el fallo de algún componente.
Visor del Log
Acceso al Visor del Log
15
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
La barra de herramientas del Visor del Log tiene las siguientes funcionalidades:
Acceso al Visor del Log
Abrir
Imprimir
Copiar
Buscar
Buscar próximo
Poner estático
Actualizar
Parar actualiz ar
Invertir Log
Filtrar
Configur.
NMC monitoriza aspectos básicos del sistema scada:
3.7.
•
Estado de los servicios
•
Supervisión de procesos por servicio
•
Componentes de la máquina: disco duro, etc.
•
Las monitorizaciones disponibles son: -
Monitorización de Procesos: Se puede ver el estado de cada proceso y configurar el tiempo mínimo de chequeo y si es crítico o no.
-
Monitorización de Disco Duro: Se puede configurar cada máquina para una condición de aviso y para una condición de fallo.
-
Monitorización de Memoria Virtual: Se puede configurar cada máquina para una conco dición de aviso y para una condición de fallo.
Arbitraje Cuando se producen situaciones problemáticas en algún momento, el proceso de arbitraje es el responsable de la conmutación y la parada de los servicios del sistema. Una instancia del proceso de arbitraje está activa para cada servicio en una máquina dada. d
16
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Carpeta de arbitraje
17
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4. Herramientas de gestión de la base de datos 4.1.
Aspectos Generales El mantenimiento de las diferentes tablas que conforman OASyS DNA para el almacenamiento de todos los datos necesarios en la supervisión y control del sistema productivo, obliga a disponer de ciertas herramientas que faciliten y aseguren el trabajo.
4.2.
Operaciones Puntuales sobre Datos
4.2.1. Leer el Contenido de un Campo El comando necesario para obtener el valor almacenado en un campo es dbget. La sintaxis de dicho comando es la siguiente: dbget [ -tt ] tabla.registro.campo donde: -t :
Se visualiza sólo el valor solicitado.
tabla :
Nombre de la tabla
registro :
Nombre o el número de registro
campo :
Nombre del campo a leer
4.2.2. Modificar el Contenido de un Campo El comando necesario para modificar el valor almacenado en un campo es dbput. La sintaxis con la que debemos utilizar este comando es la siguiente: dbput tabla.registro.campo = valor donde: tabla :
Nombre de la tabla
registro :
Nombre o el número de registro
campo :
Nombre del campo a leer
18
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
nuevo :
Revisión 2.0 (11.05.15)
Valor a escribir en el campo.
Si el tipo de dato es “string” debe ir entre comillas.
4.2.3. Eliminar registros El comando necesario para eliminar un registro es dbdel.. La sintaxis con la que debemos utilizar este comando es la siguiente: dbdel [ -F F ] tabla punto donde: -F :
Realiza un borrado rápido, sin comprobar las reglas de borrado de la tabla
tabla :
Nombre de la tabla
punto :
Nombre o número del registro a eliminar
El uso de –F F es peligroso en tablas que tengan reglas de borrado. En este tipo de tablas no es conveniente utilizarlos.
Se puede utilizar el comodín “*” en lugar de “punto” para eliminar TODOS los registros de la tabla.
19
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.2.4. Ejecutar un Comando sobre un Registro Para ejecutar un comando sobre un registro se utiliza fnput.. La sintaxis que se debe usar es: fnput tabla.punto "comando" donde: tabla :
Nombre de la tabla
punto :
Registro que recibe el comando
comando: Comando a ejecutar
Algunos comandos que son comunes a las tablas “analog”, “status” y “rate” son los siguientes:
4.3.
onscan :
Pone la señal en modo "Tiempo Real"
offscan :
Pone el punto en modo "Manual"
inhibit alarms :
Desactiva la generación de alarmas para ese punto
enable alarms :
Activa la generación de alarmas para ese punto
inhibit commands:
Desactiva la ejecución de mandos para ese punto
enable commands:
Activa la ejecución de mandos para ese punto
acknowledge :
Reconoce la alarma de ese punto
Operaciones Masivas sobre Datos La utilidad DBLL permite realizar trasvase de información desde la BD de tiempo real a disco duro, en forma de fichero de texto, y viceversa. La aplicación principal de esta herramienta está enfocada a movimientos voluminosos de datos, tanto para la carga durante la implantación del sistema como para hacer copias de seguridad de una tabla antes de abordar tareas de mantenimiento sobre ésta.
20
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Las operaciones posibles a realizar con la utilidad DBLL son: Crear una plantilla: Permite crear un un fichero de texto con la estructura de una tabla de la BD de tiempo real. Este fichero es necesario para poder extraer información de dicha tabla. La sintaxis que se debe usar es: dbll template “tabla” “plantilla” donde: tabla:
Nombre de la tabla
plantilla : Fichero de salida que contendrá la estructura de la tabla Es común dar al fichero plantilla la extensión “.t”
Obtener el listado de una tabla: Permite crear un fichero de texto con el contenido de una tabla de la BD de tiempo real. Para poder poder realizar esta operación es necesario, previamente, haber creado un fichero plantilla con la estructura de dicha tabla. Es posible indicar diferentes formatos de salida utilizando los parámetros: “list” como una lista, “tabular” como un fichero delimitado delimitado por comas y “flat” como una tabla. La sintaxis que se debe usar es: dbll [list | tabular | flat ] “plantilla” “filtro” “listado” donde: plantilla : Fichero plantilla contiene la estructura de la tabla filtro :
Fichero que contiene un listado con los nombres o número de registros de los cuales se obtendrá su información. Se puede usar “*” en lugar de un fichero si se desea obtener la inforinfo mación de todos los registros de la tabla
listado :
Fichero de salida que contendrá la información de los registros regi especificados
21
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Es común dar al fichero de datos obtenido con el parámetro “list” la extensión “.l” Cargar datos en una tabla: Permite cargar en una tabla de la BD de tiempo real datos a partir de un fichero de texto de disco duro. Es posible indicar el grado de validación de datos: “load” con las mínimas validaciones posibles, “safeload” con las validaciones necesarias. El parámetro “load” no se puede usar para un servicio Tiempo Real en estado “HOT” o “STANDBY”. La sintaxis que se debe usar es: e dbll [load | safeload ] “datos” “error” donde:
4.4.
datos :
Fichero que contiene los datos a cargar en la tabla
error :
Fichero que contendrá los errores producidos durante la caga
Editor Avanzado de Base de Datos (ADE)
4.4.1. Aspectos generales El acceso a la base de datos para modificar, crear o borrar registros se realiza a través de cualquier puesto XOS mediante la utilidad ADE (Advanced Database Editor). Se trata de una interfaz gráfica que permite acceder a las distintas tablas de la base de datos y realizar rea el mantenimiento de las mismas mediante la creación de registros, modificación de campos de los mismos y borrado de registros. Todo el mantenimiento se realiza mediante distintos formularios personalizados para cada una de las tablas y con ayudas a la la edición incorporadas en el correspondiente formulario. El acceso a ADE está restringido a los usuarios con privilegio de modificación de la base de datos.
22
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Aspecto de ADE
La herramienta ADE es de utilidad en el mantenimiento cotidiano de registros individuales de la base de datos Realtime, y ahora ha sido dotada de nuevas funciones que facilitan la realización de cambios masivos sobre la base de datos o la carga inicial una tabla.
4.4.2. Acceso a ADE Para acceder a la aplicación debemos ir a Inicio -> Archivos hivos de Programa -> Telvent -> OASyS DNA SCADA Suite -> > Advanced Database Editor. Aparecerá la ventana de diálogo correspondiente. Posteriormente rellenamos la ventana de diálogo y presionamos Logon. Aparece la vista de árbol del ADE.
23
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Selector de configuración
4.4.3. Vista de Árbol en ADE La Vista de Árbol proporciona una vista general de las tablas de la base de datos de RealTime. Vista de árbol en ADE
Una vista es un conjunto de tablas de la base de datos. Por ejemplo, la vista Main contiene las tablass Area, Modem, Bank, Omnicom y Remote.
24
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Mediante esta vista el usuario puede: •
Navegar por la base de datos
•
Localizar fácilmente puntos específicos
•
Filtrar puntos
4.4.3.1 Acceso a la vista de árbol Para acceder a la Vista de Árbol debemos seleccionar s la vista deseada desde el menú View. Entonces aparecerá una página similar a la Vista de Árbol del ADE.
Ejemplo de menu View
4.4.3.2 Expansión de la vista de árbol en ramas y tareas La vista de árbol se abre hasta listar las tablas contenidas en la vista elegida. Estas Esta listas pueden ser expandidas hasta revelar todos los puntos contenidos en las tablas, teniendo en cuenta las áreas de responsabilidad de usuario (AOR), permisos de seguridad y filtrado anterior desde un nodo padre. De este modo, en la vista Main, después de clicar sobre el icono de expansión de la tabla Remote y seleccionar un registro remoto y al expandir la tabla Analog, sólo se mostraran los puntos que fueron seleccionados previamente en remote. Para expandir la Vista de Árbol hay que pulsar en el icono de expansión tabla
que está situado justo al lado de la tabla que queremos visualizar.
25
o bien en el icono de
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.3.3 Filtrado de tablas en la vista de árbol Para filtrar las vistas en las tablas es necesario necesario clicar en el campo Name de la tabla que se desee expandir. El campo se activará y mostrará una flecha de expansión y la frase Enter Search Criteria. Después de seleccionar un criterio de filtrado los registros mostrados estarán todavía filtrado por po un criterio anterior si lo hubiese, por ejemplo, insertar el nombre de una analógica mostrará la lista de registros analógicos que pertenecen al grupo mostrado en el ejemplo. Posteriormente se escribirá la cadena de caracteres deseada pudiendo usar “*” como carácter comodín. Pulsamos Enter para obtener los registros deseados.
Filtrado en la vista de árbol
Para seleccionar un registro en la vista de árbol solo hay que hacer click sobre el registro deseado en la vista expandida.
26
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Selección de registro en la vista de árbol
4.4.4. Vista tabular La vista tabular es utilizada en la edición por lotes. Múltiples puntos pueden ser editados usando esta vita. Asímismo es posible filtrar y agrupar puntos.
Vista tabular
27
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.5. Características generales de la edición de tablas 4.4.5.1 Área de información El área de información para la edición de tablas está localizada en la zona inferior derecha del cuadro de diálogo de edición de tabla.
Área de información
4.4.5.2 Errores de fila El sombreado amarillo indica que la fila es errónea. El icono de advertencia en el encabezado de la fila indica que hay errores en la fila. Posicionar el cursor sobre el icono despliega una ventana emergente que describe el error actual. Cada celda tiene un icono de advertencia más pequeño indicando que la celda tiene un error. Igualmente el posicionar el cursor sobre el icono despliega una ventana emergente que describe el error.
Error de fila
28
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.5.3 Iconos
Nombre Llave
Icono
Descripciónn La llave colocada en la cabecera indica que el campo es obligatorio pera ese registro.
Cargar
Carga los datos en la tabla
Salvar
Salva los cambios en la base de datos
Añadir fila
Añade una nueva fila a la tabla
Borrar fila
Borra la fila seleccionada
Refresco
Refresca los datos actuales después despu de usar Encontrar y Reemplazar
Clonar
Inserta un nuevo registro en el resultado actual basado en la los datos usados en Encontrar y Reemplazar
Encontrar
Filtra los datos al hacer doble clic en función de los datos introducidos
Filtrar
Indica la información filtrada
29
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.5.4 Rejilla superior La rejilla superior tiene tres filas que desarrollan las siguientes tareas. •
Filtrado de los registros de la tabla
•
Encontrar datos específicos en el cuadro de diálogo de la tabla
•
Edición masiva de registros
Rejilla superior
4.4.5.5 Rejilla inferior La rejilla inferior muestra los datos solicitados a la base de datos.
Rejilla inferior
30
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.6. Tareas de edición de tablas 4.4.6.1 Acceder a una tabla de la base de datos 1. Hacer doble clic sobre el icono tabla al lado de la tabla que se desea visualizar. 2. Aparecerá el cuadro de edición de tabla.
4.4.6.2 Cargar datos en la tabla Algunas tablas de la base de datos pueden tener un número extremadamente alto de filas asociadas. Puede no ser conveniente cargar todos los datos en una tabla. Los datos puepu den ser filtrados antes de su carga.
1. Seleccionamos Table->Load. >Load. Aparece el cuadro de diálogo de carga de la base de datos. 2. Hacemos clic en ‘yes/sí’ para cargar la información o en ‘no’ para cancerlar la acción
4.4.6.3 Reordenar registros en la tabla Hacer clic en la cabecera de la columna para reordenar reo los registros.
4.4.6.4 Reordenar columnas en la vista de tabla Tanto la rejilla superior como la inferior pueden ser customizado para las preferencias del usuario. 1. Hacer clic en la cabecera de columna y arrastrala hasta el lugar deseado en la tabla. 2. Si hacemos cemos clic sobre los bordes de las columnas se pueden alargar o estrechar a nuestro gusto.
4.4.6.5 Filtrado de los registros de la tabla Cuando el número de puntos en la tabla es muy grande o sólo se necesitan cierto tipo de puntos pueden filtrarse los puntos listados.
31
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Edicion de tabla en blanco
1. Seleccionar un campo para establecer un criterio de ordenado, por ejemplo ejempl Group. Hacer clic en el interior del campo. Aparecerá un recuadro gris. 2. Hacemos clic en el recuadro gris. Aparecerá el cuadro de diálogo de selección de grupo.
Selección de grupo
1. Seleccionar un elemento del cuadro de diálogo select y hacer clic en aceptar. a El elemento es listado en la tabla de edición en blanco. 2. Seleccionar Table-> > Load. Los datos aparecen en la rejilla inferior. 3. Hacemos clic con el botón derecho en la cabecera de la fila filtro en la rejilla superior para borrar el criterio de filtro.
32
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.4.6.6 Encontrar datos específicos 1. Elegimos un campo en la segunda fila de la rejilla superior, por ejemplo Grupo. Hacemos clic dentro del campo. Aparece un recuadro gris. 2. Hacemos clic en el recuadro gris. Aparece el cuadro de diálogo de Selección de Grupo. Gru 3. Elegimos un elemento y hacemos clic en Aceptar. 4. Seleccionamos Table--> Update Displayed Data. Aparecen los datos seleccionados en la rejilla inferior 5. Hacemos clic con el botón derecho en la fila filtrada para borrar el criterio de filtrado.
4.4.6.7 Editar varios registros 1. Elegir un campo en la segunda fila de la rejilla superior, por ejemplo Remote. Hacer clic dentro del campo. Aparecerá un recuadro en blanco. 2. Rellenar el campo del mismo modo que en Encontrar datos específicos. 3. Rellenar un campo del mismo modo modo que en Encontrar datos específicos y elegir un campo en la tercera fila de la rejilla superior, por ejemplo, Remote. 4. Rellenar el campo del mismo modo que en Encontrar datos específicos. 5. Seleccionamos Table->Update Displayed Data. Los cambios son indicados indica en la rejilla inferior mediante el icono de cambio. 6. Seleccionamos Table-> > Save Changes para guardar los cambios en la base de datos.
4.4.6.8 Editar y borrar registros 1. Se puede hacer clic directamente en la información de cualquier campo y editarla. 2. Seleccionamos mos Table -> > Save Changes. Seleccionamos Yes para hacer permanentes los cambios. 3. Para borrar un registro seleccionamos la fila deseada, después seleccionamos Table -> Delete Row. Un pequeño icono con una x en rojo aparece en al cabecera del registro. 4. Seleccionamos cionamos Table -> > Save Changes. Seleccionamos Yes para hacer permanentes los cambios.
4.4.6.9 Añadir fila 1. Seleccionamos Table -> - Add Row.
33
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
2. Añadimos la información directamente en las celdas sombreadas en amarillo. Aparecen dos iconos en la cabecera de fila, el icono de adición
y el de advertencia
.
3. Seleccionamos Table -> > Save Changes. Seleccionamos ‘yes’ para hacer permanentes los cambios.
Añadir fila
4.5.
Otras Utilidades
4.5.1. Savedata Crea una copia de la BD de tiempo real desde memoria hasta disco sin tener en cuenta el estado actual de la máquina. Esta copia, en forma de fichero, se llama “save.dat” y es la que utiliza el servicio de Tiempo Real cuando pasa de estado FAIL a estado HOT. La sintaxis que se debe usar es: Savedata [standby] [full] [-d [ n] [-w n] donde: standby :
Transferencia de ficheros de datos al servidor en estado “standby” después de realizar el comando “savedata”
34
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
full :
Se realiza copia también de los ficheros “types.txt” y “root.txt”
-d n :
Se almacena la copia como save.dat.day.n
-w n :
Se almacena la copia como save.dat.week.n
4.5.2. Text_save Genera ficheros plantilla y de contenido de todas las tablas de la BD de tiempo real. Este comando se usa para volcar todas las tablas a ficheros de texto que posteriormente serán modificados y cargados con los nuevos datos a memoria mediante la utilidad DBLL. La sintaxis que se debe usar es: text_save [-tt “dir”] donde: -t dir :
Directorio donde se almacenarán los ficheros
4.5.3. Loadblankdb Carga una BD de tiempo real en blanco a partir de los ficheros “*.init”. La sintaxis que se debe usar es: loadblankdb [-x] x] [-h] [ donde: -x :
Indica la aplicación usada para tratamiento de errores
-h :
Imprime las opciones de línea de comandos en la pantalla
Ejecutar este comando en un sistema en explotación supondrá la pérdida total de la base de datos cargada en memoria, ya que una base de datos en blanco será cargada.
35
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.5.4. Loaddata Carga la BD de tiempo real desde los ficheros binarios de datos salvados anteriormente. Inicia y carga la BD entera. La sintaxis que se debe usar es: Loaddata [-ff “fich”] [-h] [ donde: -f “fich” : Fuerza la carga de los nuevos datos desde el fichero indicado. Si no se especifica nombre de fichero se utiliza el fichero “save.dat”. -h :
Imprime las opciones de línea de comandos en la pantalla
Ejecutar este comando en un sistema en explotación supondrá la pérdida total de la base de datos cargada en memoria, ya que ésta será sobrescrita por el fichero “save.dat”. Durante este proceso no deben existir remotas en comunicación.
4.5.5. Text_load Restaura la BD de tiempo real mediante mediante los ficheros creados con el comando “text_save”. La sintaxis que se debe usar es: text_load [-tt “dir”] donde: -t dir :
Directorio donde se encuentran los ficheros
Ejecutar este comando en un sistema en explotación supondrá la pérdida total de la base de datos cargada en memoria, ya que ésta será sobrescrita por los ficheros “*.l”. Durante este proceso no deben existir remotas en comunicación.
36
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
4.5.6. Interactive SQL y acceso mediante ODBC OASyS DNA permite el acceso a la dase de datos datos de tiempo real mediante el lenguaje SQL (Transac SQL). Esto facilita que otras aplicaciones puedan leer datos, e incluso escribir, mediante este mecanismo. Un ejemplo de aplicación que utiliza SQL para acceder a los datos es el “InteractiveSQL”, que incorpora el producto base de OASyS. Esta aplicación es un intérprete de SQL, que permite al usuario ejecutar consultas SQL típicas. Para acceder a esta aplicación: Inicio-> Inicio Programas>Telvent->Oasys >Oasys DNA Scada Suite->InteractiveSQL. Suite También otras aplicaciones nes pueden acceder a la BDTR mediante el estándar ODBC. Todas las máquinas que pertenecen al sistema Scada vienen con un “DSN de sistema” preconfigurado llamado “RTDB” (en nuestro caso “mainRTDB”). Mediante este DSN podemos ejecutar sentencias sentencias SQL, crear aplicaciones que mediante ADO u otras herramientas estándar y/o acceder a la información de la base de datos de tiempo real. A continuación mostramos un ejempo de acceso a la BDTR mediante un sencillo código en C# y ADO.NET. Dicho programa ejecuta ejecuta una consulta sencilla contra la tabla de señales analógicas:
using System; using System.IO; using System.Data; using System.Data.Odbc; namespace Listado { public class Lista { public static int Main(string[] args) { string cnx_str = "dsn=mainRTDB"; dsn=mainRTDB"; string query = "select name,description from analog"; OdbcConnection Conexion = new OdbcConnection(cnx_str); OdbcDataAdapter Cmd1 = new OdbcDataAdapter(); Cmd1.SelectCommand = new OdbcCommand(query, Conexion); DataSet MiDS DS = new DataSet(); Cmd1.Fill(MiDS); Console.WriteLine("Listado de analogicas"); foreach(DataTable MiTabla in MiDS.Tables) { 37
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
// Ahora mostramos los datos Console.WriteLine(""); foreach(DataColumn MiCol in MiTabla.Columns) { Console.WriteLine("" + MiCol.ColumnName + ""); } Console.WriteLine(""); foreach(DataRow Fila in MiTabla.Rows) { for(int i=0;iNuevo->Usuario derecho sobre esta O, iniciaremos el wizard de creación de un nuevo usuario:
103
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Wizard para crear un nuevo usuario
Por defecto, los nuevos usuarios pertenecerán al dominio donde se integra el Scada, pero deberemos asociarlos con otros dos nuevos grupos:
DNA Users: la pertenencia a este grupo es la que permite el acceso a los ficheros y aplicaciones propios del Scada. Una de las Authorities disponibles: esto es lo que definirá el nivel de permiso para dicho usuario.
104
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Asignar el usuario a un grupo de windows
Para asignar el usuario a un determinado grupo haremos clic_derecho -> propiedades sobre dicho usuario y aparecerá el cuadro de diálogo anterior.
Las Authorities aparecen en Active Directory como un grupo permisos de cada grupo no se definen en Active Directory, sino descrita en apartados anteriores. En resumen, desde NMC determinados permisos a cada una de las Authorities, y desde asignaremos dichas Authorities a los usuarios.
105
de usuarios. Sin embargo los mediante la herramienta NMC podremos añadir y/o quitar “Usuarios y Equipos de AD”
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Gestión de autorizaciones con NMC
En la siguiente figura ra se muestra el esquema lógico de autorizaciones y permisos de OASyS DNA. Por cada Authority definida en NMC, deberá existir un grupo con idéntico nombre en Active Directory. Si queremos crear un nuevo Authority deberemos crearlo tanto en Active Directory como en el NMC, con el mismo nombre, y asignarle desde NMC los permisos correspondientes.
La información mostrada por el NMC es almacenada en una base de datos ADAM (Active Directoty Aplication Mode) que se replica a todas las máquinas que componen el sistema si Scada.
106
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Consola de administración de red
8.5.
Tipos de Usuarios del Sistema Existen tres perfiles de usuarios básicos dentro del sistema OASyS DNA. Cada uno de los cuales tiene unas particularidades propias: •
Técnico (Authority DB_Config): Es el responsable de la configuración de la BD de tiempo real, el diseño de la interfaz gráfica y el desarrollo de aplicaciones.
•
Administrador (Authority Scada_Admin): Incluye los administradores del sistema, los gestores y los supervisores. Son responsables del mantenimiento, detección de errores y planificación de futuras mejoras del sistema.
•
Operador (Authority Operator): Es el responsable de las operaciones diarias sobre el sistema productivo, que comprende la supervisión, respuesta a alarmas y control de dispositivos dis de campo. También puede asumir pequeñas tareas de configuración como la asignación de los límites de alarma.
Asímismo otros tipos de usuarios están disponibles, ya que son posibles otras combinaciones de permisos.
107
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
9. Históricos 9.1.
Aspectos Generales Ell Servicio de Históricos de OASyS DNA permite almacenar datos de la BD de tiempo real y procesar los datos históricos para crear informes y propósitos estadísticos. Los datos que pueden almacenarse en la BD de históricos son: •
Datos configurados en las tablas tabl Analog, Status, Rate y Remote.
•
Mensajes de eventos y alarmas e información relacionada.
•
Estadísticas de las comunicaciones.
Los datos provenientes de puntos de las tablas Analog y Rate pueden ser acumuladas por períodos de tiempo (hora, día, mes y año)
9.2.
Estructura de la BD de Históricos Los datos de la BD de tiempo real se almacenan en diferentes tablas dentro de una única base de datos. La BD de históricos está compuesta de una serie de bases de datos, cada una con sus tablas y vistas. Las vistas son tablas ablas de sólo lectura que muestran los campos más utilizados. Los datos son almacenados en las bases de datos XIS siguientes:
Base de Datos Tablas
Vistas
Descripción
Accum
Hour Day Month Year
HourView DayView MonthView YearView
Datos acumulados
Archive
Catalog Device DumpSchedule Rearchive Schedule ValidDeviceTypes
CatalogView DeviceView
Datos de archivado
RemPeriodStats ConnPeriodStats
RemPeriodStatsView EditRemPeriodView ConnStatsView EditConnPeriodView
CommStats
configuración
y
RearchiveView ScheduleView
108
Estadísticas de comunicaciones basadas en las remotas y en las conexiones
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Event
Summary
Timeline
Hour Day Month Year Collect Tag DisturbEvent DisturbAnalog
XOSapp
Notepad
9.3.
EventView SummaryView
Mensajes de eventos y alarmas generados por el sistema Todos los datos numéricos de Tiempo Real a excepción de los valores acumulados
NotepadView
Otras Aplicaciones ezXOS
Timestamps El timestamp es un valor de tiempo que informa del intervalo de tiempo en el que se recogió el dato. Este valor no tiene por qué coincidir en todos los sistemas, ya que depende de la configuración realizada; es decir, dos datos, recogidos en el mismo instante por dos sistemas distintos, pueden tener distinto timestamp. La configuración del timestamp puede ser de dos do tipos: •
Top_of_period: El timestamp coincide con el inicio de la hora en la que se recoge el dato.
•
Bottom_of_period: El timestamp corresponde al inicio de la hora siguiente a la que se recoge el dato.
La siguiente tabla ilustra, de forma gráfica, el timestamp timestamp que tendrían los datos según las dos posibles configuraciones:
Hora
Top_of_period
Bottom_of_period
14:00:00
14:00:00
14:00:00
14:00:00 a 14:59:59 15:00:00
9.4.
15:00:00 15:00:00
Recolección de Datos Históricos La recogida de datos históricos se realiza: •
De forma automática en el caso de eventos del sistema y estadísticas de comunicaciones.
•
Para las señales que hayan sido previamente configuradas para ello. 109
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Recogida de datos históricos para una señal
Se puede acceder a la ventana de recolleción de datos Históricos mediante el botón “Histó“Hist ricos” del Panel de señales. Los datos a configurar son: •
En la tabla que aparece, y mediante el botón Add iremos añadiendo cada uno de los campos de la señal de los que queremos almacenar información información en el XIS. La configuración de recogida de información para cada uno de ellos es independiente de los demás.
•
Collection Type: Tipo de recogida que se va a realizar. Puede ser: -
Sample: Se recogen datos cada intervalo de tiempo especificado en Collect Every. Ever
-
Offline: Los datos no son recogidos.
-
Exception: Se recogen datos cuando se detecta un cambio significativo (“Deadband”)
•
Collect Every: Intervalo de tiempo para el tipo de recogida “Sample”.
•
Name: Campo cuyo valor será recogido.
•
Enable Summary: Se calcularán calcularán automáticamente las medias horarias, diarias, mensuales y anuales. Estos datos se almacenan en la base de datos Timeline para analógicas y digitales y en la base de datos Accum en el caso de los contadores.
110
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
9.5.
Revisión 2.0 (11.05.15)
Archivado de Datos
9.5.1. Aspectos Generales El servicio de históricos mantiene información histórica acerca de eventos, señales digitales, analógicas, contadores, estadísticas de comunicaciones, etc. Dada la limitación de la capacidad de almacenamiento de los discos, sería imposible concebir un sistema que almacene y mantenga accesible la información de todo lo acontecido desde la implantación del mismo. Para solucionar este problema, una parte de esta información histórica, la más reciente, se guarda en el disco mientras que la más antigua se va trasvasando a otro tipo de dispositivo de almacenamiento como pueden ser cintas o discos ópticos. De este modo, se tiene la posibilidad de consultar la información restaurándola previamente desde el dispositivo externo.
Configuración de Archivado de Datos
9.5.2. Plan de Archivado El plan de archivado consiste en la configuración, para cada tabla de la base de datos de históricos, de la antigüedad para el archivado de sus datos a dispositivo externo y la antigüedad para el borrado de los mismos desde la BD de históricos.
111
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Plan de Archivado
Se puede acceder al Panel de Planificación de Archivado mediante el botón “Schedule” de la ventana de Archivado de Datos de ezXOS.
En esta ventana aparece una lista con cada una de las planificaciones de archivado para cada tabla histórica. La información que tenemos de cada plan es la siguiente: •
Nombre del dispositivo sobre el que se va a realizar el archivado.
•
Antigüedad de los datos para ser archivados
•
Antigüedad de los datos para ser borrados
Desde esta misma ventana podemos: •
Añadir un plan de archivado
•
Borrar uno de los que existe
•
Deshabilitar temporalmente un plan
•
Modificar los parámetros de uno de ellos
112
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
El formato a usar para indica la antigüedad que deben tener los datos para ser archivados o borrados es: YY:MM:DD Donde: YY:
Número de años
MM:
Número de meses
DD:
Número de días
Lo que significa: 00:00:01
Archivado o Borrado Diario
00:01:00
Archivado o Borrado Mensual
01:00:00
Archivado o Borrado Anual
Si ponemos 00:00:00 los datos serán archivados cada vez que se ejecute el comando xis_archive.
9.5.3. Archivado a Dispositivo Externo El plan de archivado lo que hace es crear una serie de ficheros para guardar los datos que tienen una cierta antigüedad. Estos ficheros se almacenan en un directorio directorio del propio disco de históricos, por lo que cuando este directorio alcanza un cierto tamaño es necesario limpiarlo almacenando los datos en un medio externo como puede ser una cinta, CD-ROM, CD ROM, etc… o directamente sobre un dispositivo de archivado externo (disco ( duro fijo o extraíble).
Mediante la tabla “Catalog”, el sistema puede realizar la recuperación de datos cuando la solicite el administrador
113
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Para que se realice el archivado automáticamente, el operador o administrador del sistema debe ocuparse de crear e inicializar previamente el dispositivo de archivado. •
Con la opción “add device” se crea un nuevo dispositivo de archivado.
•
Mediante el botón "Initialize Media", preparamos el dispositivo para el archivado, colocándole una etiqueta e insertándolo en e la tabla “Catalog”.
La ventana que aparece es la siguiente:
Inicialización de dispositivo de archivado
Seleccionamos el nombre de la máquina y el dispositivo en el que queremos hacer el archivado. •
Pulsamos "Initialize".
A partir de este momento el sistema ya está preparado para que, cuando corresponda, se realice el volcado de datos desde el directorio temporal de archivado a la unidad externa.
Por defecto el sistema se entrega configurado con un dispositivo de tipo “Disco Fijo”, (normalmente la unidad I: y suele estar asociado como recurso al cluster de Históricos). El nombre de este dispositivo es “XIS_archives”.
114
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
9.5.4. Recuperación de Datos Antiguos Una vez que los datos han sido borrados de la BD de históricos, es necesario que el administrador realice una recuperación de datos para poder consultar dichos datos.
Sólo podrán recuperarse los datos en caso de que en el disco de históricos haya el suficiente espacio para mantener los datos actuales más los que vamos a recuperar.
Recuperación de datos históricos
Los datos recuperados son marcados por el sistema para que el plan de archivado no los tenga en cuenta, por lo que los datos, por muy antiguos que lleguen a ser, permanecerán en el disco hasta que se ejecute manualmente el comando “Xis_cleanup” o mediante el botón “Cleanup” de la ventana de Archivado de Datos de ezXOS.
115
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
10. Calculation Engine (ACE) 10.1. Aspectos generales La Application Calculation Engine (ACE) será usada normalmente para crear cálculos y controles personalizados que se ejecutarán en tiempo real. ACE utiliza los lenguajes de programación .NET tales como Visual Basic y C#. Los procedimientos creados por ACE pueden ser lanzados: •
Periódicamente.
•
Manualmente.
•
Cuando cambie cualquiera de las señales o parámetros de entrada.
•
En caso de alarma (si un punto de entrada pasa a estado anormal).
•
En el arranque del sistema o durante un failover.
ACE está diseñado para permitir cálculos que implican señales y campos de la BDTR, que pueden ser utilizados como entradas y como salidas. Como Como entradas también pueden usarse valores constantes. El estado o calidad de las señales de salida pueden establecerse a partir de los estados o calidades de las entradas. ACE forma parte del servicio de tiempo real, por lo que arranca al mismo tiempo que el servicio Realtime y es detenido cual lo hace éste. En general, cualquier cálculo que tome unos pocos milisegundos es un buen candidato para ser ejecutado mediante un registro ACE; ACE está diseñado para ejecutar 1000 registros ACE por segundo, siempre y cuando la media del tiempo consumido por cada rutina sea de 1 milisegundo. Por tanto, es fácil entender que cualquier operación que consuma un tiempo significativamente mayor a éste tendrá un impacto significativo sobre el rendimiento de ACE.
10.2. Configuración ón de ACE El motor de cálculos ACE está compuesto de las siguientes partes: •
ACE engine: es el proceso encargado de ejecutar los cálculos.
•
ACE configuration: ventanas específicas para la configuración de ADE.
•
ACE editor: un Workbench que permite editar las rutinas de cálculo y cargarlas en la BDTR del Scada.
•
ACE databases: la tabla aceconfig contiene los cálculos configurados y el estado de ejecución de los mismos, mientras que la tabla acecode contiene el código fuente de dichas rutinas.
116
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
10.2.1. Ace Engine El ACEengine engine es un proceso no crítico del servicio realtime que no causará un failover en caso de fallo; ACEengine está diseñado para que sea rearrancado en caso de que éste fallase, hasta un máximo de tres intentos. Hay sólo tres casos en los que puede caer el ACEengine: •
Fallo en el arranque. Un fallo que afecte al arranque del ACE causará un fallo en el Realtime.
•
Apagado controlado debido a procedimientos erróneos en ACE. Es un apagado esperado y es usado por ACE para limpiar procesos fuera de control.
•
Fallo en el motor PubSub. Se produce un apagado del ACEengine y se reincicia para intentar reestablecer la conexión. Si el motor PubSub está verdaderamente teniendo problemas el servicio Realtime se apagará.
El proceso de configuración de un registro ACE se realiza realiza mediante ADE. En dicho registro indicaremos cual es la señal (y campo) de salida, cuales son las señales (y campos), o parámetros constantes, de entrada, y el nombre de la rutina de cálculo a ejecutar. Desde el mismo ADE se puede acceder al editor de ACE ACE para crear nuevas rutinas de cálculo y/o modificar las ya existentes. Normalmente se configura un registro ACE por cada señal calculada (digital, analógica o contador) que queramos implementar.
10.2.2. ACE Editor ACE Code Editor un editor inteligente con ayuda de sintaxis, autocompletado y código de colores. Hay cinco áreas de control en el editor:
117
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Ventana de diálogo del ACE Editor
•
Barra de menú. Contiene las funciones estándar de edición.
•
Barra de herramientas de edición de código. Contiene los botones que constituyen atajos para funciones usadas asiduamente en la barra de menú.
Barra de menú
118
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Barra de herramientas de edición de código
•
Rejilla de salida. Muestra los resultados de la compilación. Los reltados son resaltados en el código al ser clicados.
•
Explorador de proyectos. Contiene la lista de código ACE que se integra en el sistema. Si no hay código de Visual Basic o C# en el sistema estos botones desaparecen y el explorador de proyecto aparece en blanco.
•
Pestaña de control. Permite cambiar el área de trabajo del editor (archivo anterior, posterior y cerrar el editor de código).
Rejilla de salida
Explorador de proyecto
119
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Pestaña de control
10.3. Configuración de ACE 10.3.1. Tabla aceconfig La configuración de ACE se realiza a través del ADE (Advanced Database Editor). Para mayor información acerca de ADE por favor diríjase al apartado específico dedicado a ADE dentro de este manual. Edición de la tabla aceconfig
120
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
10.3.2. Registros ACE El editor de fila de aceconfig es usado para configurar procedimientos ACE para su ejecución en un punto de la RealTimeDB. En la parte superior del cuadro de diálogo aparece el identificador del registro que estamos configurando.
10.3.3. Pestaña principal en el editor de filas fila de aceconfig Pestaña principal de aceconfig
En el campo “Code” seleccionaremos la rutina ACE, editada y compilada previamente mediante el ACE Editor, que queremos usar. El punto de salida se puede seleccionar mediante el selector de punto en ACE; éstepermite ést al usuario seleccionar puntos individuales de salida en cualquier tabla de la base de datos. En el apartado “Trigger” seleccionaremos la forma en la que será ejecutada la rutiona ACE. Pueden seleccionarse varios métodos de ejecución al miksmo tiempo. tiempo. Por ejemplo, podemos hacer
121
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
que la rutina se ejecute cada 60 segundos (Trigger Intervl = 60) y al mismo tiempo qque sea ejecutada cuando cambe alguna de las entradas (Changes to Input = yes). Para que comience la ejecución de la rutina ACE, debemos activar el flag “Enable Run”.
Selector de punto de salida en ACE
10.3.4. Pestaña de entradas en aceconfig En esta pestaña, y mediante el selector de puntos, rellenaremos las señales que intervendrán como parámetros de entrada. Si marcamos el campo “Constant”, “Constant”, el parámetro de entrada puede ser un valor numérico constante. Pestaña de entrada en aceconfig
122
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
10.4. Resumen ACE La aplicación Resumen de ACE proporciona información en forma tabular sobre los puntos del sistema y sus procedimientos ACE asociados. Los puntos puntos representados vienen determinados por las selecciones de vista actual del operador. El resumen también permite filtrar información por código o grupo. Resumen ACE
10.4.1. Control ACE La ventana de diálogo Control ACE proporciona una interfaz que permite habilitar los procedimientos ACE. Además también permite ver las alarmas generadas por el registro de cálculo ACE correspondiente. ACE Control
123
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
11. Interlocking nterlocking Rules Los interlocking permiten al usuario definir su propia secuencia de comprobaciones a chequear antes de permitir enviar un comando a un punto. Las reglas se basan en valores de otras señales analógicas y/o digitales y/o multiestados.
11.1. Interlocking Category Interlocking Category se utiliza para simplificar la habilitación o deshabilitación de d varias reglas al mismo tiempo. Para crear una de estas categorías hay que abrir ADE y seleccionar la vista de árbol en las tablas de Realtime.
Haciendo doble click en la tabla InterlockingCategory, el editor de esta tabla se abrirá y pulsando en el botón de añadir, podrá incluirse la nueva categoría a agregar.
124
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Haciendo click en Apply para salvar los cambios, la nueva categoría se dará de alta y aparecerá en la tabla.
125
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
11.2. Interlocking Rule Interlocking Rule se utiliza para especificar una fórmula a validar. validar. Hay dos tipos diferentes de reglas de interlocking o interlocking rules: •
Reglas configuradas para puntos que no tienen estados (analógicos)
•
Reglas configuradas para puntos que tienen estados (digitales o multiestados)
Para crear reglas de interlocking, interlocking, abrir ADE y seleccionar la vista de árbol en las tablas de Realtime. Hacer doble click en la tabla InterlockingRules y seleccionar añadir un nuevo registro del mismo modo que se hizo previamente para las categorías. La configuración dependerá del tipo tipo de punto como se ha mencionado antes.
11.2.1. Configuración para puntos analógicos Se especifica el nombre y se selecciona “analog” en Common Message Set
Al seleccionar analog los campos “formula” y “Message Prefix” que estaban en gris se habilitan para su configuración.
126
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
A continuación, en la pestaña Input Point Variables se seleccionan los puntos y nombre que se van a usar en la fórmula que se desea definir.
Volviendo a la pestaña de Interlocking Rule, en el campo fórmula se define la fórmula que debe comprobarse. mprobarse. En este campo sólo pueden usarse nombres que se hayan definido en el paso anterior. Se añade también en Message Prefix el mensaje que debe mostrarse en caso de que la regla no se cumpla.
127
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Dándole a aplicar para guardar los cambios, la regla queda q definida.
11.2.2. Configuración para puntos digitales y multiestado. Se especifica el nombre y se selecciona “status” o “multistate” en Common Message Set
128
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Al seleccionar esta opción se habilitan nuevos elementos de configuración. Es posible especificar diferentes formulas de validación y diferentes mensajes para cada uno de los posibles mandos de salida.También es posible habilitar o deshabilitar cada formula individualmente mediante una casilla de selección. Antes de definir las fórmulas será necesario definir los puntos y sus nombres del mismo modo que se hizo para los puntos analógicos.
Una vez definidos se configuran las fórmulas de las reglas y los mensajes asociados a las mismas según el estado.
129
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Hay una opción alternativa si se desea usar la misma fórmula para todos los estados. Para ello basta con seleccionar la casilla “Use For All States” y la fórmula indicada sustituirá a la que hubiera definida para cada estado de forma individual. Del mismo modo puede hacerse con los mensajes en el campo inmediatamente inferior.
Dándole a aplicar para guardar los cambios, la regla queda definida.
130
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
11.3. Interlocking Mapping Interlocking Mapping es una tabla que se utiliza para conectar las reglas y categoría de interlocking con los puntos locales de telemetría (analógicos, digitales o multiestados). Para crear un registro en la tabla Interlocking Mapping, una vez abierta en ADE y seleccionando nuevo registro, hay que especificar el nombre del punto local de la telemetría al que se quiere asociar la regla, regla, indicar a que categoría pertenece e indicar la regla y su prioridad. La prioridad indica el orden de ejecución de las reglas para un punto determinado.
131
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Al seleccionar un regla aparecerán nuevos campos que muestran las entradas definidas para la regla gla seleccionada. Habrá que configurar estas entradas como constantes o como puntos de entrada.
132
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Al finalizar el proceso de configuración tenemos una regla llamada “TestRuleForAnalogPoint” en el punto analógico “I_Test_Analog” en la categoría “TestCategory”. ry”. Cuando esta categoría esté activa esta regla será evaluada cuando el operador envíe un mando a este punto.
11.4. Macros En ocasiones las formulas definidas con el método que se ha explicado anteriormente no son lo suficientemente flexibles para resolver ciertas ciertas tareas más complejas. Por ejemplo, si el operador debe esperar un par de segundos antes de enviar el comando de nuevo, es necesaria una nueva funcionalidad. Para ello podemos usar las macros. Una macro es un pequeño programa (de formato .dll) que puede puede proporcionar a la fórmula datos adicionales, como por ejemplo la hora para evaluar la regla. Se muestra un ejemplo a continuación:
•
Crear el archivo .xml dónde se define la macro
•
Guardar este archivo .xml en “..\TelventData TelventData\DNA\RealTime\config\Extensions\Interlocking” Interlocking”
•
Guardar el archivo .dll en “..\TelventData\bin”
•
Crear la regla en ADE cuya fórmula contenga el nombre de la macro entre símbolos de % (ejemplo, %CURTIME%)
•
Crear el interlocking mapping en ADE que que use la regla que incluye la macro.
•
La regla está lista para ser activada por el operador en el ezXOS.
133
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
134
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
11.5. Uso de las reglas en ezXOS Una vez que las reglas de interlocking han sido correctamente configuradas en ADE están listas para ser aplicadas por los usuarios. Para ello la categoría deseada debe ser activada por el operador.
11.5.1. Activación de categorías de interlocking Para activar una categoría el operador debe usar la pantalla “SUM INTERLOCKING CATEGORY” en el ezXOS. Esta pantalla se encuentra en en el “Selector de Modos” del menú “Herramientas”.
135
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Cada categoría tiene dos posibles estados ACTIVE o INACTIVE. Las categorías activas estarán coloreadas en verde mientras que las inactivas aparecerán en blanco. Para activarlas o desactivarlas se hace click click en la fila correspondiente. Sólo puede modificarse una categoría al mismo tiempo.
11.5.2. Validación de comandos de operación Esta función se muestra en el diálogo de control de las variables analógicas, digitales y multiestado. El comando del operador es validado validado haciendo click en “Validate”.
136
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Este control estará disponible, si se cumplen las siguientes condiciones: •
La categoría a la que pertecene está activa
•
El punto de telemetría (analógico, digital o multiestado) está seleccionado como nombre en el registro del interlocking mapping
•
El punto de telemetría (analógico, digital o multiestado) seleccionado como nombre en el registro del interlocking mapping está en modo Real-Time. Real
El ezXOS permitirá al operador pulsar en el botón de Submit si todas las reglas se cumplen. Si alguna de ellas no se cumple, el operador será informado del motivo de este incumplimiento. En este caso, el operador podrá, o bien ignorar este incumplimiento y enviar el comando correspondiente – con la opción Override- o cancelar el envío del mismo – seleccionando la opción Dismiss.
137
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Cuando las condiciones de validación se cumplen, por lo general hay un tiempo máximo de diez segundos en los que el operador debe debe enviar el comando. Si no se hace en este tiempo la validación expirará y se mostrará un aviso de timeout.
Muchos de los parámetros de configuración del ezXOS están almacenados en la carpeta “..\TelventData\config\Registry Registry\”, en el archivo “ezXOS_ESCADA.xml” ADA.xml”. El usuario puede modificar este intervalo de tiempo editando este fichero de registro.
138
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
12. Copias de seguridad con Acronis 12.1. Creación de una zona segura Esta operación sólo es necesario realizarla una vez por máquina; de hecho se incluye aquí este procedimiento por si fuera necesario ejecutarlo en una máquina nueva, ya que los serse vidores se entregan todos con la zona segura creada. Una vez que hayamos iniciado la máquina con el CD de Acronis Bootable Media pulsamos sobre la opción de Manage Acronis Secure Zone.. Aparece las siguientes ventanas:
Pantalla de bienvenida de Acronis
Pulsamos sobre Next:
139
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Selección de la partición
Seleccionamos la partición de la cual queremos sacar la zona segura.
Tamaño de la partición
140
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Ponemos el tamaño que queremos que tenga la zona segura, esta estimación la hacemos basándonos en la ocupación actual del disco, siempre podemos poner sobre un 33% menos aproximadamente ya que Acronis comprime dicha información.
Activación del Acronis Startup Recovery Manager
Dejamos la opción por defecto de Activate Acronis Startup Recovery Manager. Manager Lo que queda es una pantalla de confirmación en la que debemos pulsar Proceed para comenzar la creación de dicha zona segura.
12.2. Creación de un backup de la partición primaria en la zona segura Una vez que tengamos la zona segura creada, podemos arrancar el ejecutable de Acronis que allí se encuentra pulsando F11 en el momento del arranque de la máquina que nos lo solicite. Una vez que nos encontremos en el menú principal, principal, seleccionamos la opción Backup y se nos presenta un wizard con la siguiente secuencia de ventanas:
141
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Creación de un backup de la partición primaria
Pulsamos Next para pasar a la siguiente ventana. Selección del tipo de backup
Dejamos la opción que aparece por defecto (The (The entire disk contents or individual partition) partition y pasamos a la siguiente.
142
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Selección de la partición
Seleccionamos la partición de la cual queremos sacar el backup, normalmente es la partición primaria. Localización del archivo
Como partición de destino seleccionamos la zona segura (Acronis Secure Zone). Nótese que en este caso no necesitamos darle un nombre el fichero de acronis ya que la zona segura solo alberga uno. 143
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
En este caso de que queramos depositar el fichero en otro disco, disco, simplemente lo seleccionamos del panel de la izquierda y le damos un nombre. Se sugiere que el nombre del fichero esté compuesto por el nombre de la máquina y por la fecha de realización del backup (por ejemplo: cmx1_20080925.tib).
Selección del modo de backup
Ahora se nos pregunta si queremos un backup nuevo, incremental o diferencial, en la descripción de la parte inferior de la ventana se puede ver la diferencia entre los tres tipos. Simplemente decir que el tipo que siempre usamos (por simplicidad y fiabilidad) fiabilidad) es el primero, es decir Create new full backup archive.
144
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Adición de comentarios
Ahora ponemos todos los comentarios que creamos oportunos para identificar perfectamente el estado de la máquina en el momento de hacerle el backup. Listado y confirmación de acciones
Sólo queda pulsar el botón de Proceed en la ventana de confirmación y comenzará el backup.
145
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
13. Tareas de Mantenimiento de Gráficos 13.1. Mantenimiento de los ezXOS En este apartado definiremos los procedimientos para mantener los despliegues (gráficos) del ezXOS, así como el resto de elementos necesarios para los puestos de Operación. Normalmente existirá uno o más puestos de operación (workstations) donde además del ezXOS tengamos instalada la herramienta eXtended Editor. Dicha aplicación es la que permite la edición de los despliegues que posteriormente serán utilizados por el MMI (exXOS). Cuando editamos un gráfico cualquiera con eXtended Editor esta aplicación actualiza la base de datos gráfica local de la máquina donde estamos trabajando, pero también almacena una copia de dicho despliegue en formato XML (ficheros con extensión .XEM) en la máquina OMS (repositorio de despliegues). Para actualizar los gráficos de cualquiera de los otros puestos de operación procederemos de la siguiente manera: •
Acceder a la máquina que queremos actualizar y detener el ezXOS.
•
Abrir una ventana de comando y ejecutar “xosloaddb –if”
•
Nos perguntará si hemos parado el ezXOS; escribiremos “yes” y comenzará el proceso de recompilación de todos los gráficos.
El comando do anterior se encarga de acceder a la máquina OMS, traerse los ficheros XEM y compilarlos para crear una nueva base de datos gráfica en la máquina en cuestión. Los ficheros XEM se encuentran en el servidor OMS en la ruta c:\Archivos c: de Programa\Telvent\DNA\xos_elements xos_elements\displays.
13.2. Actualización de un único despliegue En muchas ocasiones sólo habremos modificado un único despliegue, por lo que el procedimiento anterior puede simplificarse para permitir la actualización de dicho gráfico sin necesidad de detener el ezXOS. Para ello procederemos de la siguiente manera: • Copiar en la máquina a actualizar el fichero XEM correspondiente. • Abrir una ventana de comando y ejecutar “pdt –ff nombre_fichero.XEM”
146
Empresa Eléctrica Quito, S.A. TE-002222-MAN-001
Revisión 2.0 (11.05.15)
Debemos hacer constar que este procedimiento no es aconsejable en las máquinas con eXtended Editor instalado, ya que modifica la base de datos gráfica diciendo que el fichero XEM está en la máquina local (en lugar de en el OMS). Por lo tanto a partir de ese momento el eXtended Editor comenzarñia a guardar la copia del del fichero XEM en dicha máquina, en lugar de hacerlo en el OMS.
13.3. Actualización de Bitmaps, Informes y otros elementos gráficos Existen otros ficheros que son necesarios para la confección de los despliegues. Por ejemplo, para los elementos dinámicos tipo “generic_device” “generic_device” es necesario asignar un fichero de imagen tipo GIF a cada uno de los posibles estados de la señal que enlazamos en dicho control. Los ficheros gráficos se encuentran en el servidor OMS en la ruta c:\Archivos c: de Programa\Telvent\DNA\xos_eleme xos_elements\images. Para distribuir estos elementos desde el OMS al resto de máquinas procederemos de la siguiente manera: • Acceder a la máquina OMS y abrir una ventana de comandos. • Ejecutar el comando “distribute –S xoselements –H H maquina_destino” Algo similar ocurre con los informes en formato Excel. Estos ficheros XLS se encuentran en el servidor OMS en la ruta c:\Archivos c: de Programa\Telvent\DNA\xos_elements xos_elements\reports\custom. Para distribuir estos informes desde el OMS al resto de máquinas procederemos de la siguiente si manera: • Acceder a la máquina OMS y abrir una ventana de comandos. • Ejecutar el comando “distribute –S reports –H maquina_destino” Debemos hacer constar que en la ruta c: c:\Archivos de Programa\Telvent\DNA\xos_elements xos_elements\reports\source source del OMS se encuentran encuent los ficheros XLS fuente de dichos informes, que son los que utilizaremos para modificar dichos informes.
FIN DEL DOCUMENTO
147
View more...
Comments