TE-002222-MOP-014 Usuario ICCP.pdf
Short Description
Download TE-002222-MOP-014 Usuario ICCP.pdf...
Description
Schneider Electric DMS NS
Servicio ICCP para OASyS
Guía de usuario
Last update:
July, 2015
Servicio ICCP para OASyS
Tabla de Contenidos 1. HISTÓRICO DE REVISIONES ................................................................................... 1 2. ALCANCE .................................................................................................................. 2 3. DEFINICIONES Y ABREVIACIONES ........................................................................ 3 4. INTRODUCCIÓN ........................................................................................................ 4 5. SERVICIO ICCP ......................................................................................................... 5 6. CONSOLA DE GESTIÓN ICCP ................................................................................. 7 6.1. Módulo de configuración ................................................................................. 8 6.1.1.
Menú de la Ventana Principal del Módulo de configuración .................. 9 6.1.1.1. Submenú Configuración ......................................................... 9 6.1.1.2. Submenú navegador............................................................. 12 6.1.1.3. Submenú herramientas ......................................................... 14
6.1.2.
Vistas del módulo configuración .......................................................... 15 6.1.2.1. Application References ......................................................... 15 6.1.2.2. Local Data Values (Valores de datos locales)....................... 17 6.1.2.3. Local Devices (Dispositivos locales) ..................................... 17 6.1.2.4. Local Info Messages (Mensajes de información Local) ........ 18 6.1.2.5. Remote Control Center (RCC) (Centro de control remoto) ... 18 6.1.2.6. Associations (Asociaciones) ................................................. 19 6.1.2.7. Served Data Values (Valores de datos Servidos) ................. 19 6.1.2.8. Client Data Values (Valores de datos clientes) ..................... 20 6.1.2.9. Client Data Sets Transfer Sets (Conjunto de datos transferidos de clientes) ........................................................ 20
6.2. Módulo Tiempo Real (Realtime) .................................................................... 22 6.2.1.
Vistas de Ventana Módulo Tiempo real ............................................... 24 6.2.1.1. Centro de control remoto ...................................................... 24 6.2.1.2. Asociación............................................................................. 25 6.2.1.3. Valor de dato notificado y valor de dato cliente..................... 26 6.2.1.4. DataSet (Conjunto de datos)................................................. 27 6.2.1.5. Valores de datos descubiertos .............................................. 28
6.3. Módulo Estadísticas (Statistics) ................................................................... 29
I
Guía de usuario
Servicio ICCP para OASyS
6.3.1.
Estadísticas de asociación .................................................................. 32
6.3.2.
Estadísticas de Centro de control remoto ............................................ 36
7. PROMOCIÓN DEL MODELO .................................................................................. 37 8. CONFIGURACIÓN SCADA RTDB........................................................................... 39 8.1. Mapeo ICCP tablas RTDB .............................................................................. 39 8.2. Conexión ICCP Configuración RTDB ........................................................... 42 8.3. Configurar puntos de SCADA local .............................................................. 45 9. CONFIGURACIÓN DE PRODUCTO ICCP .............................................................. 48 9.1. Servicio ICCP .................................................................................................. 48 9.1.1.
Entrada ICCP....................................................................................... 48
9.1.2.
Gestor de configuración ICCP ............................................................. 51
9.1.3.
Gestor de tiempo real ICCP ................................................................. 53
9.1.4.
Servicio Tiempo real ............................................................................ 53
9.1.5.
Adaptador ICCP SCADA ..................................................................... 53
9.1.6.
Gestor de datos de caché ICCP .......................................................... 55
9.1.7.
Cliente ICCP ........................................................................................ 56
10. EJEMPLO DE CONFIGURACIÓN DE ICCP ............................................................ 58 10.1. Asunciones ..................................................................................................... 58 10.1.1. Parámetros CCR ................................................................................. 58 10.1.2. Parámetros LCC .................................................................................. 59 10.2. Configuración del servicio ICCP ................................................................... 59 10.2.1. Creando/editando la configuración ...................................................... 59 10.2.2. Configurando los parámetros del Centro de Control Local CCL .......... 60 10.2.3. Configuración de red ........................................................................... 60 10.2.4. Centro de control Remoto .................................................................... 60 10.2.5. Asociaciones........................................................................................ 61 10.2.6. Valores de datos de Cliente ................................................................. 61 10.2.7. Dispositivos clientes ............................................................................ 61 10.2.8. Transferencia de conjunto de datos..................................................... 62 10.2.9. Estableciendo la conexión con CCR.................................................... 63 10.3. Configuración en RTDB ................................................................................. 64
II
Guía de usuario
Servicio ICCP para OASyS
10.3.1. Configuración de comunicación ........................................................... 64 10.3.2. Configuración de puntos RTDB .......................................................... 64 10.3.3. Configuración de objetos ICCP en RTDB ............................................ 67 10.3.4. EsTablaciendo conexión con RTDB .................................................... 68 10.4. Configuración de los puntos notificados ..................................................... 69 10.4.1. Configuración RTDB ............................................................................ 69 10.4.2. Configuración del servicio ICCP y configuración de activación ........... 71 10.4.3. EsTablaciendo la conexión con CCR .................................................. 73 10.5. Cambio entre configuraciones ...................................................................... 74
III
Guía de usuario
Servicio ICCP para OASyS
Tabla de Figuras Figura 5-1 Servicio ICCP en NMC .................................................................................... 5 Figura 5-2 Arranque del servicio ICCP .............................................................................. 6 Figura 5-3 Apagar el servicio ICCP ................................................................................... 6 Figura 6-1 Elegir menú de contexto IMC ........................................................................... 7 Figura 6-2 Ventana módulo configuración (Vista de dispositivos locales)......................... 8 Figura 6-3 Submenú configuración ................................................................................. 10 Figura 6-4 Cuadro de diálogo Nueva configuración ........................................................ 10 Figura 6-5 Cuadro de diálogo Guardar. .......................................................................... 10 Figura 6-6 Submenú navegador...................................................................................... 12 Figura 6-7 Navegador de configuración ICCP ................................................................ 12 Figura 6-8 Menú desplegable del alias de configuración ................................................ 14 Figura 6-9 Submenú herramientas.................................................................................. 14 Figura 6-10 Panel validación ........................................................................................... 15 Figura 6-11 Vista Aplicación referencias ......................................................................... 16 Figura 6-12 Vista Valores de datos locales ..................................................................... 17 Figura 6-13 Vista dispositivos locales ............................................................................. 17 Figura 6-14 Vista Mensajes de información Local........................................................... 18 Figura 6-15 Vista centro de control remoto ..................................................................... 18 Figura 6-16 Vista asociaciones ....................................................................................... 19 Figura 6-17 Vista valores de datos proporcionados ........................................................ 19 Figura 6-20 Vista Valores de datos de clientes ............................................................... 20 Figura 6-23 Vista conjunto de datos transferidos de clientes .......................................... 21 Figura 6-24 Módulo tiempo real ...................................................................................... 22 Figura 6-25 Ventana módulo Tiempo real ....................................................................... 23 Figura 6-26 Vista centro de control remoto ..................................................................... 24 Figura 6-27 Asociaciones en estados activos ................................................................. 25 Figura 6-28 Asociaciones inactivas ................................................................................. 25 Figura 6-29 Menú desplegable asociación ...................................................................... 26 Figura 6-30 Asociación deshabilitada ............................................................................. 26 Figura 6-31 Vistas Valor de dato notificado y valor de dato clientes ............................... 26 Figura 6-34 Vista conjunto de datos................................................................................ 27 Figura 6-35 Controlando los conjuntos de datos ............................................................. 28 Figura 6-36 Vista de valores de datos descubiertos ....................................................... 29 Figura 6-37 Módulo Estadísticas ..................................................................................... 30
IV
Guía de usuario
Servicio ICCP para OASyS
Figura 6-38 – Vista Estadísticas de asociación y centro de control remoto de forma tabular ............................................................................................................................. 31 Figura 6-39 – Vistas asociación y centro de control remoto organizados lado a lado ..... 31 Figura 6-40 – Vistas asociación y centro de control remoto apilada una encima de la otra ........................................................................................................................................ 32 Figura 6-41 Filtrar por nombre ........................................................................................ 33 Figura 6-42 – Ventana seleccionar Asociacion(es) ......................................................... 34 Figura 6-43 Forma desplegada con asociaciones seleccionadas ................................... 34 Figura 6-44 – Botón tomar estadísticas .......................................................................... 35 Figura 6-45 - " rótulo de advertencia “número máximo de filas excedido!” ..................... 35 Figura 7-1 Transmisiones entre estados de versiones (C-creado, A-aprobado, Rrechazado). Visibilidad de estados de versión en QA y zonas de producción. ............... 38 Figura 8-1 Vista ICCP EABD........................................................................................... 40 Figura 8-2 Forma editar tabla EABD iccpvalordato ......................................................... 41 Figura 8-3 Forma detalles de fichero de la grabación iccpdispositivo ............................. 41 Figura 8-4 Configuración de grabación de ocnexión RTDB – Editor de escan ............... 43 Figura 8-5 Configuración de grabación de conexión RTDB – Editar conexión física ...... 44 Figura 8-6 Sumario conexión ezXOS .............................................................................. 45 Figura 8-7 Editar fichero analógicas – Pestaña entrada ................................................. 46 Figura 8-8 Editar fichero analógicas – Pestaña salida .................................................... 46 Figura 8-9 Estado del fichero de detalles – Pestaña entrada .......................................... 47 Figura 10-1- Configuración de una grabación de estado ................................................ 66
V
Guía de usuario
Servicio ICCP para OASyS
1. HISTÓRICO DE REVISIONES Version
Authors
Date
Comments
0.1
Dejan Sarenac
03-Sep-2014
Initial draft version
0.2
Deni Vidovic
23-May-2013
IMC – Statistics context
0.3
Slavko Ristic
31-May-2013
IMC – Configuration context
0.4
Stanko Culaja
10-Jun-2013
IMC – Realtime context
0.5
Vojislav Ristić
27-Sep-2013
Reviewing and correcting the user guide
0.6
Vojislav Ristić
2-Oct-2013
Example of ICCP Configuration
0.7
Nikola Koprivica
2-Sep-2014
Model Promotion added
0.8
Šandor Beretka
3-Sep-2014
Document review
1.0
Olga Hotomski
5-Nov-2014
MEER release
1.1
Javier Ruiz
5-Jun-2015
Versión MEER traducida
1
Guía de usuario
Servicio ICCP para OASyS
2. ALCANCE Este documento representa una guía de usuario general el servicio ICCP de OASyS DNA y las herramientas que acompañan al producto. La guía de usuario cubre los siguientes temas: •
Gestión del servicio ICCP usando la aplicación NMC (Network Management Console) (Consola de gestión de red)
•
Configuración de los registros de entrada de OASyS DNA para componentes (procesos) dentro del producto ICCP.
•
Descripción en profundidad en cómo usar la herramienta – Consola de gestión ICCP: o Gestionar los contextos de configuración, incluyendo la creación de configuraciones ICCP y sus versiones. o Gestión de la configuración sobre diferentes sistemas en el entorno Enterprise de OASyS DNA o Activación de configuraciones (p.ej. la aplicación en la entrada ICCP) o Contexto tiempo real: Persistencia de captura de imagen a tiempo real o Monitorización del proceso Gateway de ICCP (estado y flujo de datos) o Estadísticas: almacenamiento de estadísticas y queries personalizables.
•
Configuración SCADA a tiempo real (desde el punto de vista de uso del ICCP) usando la herramienta ADE.
•
Configuración y uso de la aplicación de simulación ICCP.
Para seguir el contenido de este documento, el usuario (debe tener al menos conocimientos básicos del protocolo TASE.2 (ICCP), así como la terminología y el conocimiento de los objetos ICCP y bloques de conformidad.
2
Guía de usuario
Servicio ICCP para OASyS
3. DEFINICIONES Y ABREVIACIONES Definition/Abbreviation Description ICCP
RTDB
3
Guía de usuario
Servicio ICCP para OASyS
4. INTRODUCCIÓN La implementación ICCP se soporta sobre de las interfaces de programación que ofrece el SCADA de OASyS DNA. Por lo tanto, incluye las características de redundancia que OASyS DNA implementa para este tipo de servicios. A continuación se describen los elementos mas importantes de OASyS DNA a los que se hace referencia en el documento: Base de datos a tiempo real (rtdb - realtime database) – Base de Datos en memoria compartida, en el que se almacena el modelo de datos de OASyS DNA. Realtime – Servicio encargado de la ejecución de las funciones de OASyS DNA y de la gestión de la base de datos tiempo real. Arbitration – Servicio OASyS DNA que supervisa y gestiona el estado de servicios arbitrados. Editor de base de datos avanzado (ADE - Advanced Database Editor) – Herramienta usada para configurar la base de datos tiempo real. Consola de gestión de red (NMC - Network Management Console) – Herramienta usada para gestionar la instalación del entorno de OASyS DNA. Entorno Enterprise de OASyS DNA – Instalación de OASyS DNA sobre un conjunto de máquinas en un Dominio dedicado de Windows. MyOASyS – Instalación monopuesto de OASyS DNA (usada típicamente para desarrollar o demostrar las funcionalidades) Los conceptos de ICCP relacionados con OASyS DNA son: Servicio ICCP – Servicio de OASyS DNA desarrollado para la implementación del protocolo de ICCP; Gateway ICCP – Proceso principal del servicio de ICCP que gestiona la comunicación y la transferencia de datos via protocolo ICCP entre LCC y RCC-s; Adaptador ICCP SCADA – Proceso dentro del servicio Realtime que gestiona la comunicación entre el proceso de comunicaciones (omnicom) y el servicio Gateway ICCP
4
Guía de usuario
Servicio ICCP para OASyS
5. SERVICIO ICCP Después de que la instalación del producto “ICCP Gateway Station” esté completa y el desarrollo esté correctamente terminado, el servicio ICCP aparecerá entre otros servicios en la herramienta NMC, tal y como se muestra en la figura de debajo.
Figura 5-1 Servicio ICCP en NMC
Los siguientes pasos describen el manejo del servicio ICCP usando NMC: •
Inicio del servicio ICCP – Para iniciar el servicio ICCP en un servidor OASyS DNA, en la vista de árbol de NMC seleccionamos el servidor deseado y desplegamos sus servicios. Hacemos clic derecho en el servicio “ICCP” y elegimos el objeto “Startup” en el menú desplegable.
•
Una vez que servicio haya iniciado completamente y será indicado por el color verde del icono del nodo de ICCP
NOTE: El inicio del servicio ICCP, estuvieran arrancados.
inicia los servicios Common y Arbitration si no
5
Guía de usuario
Servicio ICCP para OASyS
Figura 5-2 Arranque del servicio ICCP
•
Para servicio ICCP – Para para el servicio ICCP hacemos clic derecho en el servicio “ICCP” y seleccionamos el objeto “Shutdown” en el menú desplegable, tal y como se muestra en la figura de debajo.
Figura 5-3 Apagar el servicio ICCP
6
Guía de usuario
Servicio ICCP para OASyS
6. CONSOLA DE GESTIÓN ICCP La consola de gestión de ICCP (ICCP Management Console (IMC)) es la aplicación cliente que permite monitorizar y configurar el servicio ICCP (p.ej. el proceso de entrada de ICCP), así como los datos que van a ser intercambiados por este protocolo. La aplicación IMC contiene 3 módulos: Módulo de configuración – Usado para gestionar la configuración del servicio ICCP. Módulo tiempo real – para gestionar los datos transferidos vía ICCP. Módulo de estadísticas – Para configurar y ver las estadísticas de la comunicación ICCP. Se puede acceder a los módulos desde el menú “Choose Context” mostrado en la imagen de debajo.
Figura 6-1 Elegir menú de contexto IMC
7
Guía de usuario
Servicio ICCP para OASyS
6.1. Módulo de configuración Cuando el módulo “configuración” está abierto la ventana muestra la configuración activa (si hay una que esté activa). La configuración actualmente activa se muestra por defecto pero se pueden mostrar y editar otras configuraciones usando las opciones apropiadas en el menú. La ventana del módulo “Configuración”, muestra en la parte superior el “alias” de la configuración. (El alias es el nombre de la versión actual de la configuración, y si la configuración abierta es la activa, se indicará con la etiqueta “(Activa)” al lado derecho del alias.) En la parte izquierda de la ventana está la vista de árbol que muestra los grupos de objetos de configuración ICCP de acuerdo a sus tipos. Dependiendo de la opción seleccionada en el árbol, se mostrarán distintas ventanas en el resto de la aplicación.
Figura 6-2 Ventana módulo configuración (Vista de dispositivos locales)
El objeto “Network Configuration” está dividido en dos grupos “General Configuration” y “Advanced Configuration” (si existen parámetros avanzados). Esto permite configurar parámetros de ICCP específicos como “tamaño máximo de PDU”, “máxima número de conexiones”, etc…
8
Guía de usuario
Servicio ICCP para OASyS
Bajo el nodo “Network Configuration” hay un objeto llamado “Application References”. Esto permite añadir, modificar, eliminar y ver las referencias de aplicaciones. La siguiente vista, es la de “Local Control Center” (CCL). Permite configurar la información básica sobre CCL. Bajo el nodo CCL se proveen los siguientes nodos y vistas. •
Local Data Values (Valores de datos locales)
•
Local Devices (Dispositivos locales)
•
Local Info Messages (Mensajes de información local)
•
Remote Control Centers (Centros de control remotos)
La vista “Remote Control Center” contiene objetos adicionales donde podemos ver los siguientes tipos de grupos de objetos de configuración: •
Associations (Asociaciones)
•
Served Data Values (Valores de datos suministrados)
•
Served Devices (Dispositivos suministrados)
•
Served Info Messages (Mensajes de información suministrados)
•
Client Data Values (Valores de datos de cliente)
•
Client Devices (Dispositivos de cliente)
•
Client Info Messages (Mensajes de información de cliente)
•
Client Data Set Transfer Sets (Conjunto de datos transferidos de cliente)
Cada grupo listado arriba provee la configuración de un elemento específico. 6.1.1.
Menú de la Ventana Principal del Módulo de configuración
El módulo de configuración contiene un menú propio, que permite trabajar con las configuraciones de ICCP. Este menú contiene los submenús “configuración”, “navegador” y “herramientas”. 6.1.1.1.
Submenú Configuración
El submenú configuración permite al usuario crear una nueva configuración, guardar la configuración existente, exportar la configuración actual a un archivo (.dat) e importarla a un archivo previamente guardado. El submenú configuración se muestra en la siguiente figura:
9
Guía de usuario
Servicio ICCP para OASyS
Figura 6-3 Submenú configuración
La opción “nuevo” permite al usuario crear una nueva configuración. Una vez seleccionada, se solicita al usuario el nombre de la configuración:
Figura 6-4 Cuadro de diálogo Nueva configuración
La opción “Guardar” se usa para guardar la configuración actual. Al guardar la configuración, se solicita al usuario el alias y la descripción de la misma.
Figura 6-5 Cuadro de diálogo Guardar.
NOTE: La configuración debe ser “válida” para poder ser guardada, de otra manera la aplicación mostrará un diálogo de error con el mensaje “Configuration saving failed! Configuration is NOT valid!” (“Guardado de la aplicación fallido! La configuración no es válida!”). El usuario puede verificar manualmente la validez de la configuración actual eligiendo la opción Validar en el submenú herramientas.
10
Guía de usuario
Servicio ICCP para OASyS
NOTE: Cada vez que se guarda la configuración, se crea una nueva versión (la versión previamente guardada no está sobre-escrita). La nueva versión guardada se marca como descendiente de la versión previamente guardada.
11
Guía de usuario
Servicio ICCP para OASyS
6.1.1.2.
Submenú navegador
El segundo submenú en el menú principal del modulo “Configuración” es el submenú “Navegador”. Desde aquí, podemos abrir las configuraciones guardadas previamente.
Figura 6-6 Submenú navegador
Cuando elegimos “abrir” aparece la ventana “navegador de configuración ICCP”. El navegador muestra la lista de configuraciones guardadas por nombre (alias). Debajo de cada configuración hay una vista de árbol que contiene las diferentes versiones de la configuración. Des esta forma, podemos buscar y recuperar una determinada versión de la configuración de acuerdo a su alias y posición en la jerarquía de versiones.
Figura 6-7 Navegador de configuración ICCP
Cuando seleccionamos una versión, un menú contextual nos muestra las diferentes acciones se pueden llevar a cabo:
12
Guía de usuario
Servicio ICCP para OASyS
•
Expand Subtree (Desplegar sub-árbol) – Despliega el árbol y todos sus subobjetos.
•
Collapse Subtree (Recoger sub-árbol) – Recoge el árbol y todos sus sub-objetos.
•
Open in Editor (Abrir en editor) – Abre la versión seleccionada en el editor para modificaciones posteriores.
•
Activate (Activar) – Activa la versión de configuración seleccionada.
•
Delete (Eliminar) – Elimina la versión seleccionada.
•
Approve (Aprobar) – Marca la versión seleccionada como aprobada, (Cambia el color del alias de la versión a verde).
•
Reject (Rechazar) – Marca la versión seleccionada como rechazada (Cambia el color del alias de la versión a rojo).
•
Change Alias (Cambiar alias) – Cambia el alias de la versión y el nombre a mostrar
•
Show Full Descriptions (Mostrar descripciones completas) – Abre el diálogo que muestra la descripción de la versión de la configuración especificada en guardar.
•
Change Description (Cambiar descripción) – Abre el cuadro de diálogo que permite modificar la descripción de la versión de configuración.
•
Generate Simulator Configuration (Generar Configuración del Simulador) – Crea las configuraciones inversas y las guarda en un archivo xml, el cual lo pueden usar en la aplicación Simulador ICCP. Esta opción crea un fichero que contiene la configuración de red y un conjunto de archivos (uno por cada CCR) que contiene la configuración específica del centro de control remoto
13
Guía de usuario
Servicio ICCP para OASyS
Figura 6-8 Menú desplegable del alias de configuración
6.1.1.3.
Submenú herramientas
Como hemos mencionado antes, el menú “Tools” (“Herramientas”) contiene una sola opción “Validar”. Desde aquí, se puede validar la configuración actual, p.ej. determina si hay errores en la configuración.
Figura 6-9 Submenú herramientas
Cuando seleccionamos “Validar” en el submenú “Herramientas”, lo errores de validación se muestran en el panel validación, en la parte inferior del modulo “Configuración”, tal y como se muestra en la siguiente figura:
14
Guía de usuario
Servicio ICCP para OASyS
Figura 6-10 Panel validación
Haciendo doble clic en una fila en la tabla de validación se seleccionará el objeto en la vista árbol y el campo en la tabla de la vista mostrada que contiene el error. Se mostrará un marco rojo parpadeante alrededor de ese campo. 6.1.2.
Vistas del módulo configuración
El módulo “Configuración” muestra una vista específica de acuerdo al objeto seleccionado e la vista de árbol, en la parte izquierda de la ventana. Las vistas consiste normalmente de un listado de elementos en el medio de la ventana y un panel de edición en la parte derecha. También existe de una casilla que permite filtrarla lista de acuerdo a uno o varios. El filtro es mostrado cuando se expande la ventana que hay bajo la lista. 6.1.2.1.
Application References
La vista “Application References” permite configurar las referencias de Aplicación de ICCP. Esta vista está ilustrada en la figura de abajo.
15
Guía de usuario
Servicio ICCP para OASyS
Figura 6-11 Vista Aplicación referencias
16
Guía de usuario
Servicio ICCP para OASyS
6.1.2.2.
Local Data Values (Valores de datos locales)
La vista “valores de datos locales” permite configurar los valores de datos locales. Se accede a través de la vista árbol seleccionando el nodo “valores de datos locales” bajo el nodo LCC. La vista se ilustra en la figura de abajo.
Figura 6-12 Vista Valores de datos locales
6.1.2.3.
Local Devices (Dispositivos locales)
La vista “Local Devices” permite configurar los dispositivos locales. Se accede a través de la vista de árbol seleccionando el nodo “Local Devices” bajo el nodo LCC. La vista se ilustra en la figura posterior.
Figura 6-13 Vista dispositivos locales
17
Guía de usuario
Servicio ICCP para OASyS
6.1.2.4.
Local Info Messages (Mensajes de información Local)
La vista “mensajes de información local” permite configurar los mensajes de información local. Se accede a través de la vista de árbol seleccionando el nodo “mensajes de información local” bajo el nodo LCC. La vista se ilustra en la figura posterior.
Figura 6-14 Vista Mensajes de información Local
6.1.2.5.
Remote Control Center (RCC) (Centro de control remoto)
La vista “Centro de control remoto” muestra la información y permite editar los parámetros de configuración para el RCC seleccionado. Se accede a la vista a través de la vista de árbol seleccionando el nodo RCC para el centro remoto deseado. La vista RCC está conectada al objeto específico seleccionado en la vista de árbol, por ello no contiene la lista de objetos – solo el panel editar.
Figura 6-15 Vista centro de control remoto
18
Guía de usuario
Servicio ICCP para OASyS
6.1.2.6.
Associations (Asociaciones)
La vista “Associations” permite configurar y mostrar la configuración de asociación para un RCC específico. Se accede a través de la vista de árbol seleccionando el nodo “Associations” bajo el nodo particular RCC. Se ilustra la vista en la figura posterior.
Figura 6-16 Vista asociaciones
6.1.2.7.
Served Data Values (Valores de datos Servidos)
La vista “Served Data Values” permite configurar y mostrar los valores de datos proporcionados configurados para un RCC específico. Se accede a través de la vista árbol seleccionando el nodo “Served Data Values” bajo el nodo particular RCC. La vista está ilustrada en la figura posterior.
Figura 6-17 Vista valores de datos proporcionados
19
Guía de usuario
Servicio ICCP para OASyS
6.1.2.8.
Client Data Values (Valores de datos clientes)
La vista “Client Data Values” permite configurar y mostrar los valores de datos de clientes configurados para un RCC específico. Se accede a través de la vista árbol seleccionando el nodo “Client Data Values” bajo un nodo particular del RCC. La vista se ilustra en la figura posterior.
Figura 6-18 Vista Valores de datos de clientes
6.1.2.9. Client Data Sets Transfer Sets (Conjunto de datos transferidos de clientes) La vista “Client Data Sets Transfer Sets” permite configurar y mostrar el conjunto de datos transferidos de clientes configurados para un RCC específico. Se accede a través de la vista de árbol seleccionando el nodo “Client Data Sets Transfer Sets” bajo el nodo particular RCC. La vista se ilustra en la figura posterior.
20
Guía de usuario
Servicio ICCP para OASyS
Figura 6-19 Vista conjunto de datos transferidos de clientes
21
Guía de usuario
Servicio ICCP para OASyS
6.2. Módulo Tiempo Real (Realtime) A través del Módulo Realtime el usuario puede monitorizar y operar el servicio de datos en tiempo real de ICCP. Se accede a la ventana Módulo Tiempo Real desde el menú principal de la aplicación IMC seleccionando el objeto “Realtime”
Figura 6-20 Módulo tiempo real
La ventana módulo “Realtime” permite monitorizar los siguientes objetos del servicio ICCP: asociaciones, valores de datos, dispositivos, conjuntos de datos transferidos y valores de datos descubiertos. También permite controlar los estados de asociación de ICCP /habilitar/deshabilitar), conjunto de datos (inicio, paro),. Etc. La aplicación “Consola de gestión ICCP” solo puede ser iniciada por los usuarios con permisos DNA específicos: •
DNA Permission - View_ICCP – requiere un usuario acceder al servicio ICCP y provee acceso no interactivo (solo monitorizado). Los usuarios con estos privilegios tienen acceso limitado a las opciones del módulo “Realtime”
•
DNA Permission - Control_ICCP - Provee privilegios requeridos para operar y monitorizar el servicio ICCP datos en tiempo real. El usuario con estos privilegios tiene acceso total a las opciones del módulo “Realtime”
La figura de debajo muestra la ventana módulo “Realtime” donde se establece la conexión con los servicios de ICCP.
22
Guía de usuario
Servicio ICCP para OASyS
Figura 6-21 Ventana módulo Tiempo real
La ventana consiste en los siguientes elementos: •
Vista de árbol Navegación – Muestra jerárquicamente la configuración activa del servicio ICCP consiste en un conjunto de centros de control remotos, sus canales de comunicación asociados y los datos de en tiempo real. Seleccionando un objeto específico de la vista árbol se muestra la vista. En la vista de árbol cada objeto aparte del tipo de datos seleccionados, muestra el número de elementos del tipo asociado presente en la configuración activa del servicio ICCP.
•
Area Principal – Muestra las vistas específicas de acuerdo al objeto de vista de árbol seleccionado (p.ej. información RCC, asociaciones, valores de datos descubiertos, valores de datos de clientes, dispositivos clientes, Información DSTS, valores de datos proporcionados y dispositivos proporcionados). La visualización principal se suplementa en la mayoría de las vistas con la casilla de filtrado que permite el filtrado de los elementos mostrados.
•
Barra de Refreseco – Se muestra en todas las vistas que contengan una rejilla de datos. Permite al usuario cambiar entre páginas de datos usando el control de páginas (localizado en la parte izquierda de la barra de recarga)
•
Barra de estado – Muestra la información general sobre el estado del servicio ICCP (estado del proceso de entrada) y el permiso DNA de la cuenta de usuario bajo la cual está ejecutándose la aplicación.
23
Guía de usuario
Servicio ICCP para OASyS
6.2.1.
Vistas de Ventana Módulo Tiempo real
Las siguientes secciones describen las vistas a las que se puede acceder en la ventana módulo “Realtime” de acuerdo al objeto de vista de árbol seleccionado. 6.2.1.1.
Centro de control remoto
Seleccionando un objeto específico de vista de árbol de centro de control remoto (CCR) el usuario accede a la vista que provee la opción de modificar la información relacionada con el CCR específico. Esta vista permite al usuario establecer la zona horaria actualmente usada (el valor por defecto es UTC). Este parámetro se usa para la conversión de etiquetas de tiempo de valores de datos de clientes proporcionados. El usuario puede seleccionar una zona horaria diferente desde el cuadro combinado y aceptar los cambios pulsando el botón “aceptar” que se muestra en la siguiente figura.
Figura 6-22 Vista centro de control remoto
El cambio en la zona horaria se guarda como datos de tiempo real (en la base de datos tiempo real) que puede ser replicada a espera tiempo real así como los servidores en otros sistemas OASyS DNA.
24
Guía de usuario
Servicio ICCP para OASyS
6.2.1.2.
Asociación
La vista “Asociación” bajo un CCR específico muestra la lista de asociaciones configuradas por el CCR y los siguientes parámetros de las asociaciones: •
Nombre – Nombre de la asociación definido en configuración
•
AR local – Aplicación referencia local usada por la asociación.
•
AR remoto – Aplicación referencia remota usada actualmente usada por asociación
•
Encriptación – Tipo de encriptación (ninguno o Ssl) usado por asociación
•
Autentificación – Tipo de autentificación (ninguno, Ssl o mace) usado por asociación
•
Estado de asociación – Estado de asociación actual (activo, inactivo, inactivo esperando, inactivo llamando)
•
Etiqueta temporal del último cambio de estado – Hora del último cambio de estado de la asociación.
Esta vista también provee la interfaz para habilitar y deshabilitar la asociación seleccionada a través del menú desplegable. La figura posterior ilustra la situación cuando ambas asociaciones configuradas están disponibles y activas (Se ha esTablacido conexión con el centro de control remoto)
Figura 6-23 Asociaciones en estados activos
Cuando las asociaciones están activas pero la conexión con el centro de control remoto no se ha esTablacido, los estados de las asociaciones pueden ser Inactivo esperando o Inactivo llamando como se muestran en la figura:
Figura 6-24 Asociaciones inactivas
El usuario puede controlar el estado de la asociación eligiendo el comando del menú de contexto apropiado como se muestra en la figura posterior. El comando “deshabilitar” se puede ejecutar solo cuando la asociación está habilitada (estado de la asociación es “Activo”, “Inactivo esperando” o “inactivo llamando”). Por otro lado, el comando “habilitar” se puede ejecutar solo cuando la asociación está deshabilitada (Estado de la asociación es “inactivo”).
25
Guía de usuario
Servicio ICCP para OASyS
Figura 6-25 Menú desplegable asociación
La figura posterior ilustra el estado de la asociación inmediatamente después de que el comando “deshabilitar” se haya ejecutado en una asociación.
Figura 6-26 Asociación deshabilitada
El estado de la asociación se mantiene como datos de tiempo real, esto puede ser replicado al servidor espera de tiempo real y a los servidores de tiempo real en otros sistemas OASyS DNA. 6.2.1.3.
Valor de dato notificado y valor de dato cliente
La vista “valores de datos notificados” y la vista “valores de datos clientes” son idénticas. La única diferencia es en el tipo de datos mostrados. Están ilustradas en la figura posterior.
Figura 6-27 Vistas Valor de dato notificado y valor de dato clientes
Estas vistas permiten al usuario supervisar el estado de cada valor de dato notificado configurado y valor de dato cliente configurado. Los parámetros de valor de datos mostrados son:
26
Guía de usuario
Servicio ICCP para OASyS
•
Nombre – Nombre del valor de dato
•
Tipo – Tipo de valor de dato
•
Fuente actual – Valor de dato de la fuente actual (telemedido, calculado, introducido o estimado)
•
Valor – Último valor conocido (valor flotante para tipos reales, valor integrante para tipos discretos y abrir, cerrar, transitorio o valores de error para tipos de estado)
•
Etiqueta temporal – Etiqueta del último cambio del valor de datos
•
Validez – Calidad del último valor recibido (normal o anormal)
•
COV – Cambio del valor del contador
•
Adaptadores suscritos – Lista de adaptadores suscritos separados por comas.
El filtro provee la interfaz para el filtrado de la lista valores de datos por los siguientes parámetros: nombre, tipo, validez, normalidad, etiqueta temporal y estado del adaptador suscrito. Adicionalmente, el filtro puede especificar valores de datos descubiertos o encubiertos. 6.2.1.4.
DataSet (Conjunto de datos)
La vista “conjunto de datos” provee información sobre el conjunto de datos configurado en la versión activa del servicio de configuración ICCP. Además, el usuario con los permisos adecuados puede iniciar y parar los conjuntos de datos disponibles. La figura posterior ilustra la vista Conjunto de datos.
Figura 6-28 Vista conjunto de datos
27
Guía de usuario
Servicio ICCP para OASyS
En el lado izquierdo se muestra la lista de transferencia de conjunto de datos establecidos (TCDE). Cuando un TCDE está seleccionado, las propiedades para el TCDE seleccionado se muestran. El panel en el lado derecho está relleno con la lista de los valores de datos clientes o dispositivos clientes asignados al conjunto de datos seleccionados. Encima de esta lista está el botón Radio que permite cambiar entre visualización de valores de datos clientes y dispositivos clientes. El usuario puede iniciar y parar el TCDE seleccionado haciendo clic derecho en el TCDE deseado y eligiendo la opción deseada en el menú desplegable como se muestra en la figura posterior.
Figura 6-29 Controlando los conjuntos de datos
6.2.1.5.
Valores de datos descubiertos
Esta vista provee la lista de valores de datos notificados por el CCR incluyendo los que no están presentes en la versión de configuración activa del servicio ICCP. Esta vista solo está disponible cuando al menos una asociación relacionada con el CCR está activa. De otra manera el mensaje “asociación inactiva, navegación no es posible!” se muestra. La figura posterior ilustra la vista valores de datos descubiertos.
28
Guía de usuario
Servicio ICCP para OASyS
Figura 6-30 Vista de valores de datos descubiertos
Nótese que los tipos de valores de datos no se recuperan de forma automática. En lugar de eso, el usuario puede emitir el comando para recuperar la información seleccionando el valor de dato deseado en la lista (o múltiples valores de datos), haciendo clic derecho en él y eligiendo la opción “Tomar tipos ICCP” en el menú desplegable. Para recuperar el tipo de todos los valores de datos descubiertos hacemos clic derecho en el nodo “valores de datos descubiertos” en la vista de árbol izquierda y elegimos la opción “tomar tipos de valores de datos descubiertos” en el menú desplegable. Después de recuperar los tipos, se puede indicar un posible tipo de desajuste como se muestra en la figura. Nótese que recuperando los tipos de la lista entera puede llevar mucho tiempo dependiendo del ancho de banda de comunicación y el número de puntos. La última columna muestra si el valor de dato está configurado en la configuración activa del servicio de ICCP. La opción de filtrado debajo de la lista de valores de dato descubiertos provee un filtro por nombre, tipo, estado de suscripción y el tipo de desajuste.
6.3.
Módulo Estadísticas (Statistics)
El módulo “estadísticas” de “consola de gestión ICCP” provee las vistas para el visualizado de información estadística sobre el servicio de ICCP guardado en la base de
29
Guía de usuario
Servicio ICCP para OASyS
datos histórico. Para acceder a la ventana módulo “estadísticas” elegimos el contexto estadísticas en el IMC como se muestra en la siguiente figura.
Figura 6-31 Módulo Estadísticas
El módulo “Estadísticas” provee las vistas para dos tipos de estadísticas: estadísticas “Asociación” y estadísticas “centro de control remoto” (CCR). Ambas son accesibles a trasvés del menú de la ventana módulo “estadísticas”
Figura 6.3.2 Accediendo a la vista estadísticas de asociación
El módulo “estadísticas” soporta acoplamientos así que el usuario puede abrir ambas vistas al mismo tiempo y organizar 2 pestañas de manera diferente (p.ej. apilar, lado a lado, una sobre la otra). Los ejemplos de organizar vistas están ilustrados en las figuras posteriores.
30
Guía de usuario
Servicio ICCP para OASyS
Figura 6-32 – Vista Estadísticas de asociación y centro de control remoto de forma tabular
Figura 6-33 – Vistas asociación y centro de control remoto organizados lado a lado
31
Guía de usuario
Servicio ICCP para OASyS
Figura 6-34 – Vistas asociación y centro de control remoto apilada una encima de la otra
En relación con los datos que se muestran en las vistas “asociación” y “centro de control remoto” son idénticos, aunque solo en esta sección, la vista “asociación” será explicada. Trabajar en la vista “centro de control remoto” es equivalente. 6.3.1.
Estadísticas de asociación
La vista estadísticas “asociación” muestra las estadísticas grabadas en la base de datos histórico. Cada grabación contiene las estadísticas para una hora para la asociación específica p CCR. La información que se muestra es: •
Nombre
•
Fallo al llamar conexiones
•
Hora de inicio
•
Conexión sobre petición
•
Hora de fin
•
Indicaciones de abortar conexión
•
Disponibilidad del íncide
•
•
Conexiones llamadas con éxito
Indicaciones de leer valores de datos
•
Conexiones llamadas fallidas
•
•
Éxito al llamar conexiones
Conjunto de transferencia datos transferidos
32
de
Guía de usuario
Servicio ICCP para OASyS
•
Valores de transferidos
datos
en
TCDE
•
Conjunto de datos transferidos recibidos
•
Mensajes transferidos
de
información
•
Valores de recibidos
datos
en
•
Indicaciones dispositivos
de
de
•
Mensajes recibidos
de
información
•
Indicaciones de etiquetado de dispositivo
•
Peticiones dispositivo
•
Device Gettag Indications
•
Errores de peticiones
•
Peticiones de ller valores de datos
operación
de
TCDE
operación
de
Se proveen 3 tipos de filtrado en la vista Estadísticas “asociación”. Hay filtrado por nombre, hora de inicio y hora de fin. Para filtrar por nombre hacemos clic en el botón desplegable “seleccionar asociación” que se mostrará de manera desplegada. Permite la introducción de una o más asociaciones en la lista de filtrado. Las nuevas entradas se añaden en la lista de filtrado pulsando el botón ‘+’ y seleccionando la asociación deseada en la ventana “seleccionar asociacion(es)”
Figura 6-35 Filtrar por nombre
33
Guía de usuario
Servicio ICCP para OASyS
Figura 6-36 – Ventana seleccionar Asociacion(es)
Los nombres seleccionados están listados en forma desplegada como se muestra en la figura posterior.
Figura 6-37 Forma desplegada con asociaciones seleccionadas
Las asociaciones en la forma desplegada se pueden eliminar seleccionándolas y pulsando el botón ‘-’ También está disponible filtrar por hora de inicio y/o fin. El usuario puede habilitar el filtrado marcando las casillas “hora de inicio” y “hora de fin” y especificando la hora de inicio y finalización. La vista “estadísticas” se rellena inicialmente con las grabaciones de la base de datos pero no se recarga automáticamente. Cuando los filtros son específicos, el usuario
34
Guía de usuario
Servicio ICCP para OASyS
necesita recargar la vista manualmente pulsando el botón “tomar estadísticas”. Las estadísticas mostradas se mostrarán de acuerdo con el criterio de filtrado.
Figura 6-38 – Botón tomar estadísticas
Cuando el número de filas en la rejilla de datos excede el número especificado en la configuración, se presenta un rótulo de advertencia “número máximo de filas excedido!” en la vista, en la parte izquierda del botón “tomar estadísticas”, como se muestra en la imagen de debajo.
Figura 6-39 - " rótulo de advertencia “número máximo de filas excedido!”
35
Guía de usuario
Servicio ICCP para OASyS
6.3.2.
Estadísticas de Centro de control remoto
Como hemos mencionado antes, la vista estadísticas “centro de control remoto” es la misma que la vista estadísticas “asociaciones” con la única diferencia es la base de datos usada como fuente de relleno de la rejilla de datos. Toda la discusión de arriba sobre la vista de estadísticas “asociaciones” es aplicable para la vista estadísticas “centro de control remoto” y no será repetido.
36
Guía de usuario
Servicio ICCP para OASyS
7. PROMOCIÓN DEL MODELO Promoción del Modelo es una característica que hace posible el control de qué versión de una configuración de ICCP (creada en la zona QA) estará visible dentro de la herramienta IMC (Consola de gestión ICCP) en la zona producción. Hay dos registros dentro del archivo ConfiguraciónICCP.xml que necesita ser configurada para habilitar deshabilitar esta característica. Estos registros son: Modelo promoción habilitado y es sistema de producción. En caso de que el modelo promoción deba estar habilitado, necesitamos configurar los registros mencionados del siguiente modo. Para la zona QA Modelo promoción habilitado debe estar establecido a verdad y es sistema de producción a falso. Para la zona de producción modelo promoción habilitado debe estar establecido en verdad y es sistema de producción en verdad también. En el caso de que modelo promoción deba estar deshabilitado necesitamos establecer modelo promoción habilitado a falso en las dos zonas. Todas las versiones de configuración creadas en la zona QA se transfieren a la zona de producción vía mecanismo de exportación de datos. Pero no todos ellos son visibles dentro de la herramienta IMC en la zona de producción. Son visibles aquellos que están en el estado apropiado. Hay tres posibles configuraciones de estado: creado, aprobado y rechazado. Cuando una configuración de versión es creada, su estado es creado. SI el modelo promoción está habilitado, el estado de la versión puede cambiar a aprobado o rechazado. La versión del estado puede cambiar dentro de la ventana “navegador de configuración ICCP” (Figura 6-7) usando los objetos de menú “aprobar” y “rechazar” desde el menú desplegable configuración (Figura 6-8). Para las versiones de estado creadas se pueden mover al estado aprobado y rechazado. Estas transiciones solo se pueden dar en la zona QA. La versión de estado aprobada solo se puede mover a estado rechazado. Esta transición solo se puede dar en la zona de producción. La versión de estado rechazado no se puede mover a ningún otro estado. Asumimos que hemos creado algunas versiones de configuración en la zona QA y ese modelo de promoción está habilitado en ambas zonas: QA y producción. Los estados iniciales de todas las versiones de configuración creadas se establecen como creadas y, desde que el modelo de promoción está habilitado, estas versiones no están visibles dentro de la herramienta IMC en la zona de producción. Para proveer esto necesitamos cambiar el estado de la versión a aprobado. Una vez que la versión está visible en producción se puede mover a estado rechazado usando la herramienta IMC en la zona de producción., no en la zona QA. Después de esto, la versión rechazada no es visible en la zona de producción. Así
37
Guía de usuario
Servicio ICCP para OASyS
que, solo las versiones que están en estado aprobado se muestran en la herramienta IMC en la zona de producción. En la zona QA todas las versiones son visibles (creada, aprobada y rechazada)
QA PROD
C
A
R
Figura 7-1 Transmisiones entre estados de versiones (C-creado, A-aprobado, R-rechazado). Visibilidad de estados de versión en QA y zonas de producción.
38
Guía de usuario
Servicio ICCP para OASyS
8. CONFIGURACIÓN SCADA RTDB La configuración SCADA de la base de datos a tiempo real de ICCP consiste en configurar el mapeo de valores de datos de ICCP y dispositivos de ICCP a puntos de tiempo real configurados en las tablas RTDB. Por esta razón las tablas “iccpvalordato” and “iccpdispositivo” se añaden al RTDB. Las grabaciones en estas tablas representan el mapeo entre los objetos de ICCP (valor de datos o dispositivos) al punto local de SCADA correspondiente (analógico, estado o multi-estado). Hay una parte adicional de la configuración SCADA de base de datos a tiempo real de ICCP para establecer comunicación entre el servicio ICCP (Proceso “entrada” ICCP) y el servicio Tiempo Real proceso “Omnicom” (vía proceso “adaptador ICCP SCADA”). La configuración SCADA de base de datos a tiempo real de ICCP se edita usando la aplicación “editor avanzado de bases de datos” (EABD).
8.1. Mapeo ICCP tablas RTDB Las dos tablas de mapeo en RTDB son accesibles en EABD desde la vista ICCP. Estas tablas son: •
Tabla de mapeo iccpvalordato – contiene todos los servidores y nombres de valores de datos de cliente mapeado a los puntos de SCADA locales correspondientes.
•
Tabla de mapeo iccpdispositivo - contiene todos los servidores y nombres de dispositivos de cliente mapeado a los puntos de SCADA locales
La vista de ICCP en EABD se muestra en la figura posterior.
39
Guía de usuario
Servicio ICCP para OASyS
Figura 8-1 Vista ICCP EABD
Para acceder a la tabla deseada hacemos doble clic en “Valor de dato ICCP” o “dispositivo ICCP”. Esto abrirá la vista tabular (Forma editar tabla) de la tabla elegida. Desde la forma editar tabla el usuario puede añadir, modificar o eliminar objetos directamente desde la vista tabular. La figura posterior muestra la forma “Editar tabla” de la tabla iccpvalordato.
40
Guía de usuario
Servicio ICCP para OASyS
Figura 8-2 Forma editar tabla EABD iccpvalordato
Las grabaciones particulares se pueden ver y modificar en la forma “detalles de fichero” mostrada en la imagen de abajo. Se accede a la forma “detalles de fichero” desde la forma “editar tabla” haciendo doble clic en el botón fichero de cabecera (el botón al lado izquierdo del fichero seleccionado) del fichero seleccionado. Debajo tenemos la figura que nos muestra la forma detalles del fichero de la grabación iccpdispositivo.
Figura 8-3 Forma detalles de fichero de la grabación iccpdispositivo
41
Guía de usuario
Servicio ICCP para OASyS
En la forma detalles de fichero se mapea un único valor del dispositivo al punto particular de SCADA (analógico, estado o multi-estado). El mapeo se puede definir pulsando el botón “mapear” y seleccionando la tabla deseada y punto en el cuadro de diálogo “ICCPMapeo”. La función del punto (cliente, servidor o cliente/servidor) se define como la configuración de la grabación.
8.2. Conexión ICCP Configuración RTDB Para esTablacer el enlace de comunicación entre el servicio ICCP (Entrada ICCP) y el servicio Tiempo real (proceso omnicom, vía Adaptador de proceso ICCP SCADA) es necesario configurar grabaciones adicionales en las siguientes tablas: •
Tabla “conexión” – Para habilitar la transferencia de datos objetos de cliente ICCP es necesario configurar una o más grabaciones de conexión Omnicom. En caso del protocolo ICCP, la conexión se esTablace entre Omnicom y procesos de adaptación ICCP SCADA. Omnicom no distingue adaptador de dispositivo RTU físico. En algunos casos, es bueno practicar tener más de una conexión, por redundancia.
•
Tabla “remoto” – El usuario necesita definir una o más grabaciones remotas que se usarán por el proceso Omnicom para identificar el punto de SCADA local
42
Guía de usuario
Servicio ICCP para OASyS
apropiado cuando se recibe el dato remoto. En la práctica, el número máximo de puntos de SCADA locales mapeados a una grabación remota es de 2000. •
Tabla “remconnjoin” – Después de que la conexión y las grabaciones remotas hayan sido creadas, el usuario necesita definir el mapeo entre ellas. Una conexión puede tener como máximo 28 grabaciones remotas. Esto asegurará la redundancia si una conexión entre omnicom y el adaptador ICCP SCADA está roto.
Omnicom es el proceso del servicio Tiempo real que maneja la tarea de comunicación. El proceso Omnicom viaja periódicamente a través de todas las grabaciones de conexión configuradas y esTablace y mantiene una conexión de red con dispositivos RTU. Dependiendo de la configuración del modo comunicación (ver la figura mostrada abajo), Omnicom sondea los datos RTU (si el modo sondeo de huésped está activo) o se regulará directamente desde RTU (si el sondeo remoto está esTablacido).
Figura 8-4 Configuración de grabación de ocnexión RTDB – Editor de escan
El parámetro tipo de conexión debe estar esTablacido siempre a “Red” (TCP) y el parámetro nombre de huésped a “Huespedlocal” (porque Omnicom y Adaptador SCADA ICCP están siempre en la misma máquina). Puede estar cualquier puerto disponible en las máquinas de tiempo real. Normalmente una grabación de conexión por un protocolo en un proceso omnicom es suficiente para recuperar datos para todos los RTUs (para
43
Guía de usuario
Servicio ICCP para OASyS
ese protocolo). En algunos casos, es bueno practicar tener más de una conexión, para redundancia. Los usuarios pueden verificar los estados de comunicaciones para la interfaz de ICCP a través del sumario conexión estándar mostrado – o equivalente en DMS/DMD.
Figura 8-5 Configuración de grabación de conexión RTDB – Editar conexión física
La figura posterior muestra el sumario de conexión ezXOS visualizado con conexiones configuradas. Si la conexión entre Omnicom y adaptador de procesos ICCP SCADA está establecida, el estado activo del indicador será “ÉXITO”. Nótese que la conexión no será establecida si no hay grabaciones mapeadas remotas “EN ESCAN” para grabaciones de conexión específica.
44
Guía de usuario
Servicio ICCP para OASyS
Figura 8-6 Sumario conexión ezXOS
8.3. Configurar puntos de SCADA local Antes de crear las grabaciones de mapeo de ICCP, los puntos de SCADA local deben ser configurados. Cada punto SCADA debe ser configurado correctamente para recibir actualizaciones de datos. Todos los putos telemedidos deben usar ICCP remoto (excepto los notificados). Si un valor de punto es recuperado desde el centro de control remoto, el campo “tiene entrada” debe estar marcado. El tipo de entrada para puntos analógicos ICCP debe estar establecido a flotante. El campo “coordenadas de entrada” debe contener el nombre del valor de dato ICCP al cual el punto es mapeado. Las opciones de conversión de datos se pueden establecer desde la pestaña “entrada”.
45
Guía de usuario
Servicio ICCP para OASyS
Figura 8-7 Editar fichero analógicas – Pestaña entrada
Si el punto de SCADA tiene salida (p.ej. es requerido ser capaz de enviar comandos a un dispositivo), el campo “tiene salida” debe ser marcado. Las coordenadas de salida se tienen que establecer al nombre del dispositivo ICCP para el cual el punto es mapeado. Además, aunque la opción conversión puede ser configurada por el protocolo ICCP debe estar deshabilitada.
Figura 8-8 Editar fichero analógicas – Pestaña salida
La configuración equivalente de las opciones entrada/salida se usa para los puntos de estado para el descrito arriba por puntos analógicos. Desde que el estado del punto de estado es un punto discreto que permite 2 o 4 valores es necesario tener la opción establecida “número de bits de entrada”. En caso de ICCP, debemos establecer 2 bits
46
Guía de usuario
Servicio ICCP para OASyS
porque ICCP soporta 4 valores para los puntos de estado (valores de datos de estado). Ambas coordenadas de entrada (para cada bit de entrada) deben estar esTablacidas al mismo nombre del valor de dato ICCP para el cual el punto es mapeado.
Figura 8-9 Estado del fichero de detalles – Pestaña entrada
Los ajustes de salida del punto de estado deben estar configurados de la misma manera que para los puntos analógicos descritos arriba.
47
Guía de usuario
Servicio ICCP para OASyS
9. CONFIGURACIÓN DE PRODUCTO ICCP Esta sección describe la configuración de los registros de entrada de OASyS DNA para los componentes /procesos) del producto ICCP.
9.1. Servicio ICCP 9.1.1.
Entrada ICCP
El proceso de entrada de ICCP se inicia dentro del servicio OASyS DNA ICCP. El fichero que contiene el registro de configuración es ICCPGateway.xml.
Clave
Descripción
Nivel de registro de entrada
Nivel de registro de la aplicación entrada. Posibles valores: verboso, información, advertencia, registro de depuración, siempre.
Marco de nivel de registro
Nivel de registro del marco ICCP. Posibles valores: Verboso, información, advertencia, error.
Nivel de registro Sisco
Nivel de registro de terceras librerías de SISCO (bajo el marco ICCP). Valores posibles: MIVerboso, MIDepuración, MIFlujo, MIErrorNormal, MIError.
Tamaño de archivo de registro
Tamaño máximo del archivo registro del marco ICCP [bytes]
Configurar plugin nombre de ensamble
Nombre del plugin de ensamble que implementa la interfaz de configuración
Notificación de plugin nombre de ensamble
Nombre del plugin de ensamble que implementa la interfaz de notificación.
Sitema DAL
Nombre del sistema que será usado
de
para inicializar el servicio DAL. Si se
48
Guía de usuario
Servicio ICCP para OASyS
omite, se usara el nombre del sistema local. Dirección de adaptador de servicio base
Dirección IP o huesped local, los servicios WCF serán hospedados en esta dirección.
Puerto adaptador servicio
Valor de puerto para servicio dinámico WCF (para adaptadores ICCP).
Dirección de servicio base IMC
Dirección IP o huésped local, dirección para servicio WCF IMC (Consola de gestión ICCP – contexto RT)
Puerto de servicio IMC
Valor de puerto para servicio WCF IMC (Consola de gestión ICCP – contexto RT)
Tamaño máximo de mensaje recibido
Tamaño máximo de mensaje que puede ser recibido (este parámetro es específico WCF) el valor por defecto es 2147483647.
Tamaño máximo de conjunto de Buffer
Tamaño máximo de conjunto de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Tamaño máximo de buffer
Tamaño máximo de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Número máximo de objetos en la gráfica
Número máximo de objetos en un mensaje (este parámetro es específico WCF) el valor por defecto es 2147483647.
Configuración de servicio base
gestión
Dirección
de Dirección de gestor de configuración de servicio WCF
Puerto de servicio gestor de configuración
Valor de puerto para el gestor de configuración del servicio WCF
Dirección de servicio base del gestor tiempo Dirección del gestor tiempo real del
49
Guía de usuario
Servicio ICCP para OASyS
real
servicio WCF
Puerto servicio de gestor tiempo real
Valor de puerto para gestor de tiempo real del servicio WCF
Tamaño máximo de mensaje de cliente Parámetro de cliente WCF – Tamaño recibido de mensaje máximo que puede ser recibido (Este parámetro es específico de WCF), el valor por defecto es 2147483647. Límite de tiempo apertura de cliente
Parámetro de cliente WCF – Tiempo límite de apertura (Este parámetro es específico de WCF), el valor por defecto es 300.
Tiempo límite de envío de cliente
Parámetro de cliente WCF – Tiempo límite de envío (Este parámetro es específico de WCF), el valor por defecto es 300.
Flujo de transacción de cliente
Parámetro de cliente WCF – Flujo de transacción (Este parámetro es específico de WCF), el valor por defecto es falso.
Número de objetos máximos de cliente en Parámetro de cliente WCF – Número gráfica de objetos máximos en un mensaje (Este parámetro es específico de WCF), el valor 2147483647.
por
defecto
es
Valor máximo de datos del tamaño de buffer Número máximos de cambios que de cola pueden ser enviados al adaptador ICCP en un solo paquete Valor máximo de datos del periodo de buffer Tiempo de valores de datos recibidos de cola en cola antes de enviarlos al adaptador [milisegundos]. Valores de datos máximos de IMC de Número máximo de cambios que tamaño de buffer de cola pueden ser enviados al contexto IMC-
50
Guía de usuario
Servicio ICCP para OASyS
RT en un solo paquete Valores de datos máximos de IMC de Tiempo de valores de datos recibidos periodo de buffer de cola en cola antes de enviarlos al contexto IMC-RT [milisegundos]. Actualización de integridad inicial
Se lleva a cabo la actualización de la integridad cuando la asociación está activa. Posibles valores: verdadero, falso.
Actualización de integridad remota
Se lleva a cambo la actualización de la integridad en contra de RCC o localmente (marco) Posibles valores: verdadero, falso.
Tiempo límite de lectura
Tiempo límite de lectura de datos DistribuSys vía consulta SQL [segundos].
9.1.2.
Gestor de configuración ICCP
Este proceso se inicia dentro del servicio OASyS DNA ICCP. El archivo que contiene el registro de configuración es ICCPConfiguration.xml.
Clave
Descripción
Nivel de registro por defecto
Valor por defecto para el nivel de registro del proceso de entrada
Dirección base del servicio de entrada
Dirección IP o huésped local, el servicio WCF se hospeda en esta dirección
Puerto de servicio de entrada
Valor de puerto para el gestor de configuración del servicio WCF
Dirección base del servicio IMC
Punto final de la dirección para el servicio WCF para IMC – módulo configuración.
Puerto de servicio IMC
Valor de puerto para servicio WCF
51
Guía de usuario
Servicio ICCP para OASyS
para IMC – módulo configuración. Tamaño máximo de mensaje recibido
Tamaño máximo de mensaje que puede ser recibido (este parámetro es específico WCF) su valor por defecto es 2147483647.
Tamaño máximo de conjunto de Buffer
Tamaño máximo de conjunto de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Tamaño máximo de buffer
Tamaño máximo de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Número máximo de objetos en la gráfica
Número máximo de objetos en un mensaje (este parámetro es específico WCF) el valor por defecto es 2147483647.
OasysHdbConnString
Conexión encadenada para el histórico base de datos de OASyS
DsysDatapumpDataset
Conjunto de datos de Distribusys usados en el histórico base de datos para replicación bombardeo de datos
Plugin de notificación
Nombre del plugin de ensamble que implementa la interfaz de notificación
Modelo promoción habilitado
Permite los cambios prohibidos de estado en la versión de configuración ICCP
Sistema de producción
Indica si es un sistema de producción o no. Valores posibles: verdadero, falso.
Sistema DAL
Nombre del sistema que se usa para inicializar el servicio DAL. Si se omite, se usará el nombre del sistema local.
52
Guía de usuario
Servicio ICCP para OASyS
9.1.3.
Gestor de tiempo real ICCP
Este proceso se inicia dentro del servicio OASyS DNA ICCP. El archivo que contiene el registro de configuración es ICCPRealTimeManager.xml. Key
Description
Dirección base de servicio
Dirección IP o huésped local, el servicio WCF se hospeda en esta dirección
Puerto servicio
Valor puerto para el gestor tiempo real del servicio WCF
9.1.4.
Servicio Tiempo real
Para habilitar la integración ICCP dentro del servicio OASyS DNA a tiempo real el usuario tiene que añadir el archivo ERealTime_ICCP.xml de manera manual en el registro ETiempo real y esTablacer la clave ICCP_INTEGRATION_ENABLED a VERDADERO (mirar el cuadro de texto debajo). Una vez realizado. El proceso ICCP se iniciará dentro del servicio Tiempo real. TRUE
9.1.5.
Adaptador ICCP SCADA
Este proceso comienza dentro del servicio OASyS DNA Tiempo real. El fichero que contiene el registro de configuración es ICCPScadaAdapter.xml.
Clave
Descripción
Nivel de registro
Nivel de registro del adaptador ICCP SCADA. Valores posibles: Verboso, Información, Advertencia, Registro de depuración, Siempre.
Sistema DAL
Nombre del sistema que se usa para inicializar el servicio DAL. Si se omite,
53
Guía de usuario
Servicio ICCP para OASyS
se usará el nombre del sistema local Ejecutar en modo depuración
Si este parámetro es activo, ejecutar y debuguear desde Visual studio es posible
Periodo de reconexión de entrada
Tiempo de reconexión de entrada ICCP [milisegundos].
Objetos dinámicos máximos de suscripción
Número máximo de objetos añadidos a suscripción por llamada.
Asambleas de extensión
Asambleas listadas de módulos de extensión (separados con ‘;’).
Valor de datos máximo de tamaño de Número máximo de cambios que se buffer de cola pueden enviar a la entrada ICCP en un único paquete Valor de datos máximo de periodo de Tiempo para los valores de datos buffer de cola recibidos en cola antes de enviarlos a la entrada ICCP [milisegundos] Número máximo de mensajes en cola
Número máximo de mensajes que pueden ser enviados al proceso omnicom en una iteración del trato de comunicación
tipo de etiqueta inhibida cerrada
Nombre de grabación de tipo de etiqueta flexible que es mapeada a etiqueta inhibida cerrada dispositivos ICCP (bloque 5)
Abrir tipo de etiqueta inhibida cerrada
en
NOmbre de la grabación tio de etiqueta flexible que es mapeada a abrir tipo de etiqueta inhibida cerrada en dispositivos ICCP (Bloque 5).
Mensaje de información del plugin puerto Plugin Ejemplo de mensaje de de servicio información (Bloque 4) WCF puerto servicio Mensaje de información del plugin servidor Lista del servidor de información de referencias (separado con ‘,’) el plugin
54
Guía de usuario
Servicio ICCP para OASyS
de información de referencias
mensaje de interesado.
información
está
Mensaje de información del plugin Lista de información de referencias de referencias de información de cliente cliente (separado con ‘,’) el plugin mensaje de información está interesado. Proceso validación Q
Como se procesa el valor de dato de entrada de cliente con etiqueta de calidad VALIDO. Posibles valores: Nuevo, viejo.
Proceso de retención Q
Como se procesa el valor de dato de entrada de cliente con etiqueta de calidad RETENER. Posibles valores: Nuevo, viejo.
Proceso de sospecha Q
Como se procesa el valor de dato de entrada de cliente con etiqueta de calidad SOSPECHA. Posibles valores: Nuevo, viejo.
Proceso no válido Q
Como se procesa el valor de dato de entrada de cliente con etiqueta de calidad NO VALIDO. Posibles valores: Nuevo, viejo.
9.1.6.
Gestor de datos de caché ICCP
Este proceso comienza dentro del servicio OASyS DNA tiempo real. El archivo que contiene el registro de configuración es ICCPDataCacheManager.xml. Clave
Descripción
Servicio
Nombre del servicio iniciado dentro del gestor de caché de datos.
ID de replicación de función
Identificador de la función replicación.
Expiración de sesión cliente
Expiración de la actividad para la sesiones de cliente [millisegundos].
55
Guía de usuario
Servicio ICCP para OASyS
Puerto
Valor de puerto para gestor de caché de datos del servicio WCF
Punto de fin
Dirección del punto de fin para servicio WCF para IMC – Módulo de configuración.
Tamaño máximo de mensaje recibido
Tamaño máximo de mensaje que puede ser recibido (este parámetro es específico WCF), el valor por defecto es 2147483647.
Tamaño máximo de conjunto de Buffer
Tamaño máximo de conjunto de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Tamaño máximo de buffer
Tamaño máximo de buffer (este parámetro es específico WCF) el valor por defecto es 2147483647.
Tamaño máximo de array
Número máximo de objetos en un mensaje (este parámetro es específico WCF) el valor por defecto es 2147483647.
Replicación ID de cliente
Identificador de cliente (Desde el punto de vista replicación de cliente) para cada tipo de dato particular.
Tamaño máximo por sistema
Tamaño máximo (todos los objetos) para cada tipo de dato particular por sistema
9.1.7.
Cliente ICCP
Este proceso se inicia dondequiera que el producto herramientas de cliente OASyS DNA ICCP es instalado. El archivo que contiene el registro de configuración es ICCPManagementConsole.xml. Clave
Descripción
Periodo de tiempo de reconexión
Contexto configuración y tiempo real – tiempo de reconexión de servicio
56
Guía de usuario
Servicio ICCP para OASyS
[milisegundos]. Tamaño de página
Contexto tiempo real – Número de objetos por pagina en una vista
Periodo de hibernación de filtro
Contexto tiempo real – aplazamiento de filtro
Filas máximas estadísticas
Número máximo de filas en la cuadricula de datos en la vista estadísticas.
Ensambles de extensión entrada a tiempo Contexto tiempo real – Ensambles real listados de módulos de extensión (separado con ‘;’).
57
Guía de usuario
Servicio ICCP para OASyS
10. EJEMPLO DE CONFIGURACIÓN DE ICCP Esta sección nos da un ejemplo de la configuración de ICCP a través de instrucciones paso a paso. Comenzaremos con la asunción que necesitamos conectarnos al centro de control remoto (CCR) que tiene los datos necesarios expuestos. El CCR también expondrá la lista de puntos y sus tipos (p.ej. valores de datos y dispositivos...). Diseñando donde diseñaremos la configuración OASyS DNA ICCP.
10.1. Asunciones 10.1.1. Parámetros CCR Asumimos que queremos nos queremos conectar al CCR llamado Ex_RCC0 que provee la siguiente información: Ap Title
AE Qualifier
PSel
SSel
TSel
Network Address
Port
1 3 9999 0
0
00
00
00
ICCPSIMULATOR
102
1 3 9999 0
0
01
01
01
ICCPSIMULATOR
102
1 3 9999 0
0
02
02
02
ICCPSIMULATOR
102
Tabla 10-1 ICCP Aplicación referencias
Name
Version
BLT Id
BLT Name
Local Domain Name
Ex_RCC0
Version2000 00
BLTN
LDN
Remote Domain Name
Shortest Interval
ICCP Blocks
RDN
0
1, 4, 5
Tabla 10-2 ICCP RCC parámetros
Name
Type
Name
Type
Ex_DVLR00
Real
Ex_DVLS01
StateQuality
Ex_DVLR01
RealQuality
Ex_DVLS02
StateQualityTimeTag
Ex_DVLR02
RealQualityTimeTag
Ex_DVLS03
StateQualityTimeTagExt.
Ex_DVLR03
RealQualityTimeTagExt.
Ex_DVLD00
Discrete
Ex_DVLS00
State
Ex_DVLD01
DiscreteQuality
58
Guía de usuario
Servicio ICCP para OASyS
Name Ex_DVLD02
Type
Name
DiscreteQualityTimeTag
Ex_DVLD03
Type DiscrQualTimeTagExt.
Tabla 10-3 Served Data Values
Name
Type
Name
Type
Ex_DEVR00
Real
Ex_DEVD00
Discrete
Ex_DEVR01
Real
Ex_DEVD01
Discrete
Ex_DEVC00
Command
Ex_DEVC01
Command
Tabla 10-4 dispositivos notificados
10.1.2. Parámetros LCC Asumimos que queremos exponer (p.ej. a “servidor”) un número de puntos analógicos, estado y multi-estado (p.ej. dos por cada uno). Todos esos puntos tienen ambas entradas y salidas configuradas. Asumimos que ya están configurados en OASyS DNA y son muestreados usando un protocolo arbitrario aparte de ICCP (p.ej. MODBUS). Lo siguiente es la configuración de estos puntos en EABD: Puntos analógicos:
Puntos de estado:
Puntos de multiestado:
ANA00
STS00
MST00
ANA01
STS01
MST01
Tabla 10-5 Puntos analógicos, de estado y de multi-estado
10.2. Configuración del servicio ICCP 10.2.1. Creando/editando la configuración El primer paso para conectar con el centro de control remoto es marcar la configuración del servicio ICCP. Esto se consigue usando la aplicación “consola de gestión ICCP”. Cuando el usuario inicia IMC primero debe abrir el módulo “configuración” y crear una nueva configuración. Se pide al usuario introducir el nombre de la configuración que será visible en el navegador configuración una vez guardado. Comúnmente el usuario comienza desde una configuración existente guardada y trabajará sobre ella. La configuración guardada es recuperada desde la forma “navegador configuración ICCP”
59
Guía de usuario
Servicio ICCP para OASyS
seleccionando la configuración y versión deseada y eligiendo el objeto “Editar configuración” desde el menú desplegable. En nuestro caso crearemos una nueva configuración llamada “Ex_Configuración”. 10.2.2. Configurando los parámetros del Centro de Control Local CCL Cuando se crea la configuración, en primer lugar el usuario necesita configurar el CCL. La configuración consiste en especificar el nombre del CCL, número máximo de conjunto de datos y número máximo de conjuntos de datos de transferencia. En nuestro ejemplo vamos a esTablacer el nombre del CCL como “Ex_LCC” y para los demás parámetros dejamos los valores predefinidos. NOTE: No se puede guardar la configuración hasta que no se considere “válida”. La comprobación de validación se ejecuta desde el menú herramientas anteriormente mencionado. Necesitamos ejecutar los siguientes pasos de configuración antes de poder guardar la configuración. 10.2.3. Configuración de red Después de configurar el CCL el usuario necesita esTablacer la configuración de red que incluya la aplicación referencias. En nuestro ejemplo de configuración de red vía parámetros lo dejaremos con los valores predefinidos. Aplicación referencias La aplicación referencias necesita ser configurada en la vista apropiada de acuerdo a los datos especificados en 10.1.1 arriba. Además necesitamos especificar la aplicación referencia local. Para esto usamos los siguientes datos. Ap Title
AE Qualifier
PSel
SSel
TSel
Network Address
Port
1 3 9999 1
0
10
10
10
ESCADA140
102
Tabla 10-6 Aplicación referencia Local
10.2.4. Centro de control Remoto En nuestro ejemplo solo configuraremos un centro. La configuración se lleva a cabo de acuerdo a los parámetros arriba especificados en 10.1.1.
60
Guía de usuario
Servicio ICCP para OASyS
10.2.5. Asociaciones Para nuestro centro de control remoto configuraremos dos asociaciones y especificamos los parámetros como en la siguiente tabla: Nombre
Local AR
Tipo conexión
de Tipo servicio
de
Ex_Assoc00
Ex_ARLocal
llamando
Par
Ex_ARRem00
Ex_Assoc01
Ex_ARLocal
Llamando
Par
Ex_ARRem01
Remoto AR-s
Tabla 10-7 Asociaciones
Después de configurar al menos un CCR y al menos una asociación bajo cada CCR configurado el usuario puede guardar la asociación. La asociación se guarda como una versión particular. Esto significa que si se trabaja sobre ella y más tarde se guarda de nuevo, se guardará como una nueva versión y no sobre escribirá a la antigua. Esa puede aún ser recuperable. A cada nueva versión se le da un alias y una descripción que pueden ser recuperadas en la forma “Navegador de configuración ICCP” En nuestro caso vamos a guardar la configuración bajo el alias “Ex_Conf_V0.1”. 10.2.6. Valores de datos de Cliente Como hemos definido en la sección 10.1.1. sobre el CCR se expone un número de puntos SCADA a través de los valores de datos de los objetos ICCP. Configuramos estos objetos definiendo los objetos de valor de dato bajo la configuración específica de CCR. Para estos objetos debemos especificar los parámetros “nombres” y “tipo de valor de dato” como en la tabla superior Tabla 10-3 Served Data ValuesPara todos los objetos, debemos dejar el parámetro “Examinar” con los valores predefinidos (Vcc). NOTE: La configuración adicional de los valores de dato cliente se asignan a un conjunto de datos. Esto se realizará después en el curso de configurar conjunto de datos. 10.2.7. Dispositivos clientes Como hemos mencionado en la sección 10.1.1. encima de CCR se expone el número de puntos controlados a través de los objetos del dispositivo ICCP. Podemos configurar estos objetos definiendo los objetos de dispositivo bajo una configuración específica de CCR. Para estos objetos debemos especificar los parámetros Nombre y Tipo de valor de dato como en la tabla Tabla 10-4. Para todos los objetos debemos dejar el parámetro examinar con el valor predefinido (Vcc).
61
Guía de usuario
Servicio ICCP para OASyS
NOTE: La configuración adicional de los dispositivos clientes está asignada a un conjunto de datos. Esto se hará después en el curso de configurar conjunto de datos. 10.2.8. Transferencia de conjunto de datos Para proveer la transferencia de datos de los valores de datos y dispositivos definidos anteriormente es necesario configurar un número de conjunto de datos/ transferencia de conjunto de datos y los objetos asignados a ellos. Vamos a crear dos conjuntos de datos, uno como un intervalo de conjunto de datos y el otro como conjunto de datos RBE. Para crear un nuevo conjunto de datos hacemos clic derecho en la tablacuadrícula y elegimos el objeto apropiado en el menú desplegable. (“añadir intervalo de conjunto de datos” y “añadir conjunto de datos RBE”). Los siguientes parámetros deben estar configurados para los conjuntos de datos. Nombre
Nombre de Intervalo asosiación [s]
Tiempo de verificación de integridad [s]
Ex_DSINT
Ex_Assoc00
10
0
Ex_DSRBE
Ex_Assoc01
0
300
Tabla 10-8 Configuración de conjuntos de datos cliente
Ahora los valores de dato y los dispositivos deben ser añadidos a los conjuntos de datos. En este ejemplo los conjuntos de datos contienen los siguientes ejemplos: Valores de datos: Conjunto datos
de Valores de dato
Dispositivos
Ex_DSINT
Ex_DVLR00, Ex_DVLS00, Ex_DVLD00,
Ex_DEVR00, Ex_DEVC00, Ex_DEVD00,
Ex_DSRBE
Ex_DVLR01, Ex_DVLR02, Ex_DVLR03, Ex_DVLS01, Ex_DVLS02, Ex_DVLS03, Ex_DVLD01, Ex_DVLD02, Ex_DVLD03,
Ex_DEVR01, Ex_DEVC01, Ex_DEVD01,
Tabla 10-9 Asignaciones de conjuntos de datos
Después de completar este paso debemos guardar la versión de la asociación como “Ex_Conf_V0.2”. En este punto la configuración está lista para el test de tiempo de ejecución.
62
Guía de usuario
Servicio ICCP para OASyS
10.2.9. Estableciendo la conexión con CCR Después de ejecutar los pasos anteriormente descritos debe ser posible esTablacer la comunicación entre el CCR y el servicio ICCP. Lo siguiente necesitar ser realizado. En el “Navegador configuración ICCP” necesitamos encontrar la última versión guardada de la configuración ICCP y activarla. Luego, abrimos el módulo Tiempo real y observamos las vistas aquí. La lista valores de datos de cliente debe contener los 12 objetos que hemos configurado en 10.2.6; La lista de dispositivos cliente debe contener los 6 objetos configurados en 10.2.7; Los dos conjuntos de datos configurados en 10.2.8 deben estar en la lista “conjuntos de datos” y cuando los seleccionamos observamos que los valores de datos cliente y dispositivos para cada uno de ellos están configurados de acuerdo a la tabla Tabla 10-9 La vista asociación debe listar las dos asociaciones. Están inicialmente en estado inactivo (deshabilitado). Están disponibles haciendo clic derecho en cada uno de ellas y eligiendo el objeto de menú “Habilitar”. Si el CCR ha alcanzado las asociaciones, estas se deben mover a estado “activo” en un rato. De otra manera, deben estar en los estados “llamada inactiva” y “espera inactiva” respectivamente. NOTE: Para propósitos de tests se provee la aplicación “simulador ICCP”. El simulador es configurado cargando los archivos xlm de configuración que pueden ser obtenidos exportando la configuración del simulador desde “Navegador de configuración ICCP” en IMC se explica en 6.1.1.2 (Opción “Generar configuración de Simulador” en el menú desplegable). En nuestro ejemplo podemos invertir la configuración “Ex_Conf_V0.2” y guardarla dentro de los archivos “Ex_RCC01.xml” y “NetworkConfiguration.xml”. Podemos copiar esos archivos a otro ordenador donde podemos cargarlos en el simulador ICCP. NOTE: El simulador ICCP y el servicio ICCP usan los mismos módulos de programa que no se pueden compartir en la misma máquina. Esto es por lo que tienen que ejecutarse en ordenadores diferentes. Cuando se carga el archivo en la aplicación Simulador ICCP y su marco se ha iniciado, la conexión debe ser esTablacida con el servicio ICCP. Esto es indicado por el movimiento de Asociaciones al estado “Activo” en ambos módulos, simulador ICCP y módulo Tiempo real del IMC. Ahora podemos verificar que los valores de datos están recuperados desde el simulador por modificación del valor de un valor de dato arbitrario en el simulador ICCP (vista
63
Guía de usuario
Servicio ICCP para OASyS
“Valores de datos Local”) y verificar que los valores de datos correspondientes han cambiado de acuerdo al módulo tiempo real del IMC. Otro paso de verificación es observar la vista dispositivos locales en el simulador y cambiar el valor de etiqueta en un dispositivo arbitrario. El cambio debe estar reflejado en la vista “dispositivos clientes” en el módulo “Realtime” del IMC.
10.3. Configuración en RTDB Esta sección describe la configuración del RTDB necesaria para los valores y comandos a ser transportados entre el CCR y el servicio a tiempo real. 10.3.1. Configuración de comunicación La configuración estándar de RTDB consiste en creación de grabaciones en omnicom, conexión y tablas remotas, usando la aplicación EABD. Esta configuración se explica en detalle en el entrenamiento OASyS DNA así que en este documento solo discutiremos la parte relacionada con ICCP. Estas grabaciones están ya discutidas en la sección 8.2 así que solo vamos a listar los campos que necesitamos introducir. Nombre
Ex_connection
Proceso omnicom
Protocolo de conexión
ICCP
Sondeo remoto
Term.Servidor / Nombre de huésped
Tipo de conexión
Comm. Modo
red
Huésped local
Número de puerto 2001 (arbitrario)
Tabla 10-10 Configuración de grabación conexión Nombre
Protocolo
Dirección
Ex_remote
ICCP
1 (arbitrario)
Tabla 10-11Remote Record Configuration Conexión
Remoto
*
Ex_connection
Ex_remote
(Los demás campos son arbitrarios)
Tabla 10-12 remconnjoin Configuración de grabación
10.3.2. Configuración de puntos RTDB Los puntos analógico, estado y clasificado necesitan ser configurados y enlazados con los valores de datos de ICCP y dispositivos ICCP. Debemos esTablacer los siguientes campos para todos los dispositivos: Convertir raw a EGU Tipo de punto
Remoto
Tiene entrada
Plaicar filtro lineal (entrada y salida)
telemedido
Ex_remote
si
no (sin verificar)
no (sin verificar)
Éxito de comando de registro no (sin verificar)
Tabla 10-13 Configuración común
64
Guía de usuario
Servicio ICCP para OASyS
Los puntos analógicos deben ser configurados como en la siguiente tabla:
Tipo de entrada
Nombre
Coordenadas de entrada
Tiene salida
Tipo de salida
Coordenadas de salida
Ex_ana00
flotante
Ex_DVLR00
si
flotante
Ex_DEVR00
Ex_ana01
flotante
Ex_DVLR01
si
flotante
Ex_DEVR01
Ex_ana02
flotante
Ex_DVLR02
no
-
-
Ex_ana03
flotante
Ex_DVLR03
no
-
-
Tabla 10-14 Configuración de grabaciones analógicas
Para ambas entrada y salida (donde sean aplicables) es necesario definir los límites de EGU y algunos otros campos. Podemos usar los siguientes valores:
Pestaña entrada
Pestaña salida
Minimo (EGU)
-10000
Minimo (EGU)
-10000
Maximo (EGU)
10000
Maximuo (EGU)
10000
Excepción de deadband
10
Excepción de deadband
10
Límite inferior conjunto de puntos
de -9000
Límite superior conjunto de puntos
de 9000
Comando expirar
15
Tolerancia de conjunto 10 de puntos
65
Guía de usuario
Servicio ICCP para OASyS
Los puntos de estado se deben configurar como en la siguiente tabla: Nombre
(Entrada) Coordenadas
(Salida) Coordenadas
Tiene salida
Ex_sta00
Ex_DVLS00
si
Ex_DEVC00
Ex_ana01
Ex_DVLS01
si
Ex_DEVC01
Ex_ana02
Ex_DVLS02
no
-
Ex_ana03
Ex_DVLS03
no
-
Tabla 10-15 Configuración de grabaciones de estados
La configuración de los demás campos debe configurarse como la imagen posterior (donde se aplique).
Figura 10-1- Configuración de una grabación de estado
NOTE: Para los campos “tipo de salida” y “comando” los valores soportados son asegurados y ICCP_OPEN/ICCP_CLOSE. Configurando cualquier otra opción resultará con un error en el tiempo de ejecución (p.ej. cuando se ejecuta el comando). También cuando el comando falla el tiempo de expiración debe estar siempre definido así que el Tiempo real tiene el criterio para terminar la espera para la correcta ejecución del comando.
66
Guía de usuario
Servicio ICCP para OASyS
10.3.3. Configuración de objetos ICCP en RTDB Para conectar el servicio Tiempo real con objetos ICCP configurados en el servicio ICCP necesitamos configurar la tabla de grabaciones de valores de datos y la tabla de grabaciones de dispositivos en la base de datos de Tiempo real usando EABD. Para hacer esto, abrimos la aplicación EABD y navegamos a la vista ICCP. Desde aquí añadimos las grabaciones equivalentes al valor de dato cliente introducido en IMC (sección 10.2.6). Los nombres se listan en la tabla Tabla 10-3Después introducimos las grabaciones equivalentes al dispositivo del cliente introducidos en IMC (ver sección 10.2.7). Los nombres se listan en la tabla Tabla 10-4. Las grabaciones de valores de datos ICCP (tabla iccpvalordato) deben ser configuradas como en la siguiente tabla. Nombre
Función del punto
Nombre punto local
Ex_DVLR00
Cliente
Ex_ana00/analog
Ex_DVLR01
Cliente
Ex_ana01/analog
Ex_DVLR02
Cliente
Ex_ana02/analog
Ex_DVLR03
Cliente
Ex_ana03/analog
Ex_DVLS00
Cliente
Ex_sta00/status
Ex_DVLS01
Cliente
Ex_sta01/status
Ex_DVLS02
Cliente
Ex_sta02/status
Ex_DVLS03
Cliente
Ex_sta03/status
Ex_DVLD00
Cliente
Ex_mst00/multistate
Ex_DVLD01
Cliente
Ex_mst01/multistate
Ex_DVLD02
Cliente
Ex_mst02/multistate
Ex_DVLD03
Cliente
Ex_mst03/multistate
Las grabaciones de dispositivo ICCP (tabla iccpdispositivo) se debe configurar como en la siguiente tabla:
67
Guía de usuario
Servicio ICCP para OASyS
Nombre
Función del punto
Nombre de punto local
Ex_DEVR00
Cliente
Ex_ana00/analog
Ex_DEVR01
Cliente
Ex_ana01/analog
Ex_DEVC00
Cliente
Ex_sta00/status
Ex_DEVC01
Cliente
Ex_sta01/status
Ex_DEVD00
Cliente
Ex_mst00/multistate
Ex_DEVD01
Cliente
Ex_mst01/multistate
10.3.4. EsTablaciendo conexión con RTDB Después de configurar las grabaciones en RTDB el Tiempo real debe ser capaz de esTablacer comunicación con el CCR vía servicio ICCP. Para hacer esto necesitamos hacer lo siguiente: •
Verificar que el proceso tiempo real omnicon está ejecutándose. Esto se puede hacer en la aplicación NMC. La lista de procesos bajo el servicio Tiempo real hot debe listar el proceso que ha sido introducido en la selección. SI el proceso omnicom no está ejecutándose se puede iniciar desde la “BLTestCliente” ejecutando el comando entrada de objeto BLT:
aplicación
Entrada omnicom inicio •
Poner la conexión en escaneo. El estado de la conexión se puede verificar desde la aplicación ezXOS. Si la conexión es fuera de escaneo, se puede poner en escaneo marcando la casilla escanear en el panel de control para conexión especificada “Ex_connection”.
•
Poner el remoto en escaneo. El estado del remoto se puede verificar desde la aplicación ezXOS. Si el remoto es fuera de escaneo se puede poner en escaneo marcando la casilla escanear en el panel de control para el remoto específico “Ex_remote”.
Cuando hemos realizado estos pasos, los puntos analógico, estado y multi-estado serán actualizados con los valores del CCR (p.ej. el simulador ICCP). Cambiando los valores en el simulador para diferentes valores de datos podemos verificar si los mismos valores llegan a RTDB y se actualizan en los puntos configurados.
68
Guía de usuario
Servicio ICCP para OASyS
Otro procedimiento de verificación consiste en verificar los comandos en los puntos que tienen salidas configuradas. Cuando se envía el comando aun punto debe dar el resultado del cambio del valor de ese punto (provisto que el simulador se ajusta para devolver el valor desde los dispositivos a los valores de datos apropiados.)
10.4. Configuración de los puntos notificados Esta sección describe los pasos de configuración necesarios para exportar algunos puntos SCADA para ser recuperados y ejecutados por el lado CCR. Debemos asumir que hay un número de puntos conocidos y configurados (analógico, estado, multiestado) en OASyS DNA que se expondrán en el CCR. Estos puntos son normalmente sondeados desde un RTU-s usando algún otro protocolo, aunque pueden ser calculados o introducidos manualmente. 10.4.1. Configuración RTDB En nuestro ejemplo se expondrán un número de puntos analógicos, estado y multiestado (p.ej. notificados). Asumimos que los puntos son sondeados sobre alguna conexión y remoto configurado que no discutiremos aquí. Estos puntos expuestos están listados en las siguientes tablas.
Nombre
Tabla
Nombre
Tabla
Nombre
Tabla
Ex_ana10
analogico
Ex_sta10
Estado
Ex_mst10
Multi-estado
Ex_ana11
analogico
Ex_sta11
Estado
Ex_mst11
Multi-estado
Ex_ana12
analogico
Ex_sta12
Estado
Ex_mst12
Multi-estado
Ex_ana13
analogico
Ex_sta13
Estado
Ex_mst13
Multi-estado
Tabla 10-16 Puntos analógicos notificados
Tabla 10-17 Puntos de estado notificados
Tabla 10-18 Puntos de multi estado notificados
Para notificar correctamente estos puntos al CCR necesitamos definir los valores de datos notificados y las grabaciones de dispositivos. Estas grabaciones mapean los puntos a los valores de datos correspondientes y al dispositivo del servicio ICCP. Estas grabaciones deben ser configuradas como en las siguientes tablas.
69
Guía de usuario
Servicio ICCP para OASyS
Nombre
Función del punto
Nombre del punto local
Ex_DVLXR00
Notificar
Ex_ana10/analog
Ex_DVLXR01
Notificar
Ex_ana11/analog
Ex_DVLXR02
Notificar
Ex_ana12/analog
Ex_DVLXR03
Notificar
Ex_ana13/analog
Ex_DVLSX00
Notificar
Ex_sta00/status
Ex_DVLSX01
Notificar
Ex_sta01/status
Ex_DVLSX02
Notificar
Ex_sta02/status
Ex_DVLSX03
Notificar
Ex_sta03/status
Ex_DVLDX00
Notificar
Ex_mst00/multistate
Ex_DVLDX01
Notificar
Ex_mst01/multistate
Ex_DVLDX02
Notificar
Ex_mst02/multistate
Ex_DVLDX03
Notificar
Ex_mst03/multistate
Tabla 10-19 iccpdatavalue grabaciones de los puntos notificados
Nombre
Función del punto
Nombre del punto local
Ex_DEVXR00
Notificar
Ex_ana10/analog
Ex_DEVXR01
Notificar
Ex_ana11/analog
Ex_DEVXR02
Notificar
Ex_ana12/analog
Ex_DEVXR03
Notificar
Ex_ana13/analog
Ex_DEVCX00
Notificar
Ex_sta00/status
Ex_DEVCX01
Notificar
Ex_sta01/status
Ex_DEVCX02
Notificar
Ex_sta02/status
Ex_DEVCX03
Notificar
Ex_sta03/status
Notificar
Notificar
Ex_mst00/multistate
70
Guía de usuario
Servicio ICCP para OASyS
Función del punto
Nombre
Nombre del punto local
Ex_DEVDX01
Notificar
Ex_mst01/multistate
Ex_DEVDX02
Notificar
Ex_mst02/multistate
Ex_DEVDX03
Notificar
Ex_mst03/multistate
Tabla 10-20 iccpdevice grabaciones de los puntos notificados
10.4.2. Configuración del servicio ICCP y configuración de activación La configuración del servicio ICCP necesita ser ajustada para abarcar los valores de datos notificados adicionales y los dispositivos. Esta sección describe como haremos esto. También lo que explicamos aquí a través de los ejemplos cambia entre la configuración de las versiones desde el “navegador de configuración ICCP” de la aplicación IMC. En nuestro ejemplo tenemos varios puntos configurados y para ellos hemos creado un mapeo para los correspondientes valores de datos y dispositivos. Ahora tenemos que crear (p.ej. configurar) estos dispositivos en IMC. Para ello comenzamos desde la configuración actual y trabajamos sobre ella. En el navegador de configuración ICCP seleccionamos la configuración activa (asumiendo que es la creada/activada antes, ver 0) y elegimos “abrir en editor” desde el menú desplegable. La configuración seleccionada se debe abrir para editar en el módulo “configuración”. Los valores de datos notificados están añadidos en la vista “Valores de datos locales” (accedemos a través de la vista de árbol bajo el nodo CCL). Aquí es donde insertamos el nombre y objeto de 0 (Tabla 10-19).Aquí especificamos el tipo de valor de datos y la fuente de valor de dato. En nuestro ejemplo los objetos valores de datos se configurarán como en la siguiente tabla:
Nombre
Tipo de valores de datos
Fuente
Ex_DVLXR00
Real
Telemedido
Ex_DVLXR01
Calidad real
Telemedido
Ex_DVLXR02
Etiqueta temporal calidad real
Telemedido
Ex_DVLXR03
EXT Etiqueta temporal calidad real
Telemedido
71
Guía de usuario
Servicio ICCP para OASyS
Nombre
Tipo de valores de datos
Fuente
Ex_DVLSX00
Estado
Telemedido
Ex_DVLSX01
Calidad de estado
Telemedido
Ex_DVLSX02
Etiqueta temporal de calidad de estado
Telemedido
Ex_DVLSX03
Ext Etiqueta temporal de calidad de estado
Telemedido
Ex_DVLDX00
Discreto
Telemedido
Ex_DVLDX01
Calidad discreto
Telemedido
Ex_DVLDX02
Etiqueta temporal calidad discreto
Telemedido
Ex_DVLDX03
Ext Etiqueta temporal calidad discreto
Telemedido
Tabla 10-21 Configuración de valor dato
Los dispositivos notificados están introducidos en la vista “dispositivos locales”. De nuevo insertamos los objetos y el nombre de los mismos en 0 (Tabla 10-20). También especificamos el tipo de dispositivo y si la etiqueta está habilitada. En este ejemplo usaremos la siguiente configuración: Nombre
Tipo de dispositivo
Etiqueta habilitada
Ex_DVLXR00
Real
NO
Ex_DVLXR01
Real
SI
Ex_DVLXR02
Real
NO
Ex_DVLXR03
Real
SI
Ex_DVLCX00
Comando
NO
Ex_DVLCX01
Comando
SI
Ex_DVLCX02
Comando
NO
Ex_DVLCX03
Comando
SI
72
Guía de usuario
Servicio ICCP para OASyS
Nombre
Tipo de dispositivo
Etiqueta habilitada
Ex_DVLDX00
Discreto
NO
Ex_DVLDX01
Discreto
SI
Ex_DVLDX02
Discreto
NO
Ex_DVLDX03
Discreto
SI
Tabla 10-22 Configuración del dispositivo
El paso final es especificar que CCR queremos notificar con los valores de datos y dispositivos. Hacemos esto seleccionando cada valor de dato en la vista “valores de datos locales” y eligiendo la opción “notificar valor de dato” en el menú desplegable. La forma “Centros de control Remoto” nos permite especificar que CCR (o CCR-s) queremos notificar el valor de dato seleccionado (o varios). Para todos los valores de datos seleccionaremos el único CCR disponible, “Ex_RCC0”. Los valores de datos deben aparecer en la vista de lista “valores de datos notificados” bajo el CCR elegido. De la misma manera, en la vista “Dispositivos locales”, eligiendo la opción “notificar dispositivo” desde el menú desplegable, podemos especificar que CCR-s queremos notificar del dispositivo seleccionado. En este caso notificaremos todos los dispositivos al único CCR disponible, “Ex_RCC0”. Los dispositivos aparecerán en la vista de lista “dispositivos notificados” bajo el CCR elegido” 10.4.3. EsTablaciendo la conexión con CCR Después de que la versión de configuración previa haya sido modificada es necesario guardar los cambios. Lo hacemos desde el menú “configuración”. Elegimos “Guardar” y, en el cuadro de diálogo “Descripción”, introducimos “Ex_Conf_V0.3” para el alias, y pulsamos el botón “OK”. Necesitamos activar la versión de la nueva configuración desde el ‘Navegador de configuración ICCP’ porque la versión previa aún está activa. Después de activar la nueva versión de la configuración el CCR debe estar disponible para devolver los datos (valor/estado) de los puntos mapeados a los valores de datos notificados. También el CCR debe ser capaz de enviar los comandos a los puntos mapeados al los dispositivos notificados. Podemos ilustrar esto usando el “Simulador ICCP” En el IMC, el “navegador” desde el que hemos generado la configuración de simulador y copiado los archivos exportados a la maquina donde el simulador se ejecutará. Iniciamos el simulador, cargamos los archivos de configuración e iniciamos el marco. Después de un rato las asociaciones se volverán activas.
73
Guía de usuario
Servicio ICCP para OASyS
Los valores de datos notificados aparecen en la vista “valores de datos cliente”. Aqui podemos verificar los valores de cada objeto y verificar el valor (valor analógico, estado...) del punto en OASyS DNA. Los dispositivos notificados deben estar presentes en la vista “dispositivos de cliente”. Desde aquí podemos verificar la funcionalidad cambiando el valor a cada dispositivo y verificar qué comando apropiado está enviado en OASyS DNA. Esto debe causar que cambie el valor del punto de acuerdo y en el final el valor debe llegar al valor de dato correspondiente en la vista “valores de dato cliente” del “simulador ICCP”
10.5. Cambio entre configuraciones Hacer una configuración de servicio ICCP es normalmente un trabajo largo y complejo que a veces requiere guardar el estado de la configuración actual, verificándola y ocasionalmente volviendo a un estado anterior. Todos estos pasos son posibles por la funcionalidad del “Navegador de configuración ICCP”. El navegador muestra las configuraciones disponibles y sus versiones en una estructura de árbol donde cada configuración está en una raíz del árbol y todas las versiones se representan como subnodos. Cada vez solo una versión de configuración está activa. Cambiar la versión activa se consigue en el navegador. Siempre que una nueva versión se guarde se muestra como un sub-nodo de la versión que estamos editando desde el principio. De esta manera el usuario puede observar el histórico de versiones en el navegador. Las versiones de configuración que no se considerarán más pueden ser fácilmente eliminadas. En este caso todas las versiones subsiguientes se moverán un nivel.
74
Guía de usuario
View more...
Comments