You are on page 1of 155

Administracin del Scada OASyS DNA

Documento: TE-002222-MAN-001
Revisin: 2
Fecha: 11-05-15
Periodo de Retencin: Periodo de Validez de la Propuesta
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

ndice
ndice ................................................................
................................................................................................
................................................... 1-i
1. Introduccin ................................................................................................
................................ ..................................................................... 1
1.1. Objeto 1
1.2. Alcance 1

1.3. Documentos de Referencia ................................................................


.................................................................... 1
1.4. Glosario 2

2. Descripcin de OASyS DNA ................................................................................................


.......................................... 3
2.1. Aspectos Generales ................................................................................................
................................ ................................................ 3
2.2. Conceptos de Bases de Datos................................................................
................................................................. 3
3. Consola de administracin 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 Mquinas ................................................................................................
............................................ 13

3.7. Arbitraje ................................................................................................


................................ ............................................................... 16
4. Herramientas de gestin 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 Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.2.4. 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 Expansin 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. Caractersticas
tersticas generales de la edicin de tablas ...................................................
................................ 28

4.4.5.1 rea de informacin ................................................................


.............................................. 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
4.4.6. Tareas de edicin 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 especficos ...................................................................
................................ 33
4.4.6.7 Editar varios registros ................................................................
............................................ 33
4.4.6.8 Editar y borrar registros ................................................................
......................................... 33

1-ii Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.4.6.9 Aadir fila................................................................


.............................................................. 33

4.5. Otras Utilidades................................................................................................


................................ .................................................... 34
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
5. 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 Seales ................................................................................................
................................ ................................................. 41
5.6. Tabla de Mensajes ................................................................................................
................................ ................................................ 43

5.7. Tablas de Comunicaciones................................................................


................................................................... 43
5.8. Tablas de reas de Responsabilidad ................................................................
.................................................... 46

6. Adquisicin de Datos ................................................................................................


................................ .................................................... 47
6.1. Aspectos generales ................................................................................................
................................ ............................................... 47

6.2. Seales Analgicas ................................................................................................


................................ .............................................. 47
6.2.1. Panel de Configuracin de Analgicas ..................................................................
................................ 47

6.2.2. Analgicas de Entrada y Analgicas de Salida......................................................


................................ 49
6.2.3. Generacin de Alarmas ................................................................
.......................................................... 52
6.2.4. Inhibicin de Alarmas y Eventos ................................................................
........................................... 53
6.3. Seales Digitales ................................................................................................
................................ .................................................. 53

1-iii Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.3.1. Panel de Configuracin de Digitales................................................................


...................................... 53

6.3.2. Digitales de Entrada y Digitales de Salida .............................................................


................................ 54
6.3.3. Inhibicin de Alarmas y Eventos ................................................................
........................................... 57

6.3.4. Generacin de Alarmas ................................................................


.......................................................... 57
6.3.5. Estados Anormales de una Seal Digital ...............................................................
................................ 58

6.4. Seales Multiestado ................................................................................................


................................ ............................................. 59
6.4.1. Panel de Configuracin de Multiestados ...............................................................
................................ 59
6.4.2. Multiestados de Entrada y Multiestados de Salida ................................................
................................ 60
6.4.3. Inhibicin de Alarmas y Eventos ................................................................
........................................... 62

6.4.4. Permisos de Override ................................................................


............................................................. 63
6.4.5. Generacin de Alarmas ................................................................
.......................................................... 64

6.4.6. Estados Anormales de una Seal Multiestado .......................................................


................................ 65
6.5. Seales de Contador ................................................................................................
................................ ............................................. 66
7. Comunicaciones ................................................................................................
................................ ............................................................ 69
7.1. Aspectos Generales ................................................................................................
................................ .............................................. 69

7.2. Remotas 69
7.2.1. Panel de Configuracin
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 Adquisicin de datos ............................................................
Modos ................................ 82

1-iv Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.6.1.2 Comandos ................................................................


.............................................................. 82

7.6.1.3 Peticin de Integridad (Integrity Update) ..............................................


................................ 82
7.6.1.4 Sincronizacin Horaria. ................................................................
......................................... 83

7.6.1.5 Asignacin de Clases DNP....................................................................


................................ 83
7.6.1.6 Contadores Congelados. ................................................................
........................................ 84

7.6.1.7 Muestreo de Datos (Poll Now) ..............................................................


................................ 84
7.6.2. Configuracin del registro Connection ..................................................................
................................ 85
7.6.3. Configuracin del registro Remote ................................................................
........................................ 86
7.6.4. Configuracin del registro Analog................................................................
......................................... 88

7.6.5. Configuracin del registro Status................................................................


Status ........................................... 89
7.7. Protocolo ICCP como servidor ................................................................
............................................................ 90

7.7.1. Configuracin del registro Omnicomm .................................................................


................................ 91
7.7.2. Configuracin del registro Connection ..................................................................
................................ 92
7.7.3. Configuracin del registro Remote ................................................................
........................................ 93
7.7.4. Configuracin del registro Served Analog ............................................................
................................ 94

7.7.5. Configuracin del registro Served Status ..............................................................


................................ 96
7.7.6. Formato de las coordenadas de los puntos publicados ..........................................
................................ 97

8. Seguridad y Usuarios ................................................................................................


................................ ..................................................... 99
8.1. Aspectos Generales ................................................................................................
................................ .............................................. 99

8.2. Grupos 100


8.3. reas de Responsabilidad
sabilidad ................................................................
.................................................................. 101

8.4. Creacin y mantenimiento de usuarios ................................................................


.............................................. 102
8.5. Tipos de Usuarios del Sistema ................................................................
........................................................... 107
9. Histricos ................................................................................................................................
................................ ..................................... 108
9.1. Aspectos Generales ................................................................................................
................................ ............................................ 108

1-v Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

9.2. Estructura de la BD de Histricos ................................................................


...................................................... 108

9.3. Timestamps ................................................................................................


................................ ........................................................ 109
9.4. Recoleccin de Datos Histricos ................................................................
....................................................... 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. Recuperacin de Datos Antiguos ................................................................
......................................... 115
10. Calculation Engine (ACE) ................................................................................................
................................ ........................................... 116

10.1. Aspectos generales ................................................................................................


................................ ............................................. 116
10.2. Configuracin de ACE ................................................................................................
....................................... 116

10.2.1. Ace Engine ................................................................................................


................................ ........................................... 117
10.2.2. ACE Editor................................
................................................................................................
........................................... 117
10.3. Configuracin de ACE ................................................................................................
....................................... 120
10.3.1. Tabla aceconfig ................................................................................................
.................................... 120

10.3.2. Registros ACE ................................................................................................


..................................... 121
10.3.3. Pestaa
staa principal en el editor de filas de aceconfig .............................................
................................ 121

10.3.4. Pestaa 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. Configuracin para puntos analgicos .................................................................
................................ 126
11.2.2. Configuracin para puntos digitales y multiestado..............................................
................................ 128

1-vi Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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. Activacin de categoras de interlocking .............................................................


................................ 135
11.5.2. Validacin de comandos de operacin ................................................................
................................ 136

12. Copias de seguridad con Acronis ................................................................


................................................................ 139
12.1. Creacin de una zona segura ................................................................
.............................................................. 139
12.2. Creacin de un backup de la particin primaria en la zona segura ....................................
................................ 141
13. Tareas de Mantenimiento de Grficos ................................................................
......................................................... 146

13.1. Mantenimiento de los ezXOS ................................................................


............................................................ 146
13.2. Actualizacin de un nico despliegue ................................................................
................................................ 146

13.3. Actualizacin de Bitmaps, Informes y otros elementos grficos .......................................


................................ 147

1-vii Manual de Administracin Oasys DNA


Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

1. Introduccin
1.1. Objeto
El objeto del presente documento es el de recoger toda la informacin necesaria para que el
usuario pueda realizar labores de mantenimiento y administracin sobre el sistema OASyS DNA
implementado para Empresa Elctrica de Quito S.A.

1.2. Alcance
Este documento ess aplicable al suministro del SCADA que Telvent para Empresa Elctrica 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

1.4. 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 aceptacin en fbrica


HIS:: Sistema de informacin histrica del Scada OASyS

IHM o MMI:: Interfaz Hombre Mquina.


RTU:: Unidad Terminal Remota

RTS:: Sistema de Informacin en tiempo real del Scada OASyS (Real Time Service).
SAT:: Pruebas de aceptacin en sitio

SOE:: Secuencia de eventos


Scada:: Sistema de adquisicin, supervisin y control de datos
XE: eXtended Editor

2
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

2. Descripcin 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 informacin instantnea y
permitir a los operadores ejecutar mandos a los dispositivos de campo.
Servicio de Histricos: Facilita el almacenamiento en disco, provee de una BD de histricos
relacional y permite la creacin 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 cmoda y segura, sin necesidad de conocer toda la arquitectura existente desde el puesto
de operacin hasta los dispositivos de campo.
Adems hay que resaltar otros conceptos importantes:

Estacin de Ingeniera: Permite el mantenimiento del entorno grfico para el ezXOS, la


configuracin de la BD de tiempo real y BD de histricos y el desarrollo de cdigo de los
servicios sin tener que parar el sistema de telecontrol.
Servidores Redundantes: El sistema est manejado y controlado desde una estacin de control
maestra, que funciona como una estacin 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 estacin de control maestra.
Los servicios secundarios toman el control cuando los servicios maestros
maestros no estn disponibles.

2.2. Conceptos de Bases de Datos


El sistema de gestin de bases de datos, componente central del sistema, est organizado en torno
a dos partes fundamentales, una optimizada para la gestin de datos en tiempo real y la otra para la
l
administracin de datos histricos.

El sistema de gestin de bases de datos ofrece todas las interfaces necesarias para mover
informacin entre los componentes. As, permite estructurar la informacin requerida, almacenar
los datos adquiridos y proporcionar
proporcionar un entorno para el procesamiento de datos, control de
dispositivos y supervisin interna de los procesos del sistema.
La BD de tiempo real est diseada especialmente para el procesamiento de datos instantneos.
Los datos de configuracin y los datos de
de tiempo real acerca de dispositivos estn contenidos en la
misma tabla. El nmero de registros relativos a informacin del sistema productivo permanece

3
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

3. Consola de administracin
istracin de red (NMC)
3.1. Aspectos Generales
NMC (Network Management Console) est diseada para funcionar como una serie de servicios
de Windows. Las caractersticas de esta aplicacin son las siguientes:

Puede ser configurada para iniciar una vez las mquinas arrancan.
No requiere interaccin del usuario.
Depende de otros servicios Windows.
Puede registrar ms 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 configuracin y supervisin de OASyS DNA. Su capacidad de
monitorizacin hacee de ella una excelente herramienta para la deteccin rpida de problemas.
NMC aporta tres funcionalidades importantes:

Configuracin: NMC se usa para configurar las propiedades de la mquina scada. Esto incluye
definiciones del sistema y arbitrajes.
Control:
ol: El inicio, parada o conmutacin de servicios es visible y controlable en cualquier
sistema desde NMC.
Supervisin: Se puede observar el estado del sistema gracias a la iconizacin de de la
informacin de dualidad, arbitraje y sincronizacin.

5
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Consola de
administracin de
red

Acceso a NMC

6
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

3.2. Iconos de Estado


Para facilitar la supervisin del sistema se utilizan iconos, que representan el carcter y el estado
de la informacin gracias a un cdigo 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 peticin de conmutacin (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 sincronizacin:
- Fuera de sincronizacin (rojo)
- Sincronizando (reloj de arena)
- Sincronizado (verde)
Estados de sincronizacin

7
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

3.3. Componentes de NMC


Los componentes de NMC son los siguientes:

Men estndar: Permite el acceso a todas las opciones.


rbol de consola: Muestra las carpetas que organizan toda la informacin. Las principales son:
- Autorizaciones
- Permisos
- Tipos de servicio
- Sistemas
Barra de descripcin: Provee informacin 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

3.4. 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 : Ejecutar comandos fldput y mantener los datos de Tiempo Real
Config Display : Permite ejecutar XE
Control Scada : Ejecutar comandos fldput y fnput , controlar dispositivos y reconocer alarmas
Exit ezXOS : Terminar la sesin ezXOS
Logout ezXOS : Salir de la sesin ezXOS
Modify Hist Data : Mantener los datos de Histricos
Shedule Ops : Permite ver y utilizar la estacin ezXOS
Shift Change : Permite cambiar de usuario sin necesidad de ejecutar las operaciones de logoff y logon
Supervise Scada : Restringe el acceso a determinados displays al nivel de autorizacin Supervisor
View : Permite nicamente ver los datos en la estacin ezXOS
Access 1..8 : Se utilizan para libre configuracin por parte del administrador del sistema

El tipo de acceso que necesita un usuario para acceder a un objeto se asocia durante la creacin y
edicin del propioo objeto durante el desarrollo. Para ello se utiliza la propiedad Seguridad del
objeto.

Es responsabilidad del grupo de desarrollo del interfaz grfico 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:

Aadir
Modificar
Eliminar
Renombrar

9
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Gestin de permisos
con NMC

Las autorizaciones son grupos de permisos que permiten crear perfiles para tipos de usuario
especficos. Un permiso puede estar contenido en ms de una autorizacin.

Las autorizaciones incluidas por defecto en OASyS DNA son:

Viewer: View, Logout ezXOS y Exit ezXOS


Operator: View, Control SCADA, Modify XIS Data y Logout ezXOS
Scheduler: View, Schedule Ops y Logout ezXOS
Supervisor: View, Control SCADA, Modify XIS Data, Schedule Ops, Supervise SCADA y Exit ezXOS
DBAdmin: View, Modify XIS Data, Config Displays, Config database, Logout ezXOS y Exit ezXOS

10
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Gestin de
autorizaciones con
NMC

Las operaciones que se pueden ejecutar sobre una autorizacin, utilizando el men contextual, son:

Aadir
Modificar
Eliminar
Renombrar

3.5. Servicios
NMC permite crear y configurar nuevos tipos de servicios, as como modificar los tipos de
servicio existentes
stentes en OASyS DNA.

La creacin, edicin, modificacin y borrado de servicios, sistemas y mquinas est reservado


exclusivamente a personal cualificado de Telvent. Cualquier modificacin puede tener conse-
cons
cuencias imprevisibles en el sistema por lo que no deben modificarse estos elementos bajo
ningn concepto.

11
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 comn.
Historical: Datos histricos.
ISPS: Servicios de publicacin/suscripcin entre sistemas.
Realtime: Datos de tiempo real.

Gestin de tipos de
servicio con NMC

Las operaciones que se pueden ejecutar sobre un servicio, utilizando el men contextual, son:

Aadir
Modificar sus propiedades
Iniciar
Parar
Conmutar

12
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

3.6. Sistemas y Mquinas


Dentro de la carpeta System se encuentran todos los sistemas y mquinas del scada OASyS
DNA.

La creacin,, edicin, modificacin y borrado de servicios, sistemas y mquinas est reservado


exclusivamente a personal cualificado de Telvent. Cualquier modificacin puede tener conse-
cons
cuencias imprevisibles en el sistema por lo que no deben modificarse estos elementos
elemento bajo
ningn concepto.

Carpeta Systems

Las operaciones que se pueden ejecutar sobre un sistema, utilizando el men contextual, son:

Aadir
Modificar sus propiedades

13
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Carpeta
Computers

Las operaciones que se pueden ejecutar sobre una mquina, utilizando el men contextual, son:

Aadir
Modificar sus propiedades
Mover una mquina a un sistema.
Monitorizacin

NMC permite la monitorizacin de OASyS DNA. Esta monitorizacin incluye los siguientes
componentes:

Visualizacin del Log


Monitorizacin de los estados de los servicios.

Usando el rbol de navegacin se puede:

Ver los diferentes niveles de OASyS DNA


Acceder a la localizacin deseada
Determinar el estado de un componente determinado

14
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

El Visor del Log provee continuamente informacin


informacin del sistema. Esta informacin se relaciona
con el fallo de algn componente.

Visor del Log

Acceso al Visor del


Log

15
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 Poner Actualizar Parar Invertir Filtrar Configur.
prximo esttico actualiz Log
ar

NMC monitoriza aspectos bsicos del sistema scada:

Estado de los servicios


Supervisin de procesos por servicio
Componentes de la mquina: disco duro, etc.
Las monitorizaciones disponibles son:
- Monitorizacin de Procesos: Se puede ver el estado de cada proceso y configurar el
tiempo mnimo de chequeo y si es crtico o no.
- Monitorizacin de Disco Duro: Se puede configurar cada mquina para una condicin
de aviso y para una condicin de fallo.
- Monitorizacin de Memoria Virtual: Se puede configurar cada mquina para una con-
co
dicin de aviso y para una condicin de fallo.

3.7. Arbitraje
Cuando se producen situaciones problemticas en algn momento, el proceso de arbitraje es el
responsable de la conmutacin y la parada de los servicios del sistema. Una instancia del proceso
de arbitraje est activa para cada servicio en una mquina dada.
d

16
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Carpeta de arbitraje

17
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4. Herramientas de gestin 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 supervisin 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 slo el valor solicitado.

tabla : Nombre de la tabla

registro : Nombre o el nmero 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 nmero de registro

campo : Nombre del campo a leer

18
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

nuevo : 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 rpido, sin comprobar las reglas de borrado de la


tabla

tabla : Nombre de la tabla

punto : Nombre o nmero 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 comodn * en lugar de punto para eliminar TODOS los registros de
la tabla.

19
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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:

onscan : Pone la seal en modo "Tiempo Real"

offscan : Pone el punto en modo "Manual"

inhibit alarms : Desactiva la generacin de alarmas para ese punto

enable alarms : Activa la generacin de alarmas para ese punto

inhibit commands: Desactiva la ejecucin de mandos para ese punto

enable commands: Activa la ejecucin de mandos para ese punto

acknowledge : Reconoce la alarma de ese punto

4.3. Operaciones Masivas sobre Datos


La utilidad DBLL permite realizar trasvase de informacin desde la BD de tiempo real a disco
duro, en forma de fichero de texto, y viceversa. La aplicacin principal de esta herramienta est
enfocada a movimientos voluminosos de datos, tanto para la carga durante la implantacin del
sistema como para hacer copias de seguridad de una tabla antes de abordar tareas de
mantenimiento sobre sta.

20
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 informacin 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 comn dar al fichero plantilla la extensin .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 operacin es necesario, previamente, haber creado
un fichero plantilla con la estructura de dicha tabla.

Es posible indicar diferentes formatos de salida utilizando los parmetros: 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 nmero de registros
de los cuales se obtendr su informacin.
Se puede usar * en lugar de un fichero si se desea obtener la infor-
info
macin de todos los registros de la tabla

listado : Fichero de salida que contendr la informacin de los registros


regi especi-
ficados

21
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Es comn dar al fichero de datos obtenido con el parmetro list la extensin .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 validacin de datos: load con las mnimas validaciones posibles,
safeload con las validaciones necesarias. El parmetro 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:

datos : Fichero que contiene los datos a cargar en la tabla

error : Fichero que contendr los errores producidos durante la caga

4.4. 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 travs de cualquier
puesto XOS mediante la utilidad ADE (Advanced Database Editor). Se trata de una interfaz
grfica que permite acceder a las distintas tablas de la base de datos y realizar
rea el mantenimiento de
las mismas mediante la creacin de registros, modificacin 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 edicin incorporadas en el correspondiente formulario. El
acceso a ADE est restringido a los usuarios con privilegio de modificacin de la base de datos.

22
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 realizacin de
cambios masivos sobre la base de datos o la carga inicial una tabla.

4.4.2. Acceso a ADE


Para acceder a la aplicacin debemos ir a Inicio -> Archivos
hivos de Programa -> Telvent -> OASyS
DNA SCADA Suite -> > Advanced Database Editor. Aparecer la ventana de dilogo
correspondiente. Posteriormente rellenamos la ventana de dilogo y presionamos Logon. Aparece
la vista de rbol del ADE.

23
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Selector de
configuracin

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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Mediante esta vista el usuario puede:

Navegar por la base de datos


Localizar fcilmente puntos especficos
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 pgina similar a la Vista de rbol del ADE.

Ejemplo de menu
View

4.4.3.2 Expansin 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, despus de clicar sobre el icono de expansin de la tabla Remote y
seleccionar un registro remoto y al expandir la tabla Analog, slo se mostraran los puntos que
fueron seleccionados previamente en remote.

Para expandir la Vista de rbol hay que pulsar en el icono de expansin o bien en el icono de

tabla que est situado justo al lado de la tabla que queremos visualizar.

25
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 expansin y la frase Enter Search Criteria.
Despus de seleccionar un criterio de filtrado los registros mostrados estarn todava filtrado por
po
un criterio anterior si lo hubiese, por ejemplo, insertar el nombre de una analgica mostrar la lista
de registros analgicos que pertenecen al grupo mostrado en el ejemplo.

Posteriormente se escribir la cadena de caracteres deseada pudiendo usar * como carcter


comodn. 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Seleccin de
registro en la vista
de rbol

4.4.4. Vista tabular


La vista tabular es utilizada en la edicin por lotes. Mltiples puntos pueden ser editados usando
esta vita. Asmismo es posible filtrar y agrupar puntos.

Vista tabular

27
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.4.5. Caractersticas generales de la edicin de tablas


4.4.5.1 rea de informacin
El rea de informacin para la edicin de tablas est localizada en la zona inferior derecha del
cuadro de dilogo de edicin de tabla.

rea de informacin

4.4.5.2 Errores de fila


El sombreado amarillo indica que la fila es errnea. 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 ms pequeo 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.4.5.3 Iconos

Nombre Icono Descripcinn


Llave 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

Aadir fila Aade una nueva fila a la tabla

Borrar fila Borra la fila seleccionada

Refresco Refresca los datos actuales despus


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


funcin de los datos introducidos

Filtrar Indica la informacin filtrada

29
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 especficos en el cuadro de dilogo de la tabla
Edicin 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.4.6. Tareas de edicin 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 edicin de tabla.

4.4.6.2 Cargar datos en la tabla

Algunas tablas de la base de datos pueden tener un nmero extremadamente alto de filas
asociadas. Puede no ser conveniente cargar todos los datos en una tabla. Los datos pue-
pu
den ser filtrados antes de su carga.

1. Seleccionamos Table->Load.
>Load. Aparece el cuadro de dilogo de carga de la base de datos.
2. Hacemos clic en yes/s para cargar la informacin o en no para cancerlar la accin

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 nmero de puntos en la tabla es muy grande o slo se necesitan cierto tipo de puntos
pueden filtrarse los puntos listados.

31
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 dilogo de seleccin de grupo.

Seleccin de grupo

1. Seleccionar un elemento del cuadro de dilogo select y hacer clic en aceptar.


a El elemento es
listado en la tabla de edicin en blanco.
2. Seleccionar Table->
> Load. Los datos aparecen en la rejilla inferior.
3. Hacemos clic con el botn derecho en la cabecera de la fila filtro en la rejilla superior para
borrar el criterio de filtro.

32
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

4.4.6.6 Encontrar datos especficos


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 dilogo de Seleccin 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 botn 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 especficos.
3. Rellenar un campo del mismo modo modo que en Encontrar datos especficos 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 especficos.
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 informacin 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, despus seleccionamos Table -> Delete
Row. Un pequeo 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 Aadir fila


1. Seleccionamos Table ->
- Add Row.

33
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

2. Aadimos la informacin directamente en las celdas sombreadas en amarillo. Aparecen dos


iconos en la cabecera de fila, el icono de adicin y el de advertencia .
3. Seleccionamos Table ->
> Save Changes. Seleccionamos yes para hacer permanentes los
cambios.

Aadir 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 mquina. 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


despus de realizar el comando savedata

34
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

full : Se realiza copia tambin 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 sern 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 almacenarn 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 aplicacin usada para tratamiento de errores

-h : Imprime las opciones de lnea de comandos en la pantalla

Ejecutar este comando en un sistema en explotacin supondr la prdida total de la base de


datos cargada en memoria, ya que una base de datos en blanco ser cargada.

35
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 lnea de comandos en la pantalla

Ejecutar este comando en un sistema en explotacin supondr la prdida 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 comunicacin.

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 explotacin supondr la prdida 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 comunicacin.

36
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 aplicacin que utiliza SQL para acceder a los datos es el InteractiveSQL, que
incorpora el producto base de OASyS. Esta aplicacin es un intrprete de SQL, que permite al
usuario ejecutar consultas SQL tpicas. Para acceder a esta aplicacin: Inicio->
Inicio Programas-
>Telvent->Oasys
>Oasys DNA Scada Suite->InteractiveSQL.
Suite

Tambin otras aplicaciones


nes pueden acceder a la BDTR mediante el estndar ODBC. Todas las
mquinas que pertenecen al sistema Scada vienen con un DSN de sistema preconfigurado
llamado <nombre_sistema>RTDB (en nuestro caso mainRTDB). Mediante este DSN
podemos ejecutar sentencias
sentencias SQL, crear aplicaciones que mediante ADO u otras herramientas
estndar y/o acceder a la informacin de la base de datos de tiempo real.
A continuacin mostramos un ejempo de acceso a la BDTR mediante un sencillo cdigo en C# y
ADO.NET. Dicho programa ejecuta
ejecuta una consulta sencilla contra la tabla de seales analgicas:

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 MiDSDS = new DataSet();
Cmd1.Fill(MiDS);
Console.WriteLine("Listado de analogicas");
foreach(DataTable MiTabla in MiDS.Tables)
{

37
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

// Ahora mostramos los datos


Console.WriteLine("<table bgcolor=silver border=0 cellpadding=0 cellspacing=2
width=95%><trr bgcolor=gray>");
foreach(DataColumn MiCol in MiTabla.Columns)
{
Console.WriteLine("<td><font color='white'><b>"
+ MiCol.ColumnName + "</b></font></td>");
}
Console.WriteLine("</tr>");
foreach(DataRow Fila in MiTabla.Rows)
{
for(int i=0;i<MiTabla.Columns.Count;i++)
{
Console.WriteLine("<td>" + Fila[i].ToString() + "</td>");
}
Console.WriteLine("</tr>");
}
Console.WriteLine("</table>");
}
Conexion.Close();
return (0);
}
}
}

38
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

5. Estructura de la BD de tiempo real


5.1. Aspectos Generales
La base de datos de tiempo real representa la parte fundamental de OASyS DNA. Los datos que
almacena son utilizados para realizar las tareas de supervisin y control del sistema productivo. Es
vital que dichos datos estn disponibles en todo momento, por lo que las tareas de mantenimiento
de las tablas que la componen deben ser constantes.

En el directorio telventData\DNA\Realtime\database
telventData database podemos encontrar todos los ficheros
relacionados con la configuracin y mantenimiento de las bases de datos de tiempo real.
Estos ficheros slo pueden ser manipulados por personal cualificado de Telvent y en
ningn momento por el usuario. Cualquier alteracin de estos ficheros puede afectar crti-
crt
camente al sistema con consecuencias
consecu desconocidas.

5.2. Estructura de la BD de Tiempo Real


La base de datos de tiempo real es el ncleo de todo el sistema de control. Los procesos acceden a
la informacin almacenada en ella para leer datos y actualizar la informacin. sta es una base de
datos relacional, lo que significa que est compuesta por varias tablas relacionadas entre s por uno
o varios de sus campos.
La estructura de la base de datos se define mediante dos ficheros de texto:

types.txt: Mantiene la configuracin de la informacin que contienen las tablas. Entre otros
parmetros se define:
- Tipos de datos
- Estructura de los registros
Podemos consultar la informacin que se ha cargado en memoria acerca de los tipos de datos
manejados por el sistema. Para ello, ejecutaremos el procedimiento
procedimiento almacenado sp_helptype sobre
una sesin isql.

root.txt: Mantienen los datos fsicos de las tablas. Entre otros se definen:
- Dimensin de la tabla
- Localizacin real
- Nmero de registros

39
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

5.3. Copia de Seguridad de la BD de Tiempo Real


Peridicamente, y de manera
manera automtica, se realiza una copia de la BD de tiempo real a disco en la
carpeta Intel_NT. 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.

Cada vez que se realizaiza la copia de seguridad de la BD de tiempo real se van desplazando las
copias antiguas de la siguiente forma:

Copia nueva save.dat


Anterior save.dat save.dat.0
Anterior save.dat.0 save.dat.1
Y as sucesivamente, teniendo en cuenta que la copia
copia que utiliza el servicio de tiempo real para
iniciar es la llamada save.dat. Esta copia de la BD de tiempo real se puede hacer manualmente
ejecutando el comando savedata si es desde una sesin MS-DOS
MS DOS o Save Database desde ADE.

Adems de la copia save.dat, es frecuente programar una copia diaria: save.dat.day,


save.dat.day.0, save.dat.day.1, una copia semanal: save.dat.week, save.dat.week.0,
save.dat.week.1 y otra mensual: save.dat.month, save.dat.month.0, save.dat.month.1

5.4. Tablas
ablas de la BD de Tiempo Real
Entre el conjunto de tablas principales que componen la BD de tiempo real encontramos los
siguientes grupos:

Tablas de Seales
- Analgicas
- Digitales Status
- Multiestado
- Contadores Rate
Tablas de Control y Adquisicin de Datos
- Remote
- Remote-Connection
Connection
- Connection
- Omnicomm
- Modem
- Modem-Bank

40
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Tablas de reas de Responsabilidad


- Area
- Group

5.5. Tablas de Seales


Este grupo de tablas engloba a todas aquellas que contienen informacin acerca de la
configuracin, procedencia y control dede las seales de campo. En estas tablas se encuentra la
informacin ms importante para un operador, pues albergan los datos que se obtienen en la
adquisicin y permiten la realizacin a mandos a dispositivos. El resto de tablas dan soporte a esta
informacin.
Las tablas que podemos encontrar son las siguientes:

Analog: Informacin de las seales analgicas. Con este tipo de seales podemos representar
medidas de campo, como puede ser una intensidad elctrica, caudal de una tubera, velocidad
del viento, nivel
vel de un producto en un tanque, etc.
Algunos de los campos ms importantes de esta tabla son:

name Nombre de la seal

curval Valor actual de la seal

hilow Lmites para la generacin de alarmas

input Indica si la seal es de entrada

output Indica si la seal es de salida

pointtype Indica si el punto es manual, telemedido o calculado

Status: Informacin de las seales digitales. Este tipo de seales representan estados de
dispositivos en caso de ser de entrada y rdenes que se dan a estos dispositivos
dispositivo en caso de ser
de salida. Algunos ejemplos de este tipo de seales son estado de un motor (arrancado,
parado), estado de un seccionador (abierto, cerrado), presencia de fuego (si, no), orden de
arranque de un motor, orden de cerrar una vlvula, etc

Algunos de los campos ms importantes de esta tabla son:

name Nombre de la seal

41
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

cursta Estado actual de la seal

anycmd Indica si la seal es una orden a un dispositivo

anyfeed Indica si la seal representa el estado de un dispositivo

pointtype Indica si el punto es manual, telemedido o calculado

Multistate: Informacin de las seales digitales que pueden tener ms de dos estados. Este tipo
de seales representan estados de dispositivos en caso de ser de entrada y rdenes que se dan a
estos dispositivos
vos en caso de ser de salida.
Algunos de los campos ms importantes de esta tabla son:

name Nombre de la seal

inputCurRaw Estado actual de la seal

hasotuput Indica si la seal es una orden a un dispositivo

hasinput Indica si la seal representa el estado de un dispositivo

pointtype Indica si el punto es manual, telemedido o calculado

Contadores o Rate: Informacin de seales cuyo valor no se corresponde con una sealizacin
puntual, sino con un valor acumulativo. Estas seales se utilizan como acumuladores
acu de otros
valores. Por ejemplo, mediante un contador podemos almacenar la cantidad de producto que ha
pasado por una determinada tubera, cantidad de electricidad suministrada en un periodo de
tiempo, etc
Algunos de los campos ms importantes de esta tabla son:

name Nombre de la seal

accur Valor acumulado hasta el momento

hilo Lmites para la generacin de alarmas

scale Factor de escala para aplicar al valor que viene de campo

pointtype Indica si el punto es manual, telemedido o calculado

42
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

5.6. Tabla de Mensajes


Cada una de las tablas que contengan elementos susceptibles de ser representados grficamente
tienen un mensaje base asociado a cada uno de estos elementos.
Un mensaje base se corresponde con un registro de la tabla message. Internamente,
Internament cada uno de
estos mensajes base est asociado con varios registros de esta misma tabla que son los que
describen los estados en que puede encontrarse. Para aclarar el concepto vamos a ver un ejemplo.

Tenemos un mensaje base definido con el nombre "status".


"status". Este mensaje base, tiene asociados
cuatro registros de la tabla message, con los que se describen los cuatro posibles estados que
puede tener una digital. Cada uno de estos mensajes tiene asociado un color, que ser el que tendr
el smbolo grfico para
ara representar a la seal en dicho estado.

Los cuatro mensajes son:

Mensaje Color Etiqueta del Estado Severidad

status magenta ERR baja

status1 rojo OPEN alta

status2 verde CLOSE media

status3 amarillo TRANSIT baja

Finalmente indicar que tambin se indica la severidad de la alarma que se generar cuando la seal
digital alcance dicho estado. Los valores posibles de severidad son: baja, media y alta.

5.7. Tablas de Comunicaciones


En este grupo de tablas se engloban todas aquellas que son necesarias para definir
d cmo se realiza
la comunicacin de datos entre los dispositivos de campo y OASyS DNA.

Las tablas que podemos encontrar son las siguientes:

Remote: Representa cada dispositivo (RTU, DEI, aplicacin, etc.) que va mantener
comunicaciones con OASyS DNA para trasvase de informacin, bien sean datos de
adquisicin o mandos en uno u otro sentido.

43
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Toda la informacin que se transmite ente las remotas y OASyS DNA se almacena en las tablas de
seales, por lo que cada seal tiene un campo donde se refleja dicha
dicha remota.

Relacin de las seales


con las remotas 1:N 1 1 1:N
st at us remot e rat e

1:N

analog

Algunos de los campos ms importantes de esta tabla son:

name Nombre de la remota

commproc Proceso omnicomm que atiende a esta remota

proto Protocolo de comunicaciones de la remota

comsta Estado actual de las comunicaciones

act_con Conexin activa para la remota

prm Conexin primaria

alt Conexin alternativa

Connection: Representa el medio fsico de comunicacin entre una remota y OASyS DNA.
Una conexin puede ser compartida por varias remotas. Una remota puede tener una conexin
primaria y otra alternativa con OASyS DNA.
Algunos de los campos ms importantes de esta tabla son:

name Nombre de la conexin

cursta Estado actual de la conexin

cmode Modo de comunicacin con OASyS DNA

pref_bank Banco de modems a utilizar

44
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Omnicomm: Define procesos independientes que gestionan las comunicaciones entre cada
remota, a travs de sus conexiones, con OASyS DNA. Cada proceso se encarga
peridicamente de supervisar los estados de comunicacin, realizar las peticiones de datos, etc.

Relacin de las remotas


con las conexiones y los 1 1:N 1 1:N
procesos omnicomm omnicomm connect ion remot e

Algunos de los campos ms importantes de esta tabla son:

name Nombre del proceso omnicomm

host Nombre de la mquina donde se ejecuta el proceso

state Estado actual de ejecucin del proceso

pid Identificador del proceso omnicomm en caso de estar iniciado

Modem: En caso de utilizar conexiones mediante mdem, debemos definir cada mdem en la
tabla mdem. La asignacin de un mdem a una conexin no es permanente, sino que un
mdem puede ser compartido por varias conexiones, asignndose dicho mdem
dinmicamente en el momento de la comunicacin.
Algunos de los campos ms importantes de esta tabla son:

name Nombre del mdem

connect Array de comandos para hacer la conexin

device Nombre fsico del mdem

port Puerto fsico que utiliza el mdem

disconnect Array de comandos para desconectar

mbank Banco de mdems al que est asignado

act_con Conexin que est controlando actualmente

La relacin entre un mdem y una conexin es dinmica, es decir, no siempre el mismo


mdem atiende a una misma conexin. OASyS DNA ser el que determinar esta rela- rel
cin.

45
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Mdem Bank: Un banco de mdems es una agrupacin lgica de mdems, dentro de los
cuales, podr ser asignado cualquiera de ellos a una conexin dinmicamente. Para ello, cada
registro de la tabla modem tiene en el campo mbank asignado el banco de mdems al cual
pertenece.
Por ejemplo, podemos tener definidas veinte conexiones y tener slo diez mdems.
mde La asignacin
la podemos hacer de la siguiente manera:

Distribucin de mdems
entre las conexiones M bank 1 M bank 2

M odem 1 M odem 2 M odem 6 M odem 7

M odem 3 M odem 4 M odem 8 M odem 9

M odem 5 M odem 10

Conexin 1 Conexin 10 Conexin 11 Conexin 20

5.8. Tablas de reas de Responsabilidad


Las tablas que se engloban en este grupo son aquellas que controlan la informacin referente al
acceso que cada usuario y puesto de operacin puede hacer a la informacin del sistema de
control.

Las tablas que podemos encontrar son las siguientes:

Group: Un grupo es un conjunto lgico compuesto de seales y remotas. El objetivo de este


conjunto lgico es permitir acceder
acceder a usuarios con privilegios de supervisin o control sobre
dichas seales y remotas.
Cada registro de las tablas de seales y de la tabla remote contiene un campo group donde se
especifica el grupo al que pertenece dicha seal o remota.

Area: Un rea es una vista del sistema, compuesta de un conjunto de grupos, cada uno de los
cuales tendrn permiso de supervisin o control. As, a un usuario o puesto de operacin se
puede asignar una o varias reas, con lo que se tendrn automticamente los correspondientes
corre
accesos a los grupos que las conformen.

46
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6. Adquisicin de Datos
6.1. Aspectos generales
La informacin acerca de las seales controladas por el sistema se recoge en cuatro tablas distintas
de OASyS DNA. Cada una de ellas mantiene la informacin de un tipo tipo de seal:

Analog: Recoge informacin analgica acerca de cantidades de flujo o niveles desde


transductores de campo y permite definir seales analgicas de salida para rdenes de consigna
sobre dispositivos.
Multistate: Almacena informacin de seales digitales que pueden tener ms de dos estados.
Status: Permite almacenar informacin de seales digitales, tanto de entrada como de salida.
Las seales digitales de entrada corresponden a estados de dispositivos y a alarmas. Las
seales digitales de salida permiten realizar mandos sobre dispositivos.
Rate: Establece seales correspondientes a valores de acumulacin.
Estas tablas se utilizan para enviar y almacenar datos de adquisicin y control hacia/desde los
dispositivos de campo. Para ello, el valor de las
las seales se puede obtener de las siguientes formas:

Datos de adquisicin y control: Estos datos se adquieren, a travs del protocolo de


comunicaciones, de los dispositivos de campo.
Datos de entrada manual: Estos valores no se obtienen de dispositivos de campo, sino que son
alterados directamente por el operador del sistema a travs del IHM.
Datos calculados: Son valores numricos generados por clculos algortmicos. Los clculos
pueden ser implementados mediante rutinas DataBASIC que se almacenan en las tablas.

6.2. Seales Analgicas


6.2.1. Panel de Configuracin de Analgicas
La informacin que aparece en el panel de analgicas es:

Name y Description: Nombre y descripcin de la seal que estamos editando


Input Type: Procedencia del valor que tiene asociado. En este campo podemos seleccionar los
siguientes valores:
- Telemetered:: Indica que se trata de una seal de campo, es decir, los cambios de valor
de esta seal se reciben de los dispositivos remotos a travs de comunicaciones.
- Manual Entry: Indica que se trata de una seal manual, es decir, el operador ser el que
cambie el valor de la seal a travs del panel de operacin de la seal.

47
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

- Calculated: Indica que el valor de la seal proviene de una serie de clculos que se rea-
re
lizan en base una rutina DataBASIC. Tendremos
Tendremos que configurar la rutina que nos de-d
volver el valor.

Group: Grupo que tiene asociado la seal. Normalmente debe ser el mismo grupo al que est
asociado la remota de la que procede.
Remote: Nombre de la remota asociada con el dispositivo de campo del cual proviene el valor
de la seal.
Base Message: Este campo relaciona a la seal con un registro de la tabla de mensajes. Estos
mensajes definen un cdigo de colores para los distintos estados en que se puede encontrar una
seal.
Engineering Units: Cadena
Cadena de texto en la que se describe las unidades de ingeniera en las que
se expresa el valor asociado a la seal.
Calculate Averages: Si se marca este campo, se calcularn estadsticas continuas para esta
seal, manteniendo siempre un valor medio actual y un valor medio anterior. Esta informacin
se guarda en los campos:
- avg.hour.current y avg.hour.previous

- avg.day.current y avg.day.previous
- avg.month.current y avg.month.previous

Repl. Deadband: Los cambios en los valores de las seales son replicados al servicio
serv dual, a no
ser que la diferencia entre el valor actual y el ltimo que se replic no supere el valor de banda
muerta que se indica en este campo.

48
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Panel de seales
analgicas

6.2.2. Analgicas de Entrada y Analgicas de Salida


Para indicar que un registro de la tabla Analog corresponde a una seal de entrada se selecciona
la opcin Has Input, mientras que si corresponde a una seal de salida seleccionamos la opcin
Has Output. Con el botn "Analog Inputs" se abre la ventana de configuracin de entradasentrad
analgicas y con el botn "Analog Outputs" se abre la ventana de configuracin de salidas
analgicas.
Los datos ms importantes a configurar en la ventana de entradas analgicas son:

Point Type y Input Coordinates: Estos dos campos contienen el tipo y la


l direccin de la seal
segn el mapa de direcciones definido en el protocolo de comunicaciones.
Convert raw to EGU: Indica si el valor que viene de la remota necesita convertirse a unidades
de ingeniera. Los lmites de los valores que provienen de la remota
rem y los que obtenemos en
unidades de ingeniera se configuran en:
- Minimun y Maximum (raw): Valores lmites que pueden llegar desde la remota
- Minimun y Maximum (EGU): Valores lmites a obtener despus de convertir el valor
de campo a unidades de ingeniera

49
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

- Exception Deadband: Diferencia mnima que debe tener el nuevo valor con respecto al
almacenado para que sea considerado como un cambio en el valor de la seal.

Apply Linear Filter: Se utiliza para aplicar un filtro a la seal para suavizar las fluctuaciones
f
que pueda sufrir. El filtro que se aplica es el siguiente:

Vfiltro = (Vactual * K) + [Vanterior * (1-K)]


(1

donde:

- Vfiltro : El nuevo valor de la seal despus de aplicar el filtro


- Vactual : Valor que llega de la seal

- Vanterior : Valor que tena la seal previamente


- K : Constante que corresponde al campo "Filter Constant" con rango entre 0 y 1. Cuan-
Cua
to mayor sea el valor de la constante menor ser la suavidad aplicada al valor.
Configuracin de
una seal analgica
de entrada

50
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Los datos ms importantes a configurar para una salida analgica son:

Setpoint Low / High Limit: Valores mximo y mnimo que puede tomar la seal como
resultado de un comando del operador.
Command Timeout: Tiempo que esperar el sistema antes de generar una alarma de fallo
f de
orden en caso de que la seal no se encuentre entre los lmites anteriores.
Setpoint Tolerance: Valor de discrepancia que se admite como tolerable a la hora de tener en
cuenta que el xito tras la ejecucin de un comando
Log Command Succes: Se genera
genera un evento para indicar que el comando se ha realizado con
xito.

Configuracin de
una seal analgica
de salida

51
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.2.3. Generacin de Alarmas


Las alarmas que generan las seales se configuran de forma individual para cada una de ellas
pulsando el botn Limits
imits del panel de analgicas.

Configuracin de
alarmas para
analgicas

La opcin "Alarm Supression" permite configurar la supresin de alarmas para esta seal.

Para obtener ms informacin consultar el apartado 6. Alarmas y Eventos

52
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.2.4. Inhibicin de Alarmas y Eventos


Con el botn Inhibits del panel de analgicas se puede configurar en qu situaciones debe
generarse una alarma o un evento sobre esta seal. Puede establecerse si se generar una alarma o
evento cuando la seal se encuentre en valores
valores normales o haya sobrepasado un lmite de alarma.
Inhibicin de
alarmas y eventos
para seales
analgicas

6.3. Seales Digitales


6.3.1. Panel de Configuracin de Digitales
La mayora de los campos son comunes con los de las seales analgicas, con lo cual, las
descripciones utilizadas en el apartado anterior son de igual aplicacin en este.

Abnormal States: Indicar qu estado se consideran anormales para la seal. La informacin de


los estados depender de lo que hayamos configurado en "Base Message".

53
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Panel de seales
digitales

6.3.2. Digitales de Entrada y Digitales de Salida


Para indicar que un registro de la tabla Status corresponde a una seal de entrada se selecciona la
opcin Status Input, mientras que si corresponde a una seal de salida seleccionamos la opcin
Status Output. Con el botn "Status Inputs" se abre la ventana de configuracin de entradas y
con el botn "Status Outputs" se abre la ventana de configuracin de salidas.

Los datos ms importantes a configurar en la ventana de entradas digitales son:

Number of Input Bits: Indica el nmero de bits que componen la seal digital. El valor de este
campo determinar si hay que rellenar slo los valores de Input #1, o tambin los de Input #2
Input #1 y Input #2: Se corresponden con la configuracin del primer y segundo bit que
componen la seal. Para cada uno de ellos hay que especificar:
- La coordenada de la palabra en que se encuentra el bit dentro del protocolo de comuni-
comun
caciones
- Nmero de bit dentro de la palabra

Si se marca la casilla "Normally Open", el scada invertir del valor del bit (0 ser 1, y
viceversa).
Accumulate Runtime: El sistema mantiene para el estado principal de la digital un contador
que calcula el tiempo que la seal ha permanecido en este estado. Se almacenan datos horarios,
diarios y mensuales (actuales y anteriores)
SOE Point: Indica que los eventos producidos por los cambios en esta seal se registrarn con
la marca de tiempo de la remota. Si no tuvieran marca de tiempo, se registrarn con el
momento en que se recibi el dato.

54
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Como criterio por defecto, siempre y cuando lo permita el protocolo de comunicaciones


utilizado, la marca de tiempo de los cambios digitales y/o analgicos sern los registra-
registr
dos por la RTU (independientemente del valor del campo SOE).

Configuracin de
una seal digital de
entrada

Los datos ms importantes a configurar en la ventana de salidas digitales son:

Output Type: Tipo de comando a ejecutar:


- Latched: Se utiliza para rdenes mantenidas.

- Momentary: Corresponde a rdenes pulsantes.


- SBO: Se obliga al operador a seleccionar el punto antes de la ejecucin del comando.

55
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Coordinates: Direccin de la seal que se asocia con el comando correspondiente dentro del
mapa de direccionamiento de la remota.
Command: Comando que se enva a la remota:
- Energize: Comandos
Com ON/OPEN/START

- De-energize:
energize: Comandos OFF/CLOSE/STOP

Cmd Failure Timeout: Tiempo mximo que el sistema esperar antes de dar como fallida la
ejecucin de una orden a la remota a travs de esta seal.
COS Failure Timeout: Tiempo mximo que esperar OASyS
OASyS antes de generar una alarma si el
dispositivo no cambia al nuevo estado.

Configuracin de
una seal digital de
salida

56
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.3.3. Inhibicin de Alarmas y Eventos


Con el botn Inhibits del panel de analgicas se puede configurar en qu situaciones debe
generarse una alarma o un evento sobre esta seal. Puede establecerse si se generar una alarma o
evento cuando la seal se cambie desde un estado anormal a normal o viceversa, sin provenir de
un comando del operador.
Inhibicin de
alarmas y eventos
para seales
digitales

6.3.4. Generacin de Alarmas


Las alarmas que pueden generar las seales digitales se configuran de forma individual para cada
una de ellas pulsando el botn Limits del panel de digitales.

Configuracin de
alarmas para
digitales

57
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

La opcin "Sustain COS Alarms" permite indicar si esta alarma debe permanecer en la pgina de
alarmas despus de que el operador la haya reconocido y el estado de alarma siga mantenindose.
Si la opcin no se activa, cuando el operador reconozca la alarma, sta desaparecer
des de la pgina
de alarmas.

La opcin "Alarm Supression" permite configurar la supresin de alarmas para esta seal.

Para obtener ms informacin consultar el apartado 6. Alarmas y Eventos

6.3.5. Estados Anormales de una Seal Digital


Mediante la opcin "Abnormal States" se pueden indicar qu estados se consideran anormales de
los establecidos para una seal.

Estados anormales
de una seal digital

58
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4. Seales Multiestado


6.4.1. Panel de Configuracin de Multiestados
La mayora de los campos son comunes con los de las seales analgicas/digitales, con lo cual, las
descripciones utilizadas en el apartado anterior son de igual aplicacin en este.

Abnormal States: Indicar qu estado se consideran anormales para la seal. La informacin de


los estados depender de lo que hayamos configurado en "Base Message".

Panel de seales
multiestado

59
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4.2. Multiestados de Entrada y Multiestados de Salida


Para indicar que un registro de la tabla Multistate corresponde a una seal de entrada se
selecciona la opcin Has Input, mientras que si corresponde a una seal de salida seleccionamos
la opcin Has Output. Con el botn "Input" se abre la ventana de configuracin de entradas y
con el botn "Output" se abre la ventana de configuracin de salidas.
Los datos
tos ms importantes a configurar en la ventana de entradas digitales son:

Accumulate Runtime: El sistema mantiene para el estado principal de la digital un contador


que calcula el tiempo que la seal ha permanecido en este estado. Se almacenan datos horarios,
horari
diarios y mensuales (actuales y anteriores)
SOE Point: Indica que los eventos producidos por los cambios en esta seal se registrarn con
la marca de tiempo de la remota. Si no tuvieran marca de tiempo, se registrarn con el
momento en que se recibi el
e dato.

Configuracin de
una seal
multiestado de
entrada

60
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Los datos ms importantes a configurar en la ventana de salidas digitales son:

Command: Comando que se enva a la remota:


Cmd Failure Timeout: Tiempo mximo que el sistema esperar antes de dar como fallida la
ejecucin de una orden a la remota a travs de esta seal.
COS Failure Timeout: Tiempo mximo que esperar OASyS antes de generar una alarma si el
dispositivo no cambia al nuevo estado.

Configuracin de
una seal
multiestado de
salida

61
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4.3. Inhibicin de Alarmas y Eventos


Con el botn Inhibits del panel se puede configurar en qu situaciones debe generarse una
alarma o un evento sobre esta seal. Puede establecerse si se generar una alarma o evento cuando
la seal se cambie desde un estado anormal a normal o viceversa, sin provenir de un comando del
operador.

Inhibicin de
alarmas y eventos
para seales
multiestado

62
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4.4. Permisos de Override


Con el botn Override Permissions se puede configurar si se permite ingnorar permisos
permi para la
inhibicin de alarma audible o el cambio de estado del lmite de un contador.

Override
Permissions para
seales multiestado

63
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4.5. Generacin de Alarmas


Las alarmas que pueden generar las seales multiestado se configuran de forma individual para
cada una de ellas pulsando el botn Limits del panel de multiestados.

Configuracin de
alarmas para
multiestados

La opcin "Sustain COS Alarms" permite indicar si esta alarma debe permanecer en la pgina de
alarmas despus de que el operador la haya reconocido y el estado de alarma siga mantenindose.
Si la opcin no se activa, cuando el operador reconozca la alarma, sta desaparecer de la pgina
de alarmas.

La opcin "Alarm Supression" permite configurar la supresin de alarmas para esta seal.

Para obtener ms informacin consultar el apartado 6. Alarmas y Eventos

64
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.4.6. Estados Anormales de una Seal Multiestado


Mediante la opcin "Abnormal States" se pueden indicar qu estados se consideran anormales de
los establecidos para una seal.

Estados anormales
de una seal
multiestado

65
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

6.5. Seales de Contador


La mayora de los campos son comunes con los de las seales analgicas, con lo cual, las
descripciones utilizadas en el apartado anterior son de igual aplicacin en este.
Panel de seales
contadores

Minimum (EGU) y Maximum (EGU): Se corresponden con los valores lmites que se espera
que tenga el contador.
Source of Data: Los datos que pueden recibir este tipo de seales pueden ser:
- Analog: La remota enva un valor que representa el valor del contador en unidades por
hora.

- Pulse: La remota enva el valor en pulsos, que representa el valor acumulado del conta-
cont
dor a lo largo del tiempo

- Pulse&Analog: La remota enva los dos valores anteriores

"Pulse Input": Permite configurar


configurar cmo se controla el contador en base a los pulsos recibidos
de la remota.
Botn "Analog Input": Permite configurar cmo se controla el contador en base a los valores
analgicos recibidos de la remota.

66
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Contadores

Botn "Averages & Integration": Configuracin avanzada del contador en cuanto a clculos y
estadsticas realizados sobre los valores recibidos de la remota.

67
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Clculo de medias

La configuracin e inhibicin de alarmas de contadores se realiza de igual forma que en las


seales analgicas.

68
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7. Comunicaciones
7.1. Aspectos Generales
La adquisicin de datos describe el proceso de lectura de datos, por parte de OASyS DNA, desde
los dispositivos de campo para tareas de supervisin de sus posicionamientos y estados de alarma.
El proceso de ejecucin de mandos sobre los dispositivos refleja el control de dichos dispositivos.

Un proceso omnicomm es un proceso de comunicaciones que gestiona y controla los datos


transferidos. Las comunicaciones entre los servidores y las remotas se realizan medi
mediante
conexiones, que estn controladas por procesos omnicomm.

Gestin de
comunicaciones Servidor
Servidor

Conexin de red
Terminal
Terminal Server
Server
Conexin 1 Conexin 2
Prot ocolo A Prot ocolo B

Remota
Remot a 11 Remot
Remotaa 22 Remot
Remotaa 33

Disposit ivo 1 Disposit ivo 1 Disposit ivo 1


Disposit ivo 2 Disposit ivo 2 Dispositivo 2
Disposit ivo 3 Disposit ivo 3 Disposit ivo 3

7.2. Remotas
7.2.1. Panel de Configuracin de Remotas
Las remotas se usan para procesar y transferir los datos de campo hacia el servidor. Esto incluye
distintas arquitecturas de Unidades de Terminal Remotas (RTU), Cromatgrafos de Gas (GC),
Controladores Lgicos Programables (PLC), Computadores de Flujo (FC), Front-End
Front (FE), etc.
La remota interroga a los dispositivos de campo y los datos que recibe son llevados hasta el
servidor
idor a travs de una conexin. Cada sesin de transferencia de datos comienza con el
establecimiento de una conexin y termina con el cierre de dicha conexin.

69
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Panel de
configuracin de
una remota

7.2.2. Retardos para una Remota


Para optimizar las comunicaciones entre OASyS DNA y distintas remotas, es necesario establecer
una serie de tiempos adicionales que compensen el carcter propio de cada dispositivo, el modo de
comunicacin con el servidor, las propiedades de la conexin, etc. Para ello, se utiliza
u la ventana
de Parmetros de Scan de una Remota.

70
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Parmetros de scan
de una remota

Los tipos de retardo que se pueden configurar son los siguientes:

Delay Between Remotes: Inserta un retardo en las sucesivas rondas de peticiones. Esto permite
ignorar
orar la informacin intil depositada en la lnea por una remota que ha cado antes de que el
servidor comience una nueva ronda de peticiones.
Un retardo adecuado reduce la carga en el servidor para prevenir peticiones sencillas desde
ste hacia la remota. Tambin puede minimizar la carga de la lnea telefnica si se basa en
transmisin de grupos de datos.
Communications Delay Time: Especifica el mximo retardo establecido en el tiempo medio de
comunicaciones con retardos inherentes (dispositivos lentos, lneas
l de comunicacin en
condiciones precarias, transmisiones va satlite, etc.)

Tipo de Retardo Tiempo Extra tpico (ms) Comentarios

Remota lenta 20 a 200

Modem lento 150

Satlite 5000 Depende del tipo de enlace

Lnea precaria Depende de la calidad de la lnea

71
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Minimum Poll Cycle Time: Fija la mnima duracin de tiempo de una ronda de peticiones
realizado por el proceso omnicomm actual. Si el tiempo empleado en la ronda de peticiones,
OASyS espera hasta igualar dicha duracin.

Dos ciclos de ronda de


peticiones con tiempo de Espera
Espera A
espera para igualar el A
Mnimo tiempo en la
ronda de peticiones
C
C B
B
Minimum Poll
Cycle Time
B
B C
C

A
A Espera
Espera

RTU Poll Delay: Indica el tiempo mnimo que debe esperar OASyS para realizar una peticin
a una remota de baja prioridad. Esto reduce el ancho de banda perdido por remotas que operan
con bateras.

Retardo en la ronda de
peticiones a remotas. La
unidad A tiene un retardo Poll ID
de 1 minuto
A B C B C B A C B ...

0 10 20 30 40 50 60 70 80 ...
Time (sg)

No-response
response Delay: Cuando no se obtiene respuesta de una remota bajo su primera conexin,
el proceso omnicomm mantendr
mantendr dicha remota en la ronda de peticiones durante un intervalo
igual al ms largo de los siguientes:
- El valor especificado para el RTU Poll Delay.

- El valor especificado para el No-response


No Delay.

72
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Esto es as si el problema es con la propia remota o con el camino de su primera conexin. El valor
indicado en el No-response
response Delay es til para reducir el tiempo de espera para remotas de
respuesta improbable.

Retardo para No-


respuesta. La unidad C (No responde)
no responde y tiene un
retardo de 5 minutos Poll ID A B C A B A B ... C

0 10 20 30 40 50 60 320
Time (sg)

La mayora de retardos pueden ser configurados en cada registro de conexin para asegurar una
ronda de peticiones de remotas satisfactoria y eficiente.
Las siguientes tablas muestran los tipos de retardo, los propsitos que logran dichos retardos y las
tablas involucradas
radas que se pueden configurar:

Tipos de retardo Propsito Tabla Tiempo Real

Delay Between Remotes 4, 6 Connection

Comunications Delay Time 1, 2, 4 Connection

Extra Command Processing Time 3, 4 Remote

Minimum Poll Cycle Time 6, 8 Connection

RTU Poll Delay 5, 6, 7, 8 Remote

No-response Delay 5, 8 Remote

73
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Propsitos

1 Permitir retardos de propagacin, tales como tiempos de transmisin va satlite.

2 Permitir a ciertas lneas o remotas ratios de comunicacin ptimos.

3 Dar a remotas de baja prioridad posibilidad de responder antes de recibir ms peticio-


petici
nes.

4 Permitir el radio en la lnea establecida una vez cadas las comunicaciones.

5 Reducir el ancho de banda para remotas no crticas o remotas de transacciones espor-


espor
dicas.

6 Reducir la carga en la CPU.

7 Prevenir frecuentes respuestas de remotas que operan con bateras.

8 Minimizar la carga de lnea de telfono.

7.2.3. Planificador
or de Remotas
El planificador de remotas es el responsable de generar las peticiones de los datos que vienen de
las remotas. De esta manera se asegura que:

Las remotas requeridas estn conectadas.


Todas las peticiones son procesadas eficientemente.
Las peticiones de mayor prioridad son atendidas en primer lugar.

Esto incluye:

Gestin no crtica de las respuestas a datos de baja frecuencia.


Gestin de comandos peridicos.
Para cada remota podemos configurar una serie de comandos y asignarle un periodo de tiempo o
momento exacto para la ejecucin.

74
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Planificador de
remotas

Desde el planificador de remotas se puede establecer:

Nmero de veces que reintentar la ejecucin de un comando que ha fallado


Prioridad de cada comando
El tipo de comando a enviar a la remota, pudiendo ser:
- Command: Ejecutar un comando. Hay que introducir la cadena con el comando a enviar a la
remota. ste se entender como un comando especfico del protocolo de comunicaciones

- No Command: No envar nada a la remota

- Poll For Data: Pedir datos a la remota

- Time Sync: Sincronizar la hora de la remota y el sistema de control.

7.3. Conexiones
Una conexinn es un canal de comunicaciones entre un servidor y una remota. En trminos
especficos omnicomm, una conexin es una conexin TCP/IP vlida entre Omnicomm y un
servidor de terminal.
Las lneas de comunicaciones, gestionadas por un proceso omnicomm, mueven datos entre un
servidor y una remota. Los procesos omnicomm son los responsables de iniciar las

75
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

comunicaciones y de moderar el trasiego de datos. El registro de la conexin establece los


parmetros para las lneas de comunicacin.

Panel de conexiones

Una conexin puede ser de los siguientes tipos:

Network: El servidor est siempre conectado con la remota mediante una conexin TCP/IP,
que puede usar un servidor de terminal para integrar
integrar a dispositivos que no se encuentran en la
red.
Dial: Define un nmero de telfono usado para obtener el camino de comunicacin. Tambin
define parmetros tpicos relativos a conexiones va telfono: tiempo de espera para
autorespuesta, registro de banco
banco de modems para asociacin dinmica, etc.
Network Xref: Una Xref (referencia cruzada) de red opera de la misma forma que una
conexin de red. La diferencia estriba en que la Xref de red mantiene dos campos extra,
utilizados para configurar un dispositivo
dispositivo para referencias cruzadas (por ejemplo, un gateway).
Cryout: Conexin dial-in
dial in usada para banco de modems, donde el dispositivo de campo
controla el camino de comunicacin.

76
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Ventana de
caractersticas
fsicas de una
conexin

Las distintas formas de comunicar


omunicar a travs de una conexin pueden ser:

Host Poll Mode: Las comunicaciones son iniciadas y controladas por el servidor. El modo ms
comn es el maestro-esclavo.
esclavo. En cada ciclo, el servidor interroga las remotas, que envan los
datos tomados de los dispositivos
dispositivos de campo. Normalmente, se ejecuta un round-robin
round poll,
es decir, la lista entera de remotas para una conexin dada se examina en orden secuencial.
Listen Only Mode: El servidor interpreta datos, pero no lleva el control de recogida de datos. A
menudo se usa cuando un sistema SCADA se reemplaza por otro. El antiguo sistema SCADA
an controla el sistema, pero el nuevo es el que atiende las conexiones y almacena los datos.
Remote Poll Mode: La remota inicia normalmente las comunicaciones para enviar envia las
actualizaciones de los datos. Este tipo de comunicacin corresponde a tipos de conexin
cryout mode.

77
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Ventana de
caractersticas de
comunicacin de
una conexin

7.4. Proceso Omnicomm


Un omnicomm es un proceso que se encarga de gestionar las comunicaciones
comuni entre OASyS
DNA y una o varias remotas a travs de una o varias conexiones.

Panel de procesos
omnicomm

78
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.5. Modems y Banco de Modems


Todos los modems instalados en el sistema son controlados por un proceso omnicomm a travs de
un banco de modems. A una conexin se asigna un banco de modems y ser el proceso omnicomm
asociado a este banco el que asigne dinmicamente el modem que servir a la conexin en un
momento determinado.

Panel de modems

Cada mdem necesita unos parmetros necesarios para los momentos de conexin, desconexin y
chequeo.

79
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Configuracin
avanzada de un
modem

Un banco de modems es un conjunto de modems que se pueden asociar dinmicamente a cualquier


conexin que lo tenga asociado. En un momento determinado, un proceso omnicomm
omnic necesita
hacer una peticin a una remota. Esta peticin se realiza a travs de una conexin, que tiene un
banco de modems asignado. Del banco de modems, es asignado un modem a dicha conexin, que
ser retirado una vez terminen las comunicaciones con la remota.

80
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Panel de bancos de
modems

La opcin "Modem Bank Used for Cryout" indica si los modems son de este tipo.

7.6. Comunicaciones mediante DNP 3.0


7.6.1. Generalidades
Este apartado describe el protocolo Distributed Network Protocol (DNP V3.0). La
implementacin de DNP sobre OASyS DNA soporta un subconjunto de las caractersticas del
protocolo DNP V3.0. Las comunicaciones mediante DNP son gestionadas por el proceso
Omnicomm, que permite manejar diferentes lneas de comunicaciones de manera flexible, as
como diferentes medios fsicos.
El protocolo DNP tiene una estructura de dos capas, cada una de ellas conteniendo lo siguiente:

Data Link layer:


- Data Link protocol
- Transport protocol
Application layer:
- Application protocol
- Object Library
Un interfaz genrico
enrico intercambia informacin entre estas dos capas del protocolo.

Para ms informacin pueden consultarse:

81
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

- DNP V3.00 RTU Configuration Specification.


- DNP 3.0 Basic 4 Document Set, available from the DNP User Group (www.dnp.org).
7.6.1.1 Modos de Adquisicin de datos
El protocolo DNP implementado para OASyS soporta la adquisicin de seales de tipo analgico,
digital y contador. Estos datos pueden ser adquiridos en algunos de los modos siguientes:

Polling: la estacin maestra(OASyS) pregunta a al RTU de dos posibles


posib maneras:
- Report-By-Exception:
Exception: el maestro pregunta slo por cambios por excepcin (aquellos
datos que han cambiado desde la ltima pregunta).
- Report-By-Type
Type (Dump): el maestro pregunta por cierto tipo de datos (analog, status,
rate).
Unsolicited: la RTU enva mensajes sin necesidad de que el maestro realice ninguna pregunta.
El protocolo DNP implementado para OASyS soporta la combinacin de ambos modos de
adquisicin. Adems, por defecto OASyS siempre procesar todos los mensajes no solicitados.

7.6.1.2 Comandos
El protocolo DNP implementado para OASyS soporta el envo de comandos, ya sean de tipo
digital (por ejemplo open/close) o analgico (setpoints), de los siguientes tipos:
- Select before Operate (SBO)
- Direct Operate

7.6.1.3 Peticin de Integridad (Integrity Update)


El protocolo DNP implementado para OASyS permite realizar una peticin de integridad peridica
de los datos de la RTU, para garantizar que los datos mostrados por el Scada son exactamente los
mismos que los presentes en la remota.

Esto es especialmente importante cuando se usan los modos Report-By


Report By-Exception o Unsolicited,
ya que una interrupcin de las comunicaciones puede provocar que ciertos mensajes no lleguen
nunca al maestro.

82
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Hay varios tipos de peticiones de integridad:

Class 0 Scan:
n: la estacin maestra solicita todos los datos de la RTU. Es la consulta bsica de
DNP, que todas las RTUs DNP deben ser capaces de contestar, pero estas respuestas pueden
contener grandes cantidades de datos y ocupar ineficientemente el canal de comunicaciones.
comunica
Report-By-Type
Type (Dump Input): el maestro solicita solo ciertos tipos de datos que hayan sido
habilitados. Oasys utiliza la informacin contenida en la seccin Dump Grid en ADE, como
veremos ms adelante, y solicita aquellos tipos de datos que hayan sido configurados.
Dump Output: la estacin maestra puede leer registros correspondientes a salidas digitales y
analgicas.
Dump In and Out: en este caso la estacin maestra solicita tanto los valores de entrada como
los registros de salida, por lo que es equivalente a un Dump Input y un Dump Output
consecutivos.

Oasys ejecutar una peticin de integridad segn sea configurado en la seccin Remote
Schedule en ADE del registro de remote correspondiente, o cuando se produzca alguna de las
siguientes situaciones:
- El operador fuerza una peticin de integridad desde la ventana de control de remotas.
- La RTU indique que ha sido inicializada.
- En el arranque del servicio Realtime, o despus de una conmutacin de este servicio, si
la opcin Integrity Update Automatically
Automatically est activa en el registro de connection
correspondiente.

7.6.1.4 Sincronizacin Horaria.


El protocolo DNP implementado para OASyS permite ejecutar una sincronizacin del reloj de la
RTU segn sea configurado en la seccin Remote Schedule en ADE del registro de remote
correspondiente, o cuando se produzca alguna de las siguientes situaciones:
- El operador fuerza una peticin de sincronizacin desde la ventana de control de
remotas.
- La RTU indique que ha sido inicializada.
- La RTU solicita la sincronizacin
sincronizac horaria.

7.6.1.5 Asignacin de Clases DNP


Una Clase DNP es un conjunto genrico de puntos asignados a un determinado grupo, de manera
que el usuario puede monitorizar de manera preferente los puntos asignados a este grupo.

83
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

La estacin maestra puede enviar un comando de asignacin de clases DNP a aquellas remotas que
tengan el nivel 3 de compatibilidad con DNP (DNP Level 3).

SI la RTU es de nivel 2, debe preguntarse al suministrador de la remota cual es la asignacin de


clases que incorpora dicho equipo de fbrica.
fbrica. La configuracin de clases indicada en ADE, en el
registro DNP de la remota correspondiente, debe ser modificada para que coincida con dicha
configuracin.

La configuracin de clases en ADE es utilizada en el modo Report-By-


Report -Exception.
El protocolo DNPP implementado para OASyS permite ejecutar una asignacin de clases de la RTU
segn sea configurado en la seccin Remote Schedule en ADE del registro de remote
correspondiente, o cuando se produzca alguna de las siguientes situaciones:
- El operador fuerza una asignacin de clases DNP desde la ventana de control de
remotas.
- La RTU indique que ha sido inicializada.
- La RTU solicita la asignacin de clases.
- La primera vez que la RTU es puesta en Scan.

7.6.1.6 Contadores Congelados.


El comando de contadores congelados
congelados fuerza que la RTU guarde en sus buffers internos una copia
de determinados datos. Estos datos pueden ser posteriormente solicitados por el maestro.

El protocolo DNP implementado para OASyS permite ejecutar el comando de contadores


congelados segn sea configurado
configurado en la seccin Remote Schedule en ADE del registro de
remote correspondiente, o cuando se produzca alguna de las siguientes situaciones:
- La RTU indique que ha sido inicializada.
- La RTU solicita el envo de dicho comando.

7.6.1.7 Muestreo de Datos (Poll Now)


La estacin maestra realizar un muestreo de los datos de la RTU (ya sea todos los datos o slo
cambios por excepcin) segn est configurado en ADE, en el registro del protocolo DNP de la
remota correspondiente.

84
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

El protocolo DNP implementado para OASyS


OASyS permite ejecutar un muestreo de datos de la RTU
segn sea configurado en la seccin Remote Schedule en ADE del registro de remote
correspondiente, o cuando se produzca alguna de las siguientes situaciones:
- El operador fuerza un Poll Now desde la ventana de control de remotas.
- La RTU indique que ha sido inicializada.
- La RTU solicita el muestreo de datos.

7.6.2. Configuracin del registro Connection


Desde el Navigation Menu, pulsamos la opcin ADE (Advanced Database Editor) dentro del
apartado Tools. En ell apartado Connection, creamos una nueva fila. Escogemos DNP_v3.0
como protocolo de conexin:
Configuracin del
registro
Connection

85
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

En la pestaa especfica DNP escribiremos el identificador asignado a la estacin maestra


(normalmente 1). Este nmero no puede coincidir con ninguno de los nmeros de esclavo de las
remotas que sean asignadas a esta connection.
En el apartado Physical Connection Edit, el tipo de conexin es Red; el HostName es la IP o
nombre de la remota DNP o el del Servidor de teminales serie (DNP Serial); el puerto es el que
hayamos especificado en la remota DNP (normalmente el 20000) o el puerto correspondiente del
servidor de terminales (DNP Serial). Pulsando en Scan Edit, especificamos Encuesta de
hospedaje, y configuramos los diferentes tiempos.

7.6.3. Configuracin del registro Remote


Rellenaremos el campo RTU Protocol con DNP v3.0. No debemos olvidar asignar la conexin
que hemos definido antes a la remota, creando el registro remconnjoin correspondiente. En el
campo Address indicaremos en nmero de remota esclava.
Configuracin del
registro Remote

86
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

En la ventana de datos especficos del protocolo deberemos rellenar los siguientes campos:

Vendor: fabricante de RTUs o especificar not listed. Este campo introduce


intr pequeas
variantes al protocolo.
Compliance: nivel de compatibilidad DNP de la RTU esclava. Determina el mtodo de
comunicacin que permitir dicha RTU.
- Level 1: Slo escaneos de Clases DNP

- Level 2: Level 1 compliance and Dumps, Time Synchronization and Meter Freezes commands.

- Level 3: Level 2 compliance and Assign Classes Scans.

Integrity Action: accion a ejecutar por el maestro en una peticin de integridad.


- No Action: El escaneo de integridad est deshabilitado.

- Class 0 Scan: La estacin principal recupera todos los datos de la RTU.

- Dump Input: La estacin principal recupera todos los valores de analog, status y rate.

- Dump Output: La estacin principal recupera todos los valores de salida de analog (clase 40) y
status (clase 10).

- Dump In and Out: La estacin principal recupera todos los valores de entrada y salida.

Analog output: tipos de salidas analgicas o consignas.


- SBO: (Select Before Operate) Seleccionar antes de operar.

- Direct Operate: No seleccionar, solo operar.

- Operate to ACK: Operar sin respuesta.


re

Accumulator Meter Freeze: Seleccionar el comando meter freeze.


- no MTRFRZ: Lee todos los valores de medida secuencialmente, obteniendo variaciones en el
tiempo de lectura.

- MTRFRZ rollover: Lee los valores de rate del registro holding sin resetear el valor del registro
a cero.

- MTRFRZ reset: Lee los valores de rate del registro holding y resetea el Registro a cero.

Use Datalink Confirm?: Marcar esta casilla para solicitar que la estacin principal confirme la
recepcin de los mensajes enviados por la
la RTU. Normalmente desactivar esta opcin.
Mode of Operations: Seleccionar el modo de operacin del dispositivo:
- solicited: la RTU solo responde a comandos y solicitudes de la estacin principal.

- unsolicited: la RTU enva mensajes a la estacin principal sin


sin que se le requieran.

87
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

CDNET Min. Duracin del ciclo de sondeo (seg.).


- Solicited network: Escribir el tiempo mnimo (en segundos) entre el comienzo de un
ciclo de sondeo y el comienzo del siguiente.
- Collision Detected Network (CDNET): escribir cero.
CDNET indica que existe un camino de comunicacin full duplex. Varios dispositivos pueden
detectar que este medio est en uso y posteriormente solicitor la transimisin
transimisi de la seal.

Dump: nmero de ciclos de sondeo a completar antes de una peticin de todos


todo los analgicos,
digitales o contadores configurados para esta RTU.
Variation: Seleccionar Variation 0. La variacin es un filtro que permite a la estacin principal
preguntar solo por cierto tipo de puntos. Cuando vale 0, permite a la RTU enviar todos los lo
puntos de un tipo dado.
Class: Seleccionar una de las siguientes opciones.
- Disabled: Ningn objeto de esta categora existe en la RTU.

- None: Los objetos existen, pero no estn asignados a una clase concreta.

- All: Asignar todos los objetos de esta categora


catego a esta clase.

- List: Permite al usuario asignar una lista de puntos o un rango a una clase determinada.

Max Point Count: Escribir el nmero mximo de puntos que devolver la RTU.
Exception Polling Frequency: Escribir el nmero de ciclos de sondeo que han
ha de transcurrir
antes de enviar una peticin de excepcin para esta clase.

7.6.4. Configuracin del registro Analog


Debemos especificar DNP Data tanto como tipo de punto de entrada como de salida. El campo
Coordinates se rellena con el nmero de canal, teniendo
teniendo en cuenta los rangos previamente
configurados en el registro de la remota. Si la seal tambin es de salida, el campo Coordinates
debe rellenarse igualmente con un canal vlido.

Debe marcarse la casilla Convert raw to EGU, y especificar los mximos y mnimos de los
valores expresados en unidades de ingeniera y en cuentas, cuando se quiera realizar la conversin
de valores en cuentas a unidades de ingeniera (en el caso de las seales de entrada) o viceversa
(en el caso de las seales de salida o consignas).
consi

88
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Configuracin del
registro Analog

7.6.5. Configuracin del registro Status


Para las seales de entrada, en el campo Coordinates indicaremos normalmente un nmero de
canal. Si la seal tambin es de salida el campo Coordinates debe rellenarse obligatoriamente con
un canal vlido y el tipo de salida puede ser Latched, SBO latch (DNP) o Momentary.

89
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Configuracin del
registro Status

7.7. Protocolo ICCP como servidor


En este apartado se describirn las configuraciones particulares necesarias
necesar para la recoleccin de
datos mediante este protocolo de comunicaciones.

90
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.7.1. Configuracin del registro Omnicomm


Desde el Navigation Menu, pulsamos la opcin ADE (Advanced Database Editor) dentro del
apartado Tools. En el apartado Omnicomm, creamos una nueva fila y la configuramos:

Configuracin del
registro
Omnicomm

Los campos a rellenar son los siguientes:

Application Process Title: identificador local de la aplicacin.


AE Qualifier: cualificador de la aplicacin en el centro de control local.
Presentation Selector: selector de nivel de presentacin en el centro de control local.
Session Selector: selector de nivel de sesin en el centro de control local.
Transport Selector: selector de nivel de transporte en el centro de control local.

Debemos rellenar Process Name con ICCP_DNA.EXE, ya que para este protocolo iniciaremos una
versin de ONMICOMM especfica. Finalmente comentaremos que la configuracin de
direccionamiento del centro de control remoto, es decir el centro de control con el que se pretende
p
comunicar, se realizar ms adelante en las tablas remote e iccp.

91
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.7.2. Configuracin del registro Connection


Desde el Navigation Menu, pulsamos la opcin ADE (Advanced Database Editor) dentro del
apartado Tools. En el apartado Connection, creamos una nueva fila. Escogemos ICCP como
protocolo de conexin:

En el apartado Physical Connection Edit, el tipo de conexin es Red y no hay que especificar
nada ms en esta ventana. Pulsando en Scan Edit, especificamos Encuesta de hospedaje, y
configuramos los
os diferentes tiempos a cero, teniendo especial cuidado de que No communication
timeout est a cero.

Configuracin del
registro
Connection

92
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.7.3. Configuracin del registro Remote


En ADE seleccionamos la opcin Remote. En el campo Protocol debemos seleccionar
selecc protocolo
ICCP. Tampoco debemos olvidar asignar la conexin que hemos definido antes a la remota. En el
campo Address pondremos un nmero cualquiera distinto de cero.

Configuracin del
registro Remote

93
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

En la ventana de datos especficos del protocolo ICCP (botn Protocol Record Edit) pondremos:

Bilateral table Name se configura el identificador local del acuerdo bilateral. Solo tiene sentido
en remotas tipo Server o Peer.
Bilateral table ID se configura el identificador local del acuerdo bilateral. Solo tiene sentido en
remotas tipo Server o Peer.
Local Domain name: nombre del dominio local asociado al centro de control que se est
configurando.
Remote Domain name: nombre del dominio remoto asociado al centro de control que se est
configurando.
ARName: identificador de la aplicacin en el centro de control remoto.
AP Title: identificador de la aplicacin en el centro de control remoto.
AE Qualifier: cualificador de la aplicacin en el centro de control remoto.
Presentation Selector:
ector: selector de nivel de presentacin en el centro de control remoto.
Session Selector: selector de nivel de sesin en el centro de control remoto.
Transport Selector: selector de nivel de transporte en el centro de control remoto.

Finalmente debemos marcar


arcar las casillas de verificacin correspondientes a los Block Implemented
nmeros 1,2, 4 y 5.

7.7.4. Configuracin del registro Served Analog


En el ADE, acudir a la opcin Served Analog. Para mapear un nuevo punto de esta tabla, se indica
en el campo Nombre el nombre de la seal de la tabla analog sobre la que se mapea.
Este registro, que previamente ya debe existir en la base de datos, se corresponde a una analgica
de cualquier otra remota, cuyo valor ser adquirido por su proceso Omnicomm correspondiente,
correspondiente
que adems podr ser de otro protocolo. En el campo Remote se configura el nombre de la
remota ICCP a la que pertenece la seal que se est configurando. Debe ser una remota
configurada segn hemos indicado en los apartados anteriores.

94
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Configuracin del
registro
AnalogSrv

Para seales de entrada debemos indicar:

Input Coordinates: se configura el nombre ICCP de la seal analgica y el tipo de punto,


separados por una coma. Se debe indicar uno de los tipos ICCP tales como Real o Discrete.
Exception Deadband: especifica el cambio que debe experimentar la seal en el servidor para
producir una incidencia sobre el cliente, expresado en unidades de ingeniera.
Configuraremos las conversiones de cuentas a unidades de ingeniera, si aplica.

Para seales de salida debemos indicar:

Output Coordinates: se configura el nombre del dispositivo ICCP y el tipo de comando,


separados por una coma. Se debe elegir uno de los tipos ICCP tales como Real o Discrete.
Configuraremos las conversiones de unidades de
de ingeniera a cuentas, si aplica.

95
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

7.7.5. Configuracin del registro Served Status


En el ADE, acudir a la opcin Served Status. Para mapear un nuevo punto de esta tabla, se indica
en el campo Nombre el nombre de la seal de la tabla status sobre la que se mapea.
mape
Este registro, que previamente ya debe existir en la base de datos, se corresponde a una seal
digital (status) de cualquier otra remota, cuyo valor ser adquirido por su proceso Omnicomm
correspondiente, que adems podr ser de otro protocolo. En el campo
campo Remote se configura el
nombre de la remota ICCP a la que pertenece la seal que se est configurando. Debe ser una
remota configurada segn hemos indicado en los apartados anteriores.
Configuracin del
registro StatusSrv

96
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Para seales de entrada debemos indicar:

Number of Input Bits: se debe configurar siempre a 1.


Coordinates: se configura el nombre ICCP de la seal digital y el tipo de seal, separados por
una coma. Los tipos disponibles son STATE y DISCRETE.
Bit Number: se debe configurar siempre a 0.
Normaly Open: este flag invierte el valor de la seal.

Para seales de salida debemos indicar:

Coordinates: se configura el nombre del dispositivo ICCP y el tipo de seal, separados por una
coma. Los tipos disponibles son STATE y DISCRETE.
D
Command type se configura el tipo ICCP del dispositivo.
Command: indicaremos si la seal debe ir a valor alto (Energizar) o bajo (Desenergizar).
Timeout: es el tiempo mximo de ejecucin de orden, superado el cual se genera una alarma de
fallo de orden si no ha llegado la confirmacin del mando.
7.7.6. Formato de las coordenadas de los puntos publicados
El formato de los campos Coordinates indicados en los apartados anteriores es el siguiente:

NOMBRE_DE_PUNTO, tipo_de_punto, scope_del_punto

NOMBRE_DE_PUNTO puede ser cualquier cadena alfanumrica, empezando siempre por un


carcter no numrico, y ser el identificador con el cual los clientes ICCP accederan a la seal
que estamos publicando. Este nombre no tiene por qu coincidir con el TagName de la seal en
Oasys, aunque lo normal es que sea as por comodidad.
Tipo_de_punto es un acrnico que identifica el tipo punto entre los siguientes:
S State
SQ State with Quality
SQT State with Quality and Timestamp

D Discrete
DQ Discrete with Quality

DQT Discrete with Quality and Timestamp


R Real

97
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

RQ Real with Quality


RQT Real with Quality and Timestamp

Tambin son posibles estos mismos tipos en su formato Extendedido.

Tipo_de scope: los valores posibles del scope de la seal con ICC y VCC.

98
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

8. Seguridad y Usuarios
8.1. Aspectos Generales
OASyS DNA tiene implementado el control de la seguridad con una arquitectura en capas. La
configuracin de la administracin de autorizaciones y accesos en el servicio de tiempo real es una
combinacin de planificacin cuidadosa
cuidado y configuracin segura.

Capas de control de
acceso Organizacin de los
Los usuarios int eract an Administ
Administracin
racin de
de Usuarios
Usuarios dif erent es usuarios
con colecciones de grupos segn su perf il
de cont rol
Accesos de los
reas
reas yy Grupos
Grupos usuarios a los dat os
Los punt os de
adquisicin se organizan
en grupos lgicos Administ Organizacin lgica de
Administracin
racin de
de la
la Adquisicin
Adquisicin
los dat os del scada

El control de la seguridad en OASyS DNA engloba los siguientes aspectos:

Definir reas de responsabilidad


Definir los niveles de privilegios que tendr cada usuario
Restringir determinados comandos a ciertos usuarios
Definir las reas de responsabilidad que controlar cada puesto

Las tareas que el administrador debe realizar en cuanto al mantenimiento de la seguridad son:

Crear y eliminar usuarios del sistema


Asignar a los usuarios el nivel de privilegios
privilegios que englobe las operaciones que va a realizar
Asignar a cada puesto de operacin las reas de responsabilidad que se podrn controlar desde
l
Asignar las pantallas disponibles para el usuario y puesto de operacin cuando se inicia una
sesin.

99
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

8.2. Grupos
Es una asociacin lgica de informacin del sistema. Un grupo es una coleccin de datos, definido
con motivos de supervisin o control por parte de los usuarios. Dicha informacin abarca a las
tablas de seales y las tablas de comunicaciones.

Normalmente,
mente, los motivos de agrupacin de informacin estn relacionados con estaciones locales
o reas geogrficas. Un grupo asocia individualmente puntos de adquisicin con reas de
responsabilidad.

Panel de grupos

Los campos existentes son:

Name: Nombre del grupo.


Spooler: Proceso que enva a una de las impresoras asociadas las alarmas y eventos generados
por las seales y dispositivos del grupo.

En la tabla de remote y las tablas de seales, se asignar un grupo a cada registro.


El grupo0 indica quee el punto de control y adquisicin pertenece a todas las reas de respon-
respo
sabilidad, con lo cual, dicho punto aparecer en los sumarios de todos los puestos de opera-
oper
cin y sus alarmas tambin sern enviadas a todos los puestos de operacin.

100
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

8.3. reas de Responsabilidad


Un rea de responsabilidad es la asociacin de varios grupos, cada uno de ellos con permisos de
supervisin o control. Un grupo puede pertenecer a ms de un rea, lo que supone que una misma
seal tambin.

Un rea supone, para el operador, una vista del sistema.

Panel de reas de
responsabilidad

Los campos existentes son:

Enable Alarm Checking: Se chequea la cobertura de alarmas.


Cuando se genera una alarma en un rea, no se considera cubierta si no hay disponible ningn
puesto de operacin
acin que la pueda recibir. Normalmente, se establece uno o varios puestos de
operacin para recibir estas alarmas.

Check-in
in timeout (sec): Intervalo de tiempo entre comprobaciones de cobertura de alarmas.
En caso de no existir ninguna estacin que pueda recibir las alarmas generadas en esta rea, se
considera que las alarmas para esta rea no estn cubiertas.

101
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Grupos de un rea

8.4. Creacin y mantenimiento de usuarios


En este apartado definiremos los procedimientos para crear nuevos usuarios y asignarles los
permisos necesarios para su uso con OASyS DNA.

La administracin de usuarios se realiza mediante la aplicacin Usuarios y Equipos de Active


Directory de Microsoft Windows, la cual encontraremos en las mquinas que realizan la funcin
de Controlador de Dominio, ya que la estructura de usuarios y permisos est integrada dentro de
Active Directory. Es por tanto el Sistema Operativo Windows el que se encarga de validar a los
usuarios.

102
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Usuarios y Equipos
de Active Directory

En dicha aplicacin encontraremos definida la Unidad Organizativa OASyS DNA Users, dentro
de la cual deberemos crear los usuarios del sistema. Haciendo click derecho->Nuevo->Usuario
derecho
sobre esta O, iniciaremos el wizard de creacin de un nuevo usuario:

103
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Wizard para crear


un nuevo usuario

Por defecto, los nuevos usuarios pertenecern 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 dilogo anterior.

Las Authorities aparecen en Active Directory como un grupo de usuarios. Sin embargo los
permisos de cada grupo no se definen en Active Directory, sino mediante la herramienta NMC
descrita en apartados anteriores. En resumen, desde NMC podremos aadir y/o quitar
determinados permisos a cada una de las Authorities, y desde Usuarios y Equipos de AD
asignaremos dichas Authorities a los usuarios.

105
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Gestin de
autorizaciones con
NMC

En la siguiente figura
ra se muestra el esquema lgico de autorizaciones y permisos de OASyS DNA.
Por cada Authority definida en NMC, deber existir un grupo con idntico 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 informacin mostrada por el NMC es almacenada en una base de datos ADAM (Active
Directoty Aplication Mode) que se replica a todas las mquinas que componen el sistema
si Scada.

106
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Consola de
administracin de
red

8.5. Tipos de Usuarios del Sistema


Existen tres perfiles de usuarios bsicos dentro del sistema OASyS DNA. Cada uno de los cuales
tiene unas particularidades propias:

Tcnico (Authority DB_Config): Es el responsable de la configuracin de la BD de tiempo


real, el diseo de la interfaz grfica y el desarrollo de aplicaciones.
Administrador (Authority Scada_Admin): Incluye los administradores del sistema, los gestores
y los supervisores. Son responsables del mantenimiento, deteccin de errores y planificacin
de futuras mejoras del sistema.
Operador (Authority Operator): Es el responsable de las operaciones diarias sobre el sistema
productivo, que comprende la supervisin, respuesta a alarmas y control de dispositivos
dis de
campo. Tambin puede asumir pequeas tareas de configuracin como la asignacin de los
lmites de alarma.
Asmismo otros tipos de usuarios estn disponibles, ya que son posibles otras combinaciones de
permisos.

107
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

9. Histricos
9.1. Aspectos Generales
Ell Servicio de Histricos de OASyS DNA permite almacenar datos de la BD de tiempo real y
procesar los datos histricos para crear informes y propsitos estadsticos.
Los datos que pueden almacenarse en la BD de histricos son:

Datos configurados en las tablas


tabl Analog, Status, Rate y Remote.
Mensajes de eventos y alarmas e informacin relacionada.
Estadsticas de las comunicaciones.
Los datos provenientes de puntos de las tablas Analog y Rate pueden ser acumuladas por perodos
de tiempo (hora, da, mes y ao)

9.2. Estructura de la BD de Histricos


Los datos de la BD de tiempo real se almacenan en diferentes tablas dentro de una nica base de
datos. La BD de histricos est compuesta de una serie de bases de datos, cada una con sus tablas
y vistas. Las vistas son tablas
ablas de slo lectura que muestran los campos ms utilizados. Los datos
son almacenados en las bases de datos XIS siguientes:

Base de Datos Tablas Vistas Descripcin


Accum Hour HourView DayView Datos acumulados
Day MonthView
Month YearView
Year
Archive Catalog CatalogView Datos de configuracin y
Device DeviceView archivado
DumpSchedule
Rearchive RearchiveView
Schedule ScheduleView
ValidDeviceTypes
CommStats RemPeriodStats RemPeriodStatsView Estadsticas de comunicaciones
ConnPeriodStats EditRemPeriodView basadas en las remotas y en las
ConnStatsView conexiones
EditConnPeriodView

108
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Event Summary EventView Mensajes de eventos y alarmas


SummaryView generados por el sistema
Timeline Hour Todos los datos numricos de
Day Tiempo Real a excepcin de los
Month valores acumulados
Year
Collect
Tag
DisturbEvent
DisturbAnalog
XOSapp Notepad NotepadView Otras Aplicaciones ezXOS

9.3. 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
configuracin realizada; es decir, dos datos, recogidos en el mismo instante por dos sistemas
distintos, pueden tener distinto timestamp. La configuracin 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 grfica, el timestamp
timestamp que tendran los datos segn 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

15:00:00 15:00:00

9.4. Recoleccin de Datos Histricos


La recogida de datos histricos se realiza:

De forma automtica en el caso de eventos del sistema y estadsticas de comunicaciones.


Para las seales que hayan sido previamente configuradas para ello.

109
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Recogida de datos
histricos para una
seal

Se puede acceder a la ventana de recollecin de datos Histricos mediante el botn Hist-


Hist
ricos del Panel de seales.

Los datos a configurar son:

En la tabla que aparece, y mediante el botn Add iremos aadiendo cada uno de los campos de
la seal de los que queremos almacenar informacin
informacin en el XIS. La configuracin de recogida
de informacin para cada uno de ellos es independiente de los dems.
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 calcularn
calcularn automticamente las medias horarias, diarias, mensuales y
anuales. Estos datos se almacenan en la base de datos Timeline para analgicas y digitales y en
la base de datos Accum en el caso de los contadores.

110
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

9.5. Archivado de Datos


9.5.1. Aspectos Generales
El servicio de histricos mantiene informacin histrica acerca de eventos, seales digitales,
analgicas, contadores, estadsticas de comunicaciones, etc.

Dada la limitacin de la capacidad de almacenamiento de los discos, sera imposible concebir un


sistema que almacene y mantenga accesible la informacin de todo lo acontecido desde la
implantacin del mismo. Para solucionar este problema, una parte de esta informacin histrica, la
ms reciente, se guarda en el disco mientras que la ms 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 informacin restaurndola previamente desde el dispositivo externo.

Configuracin de
Archivado de Datos

9.5.2. Plan de Archivado


El plan de archivado consiste en la configuracin, para cada tabla de la base de datos de histricos, de la
antigedad para el archivado de sus datos a dispositivo externo y la antigedad para el borrado de los
mismos desde la BD de histricos.

111
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Plan de Archivado

Se puede acceder al Panel de Planificacin de Archivado mediante el botn 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
histrica. La informacin que tenemos de cada plan es la siguiente:

Nombre del dispositivo sobre el que se va a realizar el archivado.


Antigedad de los datos para ser archivados
Antigedad de los datos para ser borrados

Desde esta misma ventana podemos:

Aadir un plan de archivado


Borrar uno de los que existe
Deshabilitar temporalmente un plan
Modificar los parmetros de uno de ellos

112
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

El formato a usar para indica la antigedad que deben tener los datos para ser archivados o
borrados es:

YY:MM:DD

Donde:

YY: Nmero de aos

MM: Nmero de meses

DD: Nmero de das

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 sern 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 antigedad. Estos ficheros se almacenan en un directorio
directorio del propio disco de histricos,
por lo que cuando este directorio alcanza un cierto tamao 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 extrable).

Mediante la tabla Catalog, el sistema puede realizar la recuperacin de datos cuando la


solicite el administrador

113
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Para que se realice el archivado automticamente, el operador o administrador del sistema debe
ocuparse de crear e inicializar previamente el dispositivo de archivado.

Con la opcin add device se crea un nuevo dispositivo de archivado.


Mediante el botn "Initialize Media", preparamos el dispositivo para el archivado, colocndole
una etiqueta e insertndolo en
e la tabla Catalog.
La ventana que aparece es la siguiente:

Inicializacin de
dispositivo de
archivado

Seleccionamos el nombre de la mquina 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 Histricos). El
nombre de este dispositivo es XIS_archives.

114
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

9.5.4. Recuperacin de Datos Antiguos


Una vez que los datos han sido borrados de la BD de histricos, es necesario que el administrador
realice una recuperacin de datos para poder consultar dichos datos.

Slo podrn recuperarse los datos en caso de que en el disco de histricos haya el suficiente
espacio para mantener los datos actuales ms los que vamos a recuperar.

Recuperacin de
datos histricos

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, permanecern en
el disco hasta que se ejecute manualmente el comando Xis_cleanup o mediante el botn
Cleanup de la ventana de Archivado de Datos de ezXOS.

115
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

10. Calculation Engine (ACE)


10.1. Aspectos generales
La Application Calculation Engine (ACE) ser usada normalmente para crear clculos y controles
personalizados que se ejecutarn en tiempo real. ACE utiliza los lenguajes de programacin .NET
tales como Visual Basic y C#. Los procedimientos creados por ACE pueden ser lanzados:

Peridicamente.
Manualmente.
Cuando cambie cualquiera de las seales o parmetros 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 diseado para permitir clculos que implican seales y campos de la BDTR, que pueden
ser utilizados como entradas y como salidas. Como Como entradas tambin pueden usarse valores
constantes. El estado o calidad de las seales 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
clculo que tome unos pocos milisegundos es un buen candidato para ser ejecutado mediante un
registro ACE; ACE est diseado 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 fcil
entender que cualquier operacin que consuma un tiempo significativamente mayor a ste tendr
un impacto significativo sobre el rendimiento de ACE.

10.2. Configuracin
n de ACE
El motor de clculos ACE est compuesto de las siguientes partes:

ACE engine: es el proceso encargado de ejecutar los clculos.


ACE configuration: ventanas especficas para la configuracin de ADE.
ACE editor: un Workbench que permite editar las rutinas de clculo y cargarlas en la BDTR
del Scada.
ACE databases: la tabla aceconfig contiene los clculos configurados y el estado de ejecucin
de los mismos, mientras que la tabla acecode contiene el cdigo fuente de dichas rutinas.

116
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

10.2.1. Ace Engine


El ACEengine
engine es un proceso no crtico del servicio realtime que no causar un failover en caso de
fallo; ACEengine est diseado para que sea rearrancado en caso de que ste fallase, hasta un
mximo de tres intentos.

Hay slo 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 errneos 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 conexin. Si el motor PubSub est verdaderamente teniendo problemas el
servicio Realtime se apagar.
El proceso de configuracin de un registro ACE se realiza
realiza mediante ADE. En dicho registro
indicaremos cual es la seal (y campo) de salida, cuales son las seales (y campos), o parmetros
constantes, de entrada, y el nombre de la rutina de clculo a ejecutar. Desde el mismo ADE se
puede acceder al editor de ACEACE para crear nuevas rutinas de clculo y/o modificar las ya
existentes. Normalmente se configura un registro ACE por cada seal calculada (digital, analgica
o contador) que queramos implementar.

10.2.2. ACE Editor


ACE Code Editor un editor inteligente con ayuda de sintaxis, autocompletado y cdigo de colores.
Hay cinco reas de control en el editor:

117
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Ventana de dilogo
del ACE Editor

Barra de men. Contiene las funciones estndar de edicin.

Barra de men

Barra de herramientas de edicin de cdigo. Contiene los botones que constituyen atajos para
funciones usadas asiduamente en la barra de men.

118
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Barra de
herramientas de
edicin de cdigo

Rejilla de salida. Muestra los resultados de la compilacin. Los reltados son resaltados en el
cdigo al ser clicados.
Rejilla de salida

Explorador de proyectos. Contiene la lista de cdigo ACE que se integra en el sistema. Si no


hay cdigo de Visual Basic o C# en el sistema estos botones desaparecen y el explorador de
proyecto aparece en blanco.

Explorador de
proyecto

Pestaa de control. Permite cambiar el rea de trabajo del editor (archivo anterior, posterior y
cerrar el editor de cdigo).

119
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Pestaa de control

10.3. Configuracin de ACE


10.3.1. Tabla aceconfig
La configuracin de ACE se realiza a travs del ADE (Advanced Database Editor). Para mayor
informacin acerca de ADE por favor dirjase al apartado especfico dedicado a ADE dentro de
este manual.
Edicin de la tabla
aceconfig

120
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

10.3.2. Registros ACE


El editor de fila de aceconfig es usado para configurar procedimientos ACE para su ejecucin en
un punto de la RealTimeDB. En la parte superior del cuadro de dilogo aparece el identificador del
registro que estamos configurando.

10.3.3. Pestaa principal en el editor de filas


fila de aceconfig
Pestaa 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 mtodos de ejecucin al miksmo tiempo.
tiempo. Por ejemplo, podemos hacer

121
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 ejecucin de la rutina ACE, debemos activar el flag Enable Run.

Selector de punto de
salida en ACE

10.3.4. Pestaa de entradas en aceconfig


En esta pestaa, y mediante el selector de puntos, rellenaremos las seales que intervendrn como
parmetros de entrada. Si marcamos el campo Constant,
Constant, el parmetro de entrada puede ser un valor
numrico constante.

Pestaa de entrada
en aceconfig

122
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

10.4. Resumen ACE


La aplicacin Resumen de ACE proporciona informacin 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 tambin permite filtrar informacin por
cdigo o grupo.
Resumen ACE

10.4.1. Control ACE


La ventana de dilogo Control ACE proporciona una interfaz que permite habilitar los
procedimientos ACE. Adems tambin permite ver las alarmas generadas por el registro de clculo
ACE correspondiente.
ACE Control

123
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 seales analgicas y/o digitales y/o multiestados.

11.1. Interlocking Category


Interlocking Category se utiliza para simplificar la habilitacin o deshabilitacin de
d varias
reglas al mismo tiempo. Para crear una de estas categoras 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 botn de aadir, podr incluirse la nueva categora a agregar.

124
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Haciendo click en Apply para salvar los cambios, la nueva categora se dar de alta y
aparecer en la tabla.

125
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

11.2. Interlocking Rule


Interlocking Rule se utiliza para especificar una frmula a validar.
validar. Hay dos tipos diferentes
de reglas de interlocking o interlocking rules:

Reglas configuradas para puntos que no tienen estados (analgicos)


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 aadir un nuevo
registro del mismo modo que se hizo previamente para las categoras.
La configuracin depender del tipo
tipo de punto como se ha mencionado antes.

11.2.1. Configuracin para puntos analgicos


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 configuracin.

126
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

A continuacin, en la pestaa Input Point Variables se seleccionan los puntos y nombre


que se van a usar en la frmula que se desea definir.

Volviendo a la pestaa de Interlocking Rule, en el campo frmula se define la frmula que


debe comprobarse.
mprobarse. En este campo slo pueden usarse nombres que se hayan definido en el
paso anterior.

Se aade tambin en Message Prefix el mensaje que debe mostrarse en caso de que la regla
no se cumpla.

127
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Dndole a aplicar para guardar los cambios, la regla queda


q definida.

11.2.2. Configuracin para puntos digitales y multiestado.


Se especifica el nombre y se selecciona status o multistate en Common Message Set

128
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Al seleccionar esta opcin se habilitan nuevos elementos de configuracin. Es posible


especificar diferentes formulas de validacin y diferentes mensajes para cada uno de los
posibles mandos de salida.Tambin es posible habilitar o deshabilitar cada formula
individualmente mediante una casilla de seleccin.
Antes de definir las frmulas ser necesario definir los puntos y sus nombres del mismo
modo que se hizo para los puntos analgicos.

Una vez definidos se configuran las frmulas de las reglas y los mensajes asociados a las
mismas segn el estado.

129
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Hay una opcin alternativa si se desea usar la misma frmula para todos los estados. Para
ello basta con seleccionar la casilla Use For All States y la frmula 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.

Dndole a aplicar para guardar los cambios, la regla queda definida.

130
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

11.3. Interlocking Mapping


Interlocking Mapping es una tabla que se utiliza para conectar las reglas y categora de
interlocking con los puntos locales de telemetra (analgicos, 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
telemetra al que se quiere asociar la regla,
regla, indicar a que categora pertenece e indicar la
regla y su prioridad. La prioridad indica el orden de ejecucin de las reglas para un punto
determinado.

131
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Al seleccionar un regla aparecern 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Al finalizar el proceso de configuracin tenemos una regla llamada


TestRuleForAnalogPoint en el punto analgico I_Test_Analog en la categora
TestCategory.
ry. Cuando esta categora est activa esta regla ser evaluada cuando el
operador enve un mando a este punto.

11.4. Macros
En ocasiones las formulas definidas con el mtodo que se ha explicado anteriormente no
son lo suficientemente flexibles para resolver ciertas
ciertas tareas ms 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 pequeo programa (de formato .dll) que puede
puede proporcionar a la frmula
datos adicionales, como por ejemplo la hora para evaluar la regla. Se muestra un ejemplo a
continuacin:

Crear el archivo .xml dnde 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 frmula contenga el nombre de la macro entre
smbolos 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

134
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 estn
listas para ser aplicadas por los usuarios. Para ello la categora deseada debe ser activada
por el operador.

11.5.1. Activacin de categoras de interlocking


Para activar una categora 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Cada categora tiene dos posibles estados ACTIVE o INACTIVE. Las categoras activas
estarn coloreadas en verde mientras que las inactivas aparecern en blanco. Para activarlas
o desactivarlas se hace click
click en la fila correspondiente. Slo puede modificarse una
categora al mismo tiempo.

11.5.2. Validacin de comandos de operacin


Esta funcin se muestra en el dilogo de control de las variables analgicas, digitales y
multiestado. El comando del operador es validado
validado haciendo click en Validate.

136
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Este control estar disponible, si se cumplen las siguientes condiciones:

La categora a la que pertecene est activa


El punto de telemetra (analgico, digital o multiestado) est seleccionado como
nombre en el registro del interlocking mapping
El punto de telemetra (analgico, 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 botn 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 opcin Override- o cancelar el envo del
mismo seleccionando la opcin Dismiss.

137
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Cuando las condiciones de validacin se cumplen, por lo general hay un tiempo mximo
de diez segundos en los que el operador debe
debe enviar el comando. Si no se hace en este
tiempo la validacin expirar y se mostrar un aviso de timeout.

Muchos de los parmetros de configuracin del ezXOS estn 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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

12. Copias de seguridad con Acronis


12.1. Creacin de una zona segura

Esta operacin slo es necesario realizarla una vez por mquina; de hecho se incluye aqu
este procedimiento por si fuera necesario ejecutarlo en una mquina nueva, ya que los ser-
se
vidores se entregan todos con la zona segura creada.

Una vez que hayamos iniciado la mquina con el CD de Acronis Bootable Media pulsamos sobre
la opcin de Manage Acronis Secure Zone.. Aparece las siguientes ventanas:

Pantalla de
bienvenida de
Acronis

Pulsamos sobre Next:

139
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Seleccin de la
particin

Seleccionamos la particin de la cual queremos sacar la zona segura.

Tamao de la
particin

140
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Ponemos el tamao que queremos que tenga la zona segura, esta estimacin la hacemos
basndonos en la ocupacin actual del disco, siempre podemos poner sobre un 33% menos
aproximadamente ya que Acronis comprime dicha informacin.

Activacin del
Acronis Startup
Recovery Manager

Dejamos la opcin por defecto de Activate Acronis Startup Recovery Manager.


Manager

Lo que queda es una pantalla de confirmacin en la que debemos pulsar Proceed para comenzar la
creacin de dicha zona segura.

12.2. Creacin de un backup de la particin 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 mquina que nos lo solicite. Una vez
que nos encontremos en el men principal,
principal, seleccionamos la opcin Backup y se nos presenta un
wizard con la siguiente secuencia de ventanas:

141
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Creacin de un
backup de la
particin primaria

Pulsamos Next para pasar a la siguiente ventana.


Seleccin del tipo de
backup

Dejamos la opcin que aparece por defecto (The


(The entire disk contents or individual partition)
partition y
pasamos a la siguiente.

142
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Seleccin de la
particin

Seleccionamos la particin de la cual queremos sacar el backup, normalmente es la particin


primaria.
Localizacin del
archivo

Como particin de destino seleccionamos la zona segura (Acronis Secure Zone). Ntese que en
este caso no necesitamos darle un nombre el fichero de acronis ya que la zona segura solo alberga
uno.

143
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 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 mquina y por la fecha de realizacin del backup (por ejemplo:
cmx1_20080925.tib).

Seleccin del modo


de backup

Ahora se nos pregunta si queremos un backup nuevo, incremental o diferencial, en la descripcin


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 Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Adicin de
comentarios

Ahora ponemos todos los comentarios que creamos oportunos para identificar perfectamente el
estado de la mquina en el momento de hacerle el backup.
Listado y
confirmacin de
acciones

Slo queda pulsar el botn de Proceed en la ventana de confirmacin y comenzar el backup.

145
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

13. Tareas de Mantenimiento de Grficos


13.1. Mantenimiento de los ezXOS
En este apartado definiremos los procedimientos para mantener los despliegues (grficos) del
ezXOS, as como el resto de elementos necesarios para los puestos de Operacin.
Normalmente existir uno o ms puestos de operacin (workstations) donde adems del ezXOS
tengamos instalada la herramienta eXtended Editor. Dicha aplicacin es la que permite la edicin
de los despliegues que posteriormente sern utilizados por el MMI (exXOS).

Cuando editamos un grfico cualquiera con eXtended Editor esta aplicacin actualiza la base de
datos grfica local de la mquina donde estamos trabajando, pero tambin almacena una copia de
dicho despliegue en formato XML (ficheros con extensin .XEM) en la mquina OMS (repositorio
de despliegues).

Para actualizar los grficos de cualquiera de los otros puestos de operacin procederemos de la
siguiente manera:

Acceder a la mquina 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
recompilacin de todos los grficos.

El comando
do anterior se encarga de acceder a la mquina OMS, traerse los ficheros XEM y
compilarlos para crear una nueva base de datos grfica en la mquina en cuestin.

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. Actualizacin de un nico despliegue


En muchas ocasiones slo habremos modificado un nico despliegue, por lo que el procedimiento
anterior puede simplificarse para permitir la actualizacin de dicho grfico sin necesidad de
detener el ezXOS.
Para ello procederemos de la siguiente manera:

Copiar en la mquina a actualizar el fichero XEM correspondiente.


Abrir una ventana de comando y ejecutar pdt ff nombre_fichero.XEM

146
Empresa Elctrica Quito, S.A.
TE-002222-MAN-001 Revisin 2.0 (11.05.15)

Debemos hacer constar que este procedimiento no es aconsejable en las mquinas con eXtended
Editor instalado, ya que modifica la base de datos grfica diciendo que el fichero XEM est en la
mquina local (en lugar de en el OMS). Por lo tanto a partir de ese momento el eXtended Editor
comenzaria a guardar la copia del
del fichero XEM en dicha mquina, en lugar de hacerlo en el
OMS.

13.3. Actualizacin de Bitmaps, Informes y otros elementos grficos


Existen otros ficheros que son necesarios para la confeccin de los despliegues. Por ejemplo, para
los elementos dinmicos tipo generic_device
generic_device es necesario asignar un fichero de imagen tipo GIF
a cada uno de los posibles estados de la seal que enlazamos en dicho control.

Los ficheros grficos 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 mquinas procederemos de la siguiente
manera:

Acceder a la mquina 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 mquinas procederemos de la siguiente
si
manera:

Acceder a la mquina 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

You might also like