Número de Documento: TL-406
SCADA para Windo in dows ws Tar Tar ea d e Barri Barr i d o DNP 3.0 3.0 Guía del Usuario ____________________________ _________________________________________ ________________ ___
Ab ri l 24, 2006 Este manual describe la funcionalidad y requerimientos de captura de datos para la tarea de barrido de DNP 3.0 usado en el sistema de SCADA para Windows.
Survalent Survalent Technology Corporation Mississauga, Ontario
Copyri ght © 20012001-20 2006 06 Survalent Technolo gy Corporatio Corp oratio n Todos los derechos reservados
TL-406 Guía del Usuario de la Tarea de Barrido DNP 3.0
Survalent Technology Corporation 2600 Argentia Road Mississauga, Ontario L5N 5V4 TEL (905) 826 -5000 FAX (905) 826 -7144 El software descrito en este documento esta provisto bajo licencia, y solo puede ser usado o copiado de acuerdo a los términos de dicha licencia.
El contenido de este manual ha sido cuidadosamente revisado para exactitud. Sin embargo, en caso de encontrar errores, notifíquelos por favor a Survalent Technology Corporation.
Revisiones
Fecha Abril 16, 2001
Descripción Versión Inicial.
Marzo 11, 2004
Revisiones menores, figuras actualizadas. Discusión mejorada en tipo de red y cambio de puertos en líneas de comunicación y UTRs. Se agregó separador ICCP para líneas de comunicación y UTR. Se agregó telefonía para UTRs individuales por horario o bajo demanda. Se agregaron las banderas /ClassPoll, /DualShared, /MasterNumber y /Log para la línea de comunicación. Se agregó la bandera /ClassPoll para UTR. Se agregó el separador Scout y nuevos puntos de estadísticas a la UTR. Se removió Cargar Reporte de Bitácora de Eventos (no soportado). Se agregaron entradas binarias Automáticas. Se agregó modo de entrada de reporte no solicitado. Se agregó información a ScanMon, incluyendo los códigos de error de Triangle.
Abril 4, 2005
Se clarificó la descripción de códigos de formato para contadores descongelados.
Septiembre 6, 2005 Octubre 27, 2005
Se agregó descarga de bandas muertas para excepción de analógicas.
Febrero 15, 2006
Se agregó la bandera /TimeOffset en la línea de comunicación para agregar un desplazamiento de tiempo fijo a los mensajes de sincronización de tiempo.
Abril 24, 2006
Se agregó la bandera /UDP a la línea de comunicación para activar UDP.
Se agregó transferencia de archivos y carga de perfiles de carga desde la Scout.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Revisiones
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Revisiones
Contenido
1
Introducción
1-1
2
Operación de la Tarea de Barrido
2-1
2.1 2.2 2.3 2.4 2.4.1 2.5 2.5.1 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14
Introducción ..................................................................................................................... 2-1 Modos de Operación ....................................................................................................... 2-2 Interrogación de Integridad.............................................................................................. 2-2 Acumuladores.................................................................................................................. 2-2 Acumuladores RIMS..................................................................................................... 2-3 Sincronización de Tiempo ............................................................................................... 2-4 Medición del Retardo de Tiempo.................................................................................. 2-4 Control ............................................................................................................................. 2-4 Indicaciones Internas....................................................................................................... 2-5 Códigos de Calidad ......................................................................................................... 2-6 Errores de Comunicación ................................................................................................ 2-7 Control de Interrogaciones ........................................................................................... 2-7 Cambio de Puerto......................................................................................................... 2-8 Operación de Half-Duplex ............................................................................................ 2-8 Comunicación Mediante TCP/IP .................................................................................. 2-9 Descarga de Bandas Muertas de Excepciones Analógicas....................................... 2-10
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Contenido
i
2.15
3
Transferencia de Archivos.......................................................................................... 2-10
Líneas de Comunicación
3-1
3.1 Campos de Datos de Línea de Comunicación - General ................................................ 3-2 3.1.1 Protocolo ...................................................................................................................... 3-3 3.1.2 Auto Inicio..................................................................................................................... 3-3 3.1.3 Puntos Asociados......................................................................................................... 3-3 3.1.4 Parámetros de Interrogación........................................................................................ 3-4 3.1.5 Opciones de Configuración.......................................................................................... 3-5 3.2 Campos de Datos de Línea de Comunicación - Canal ................................................... 3-8 3.2.1 Red............................................................................................................................... 3-8 3.2.2 Modo ............................................................................................................................ 3-8 3.2.3 Tiempo Entre Barridos ................................................................................................. 3-8 3.2.4 Tiempo de Espera de Respuesta Corto ....................................................................... 3-9 3.2.5 Tiempo de Espera de Respuesta Largo....................................................................... 3-9 3.2.6 Tiempo de Espera de Respuesta Corto del DLL.......................................................... 3-9 3.2.7 Tiempo de Espera de Respuesta Largo del DLL ....................................................... 3-10 3.2.8 Tiempo de Recuperación de Errores ......................................................................... 3-10 3.2.9 Tiempo Inactivo.......................................................................................................... 3-10 3.2.10 Conteo de Reintentos de Interrogación...................................................................... 3-10 3.2.11 Factor de Espaciado .................................................................................................. 3-10 3.2.12 Tipo ............................................................................................................................ 3-10 3.2.13 Acceso Telefónico...................................................................................................... 3-10 3.2.14 Parámetros del Puerto ............................................................................................... 3-11
4
UTR
4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1
Campos de Datos de UTR - General .............................................................................. 4-2 Dirección de UTR ......................................................................................................... 4-2 Red............................................................................................................................... 4-2 Scout ............................................................................................................................ 4-3 Punto de Estado........................................................................................................... 4-3 Punto de Barrido Rápido.............................................................................................. 4-3 Banderas ...................................................................................................................... 4-3 Campos de Datos de UTR - Conexiones ........................................................................ 4-4 Nombre de Servidor ..................................................................................................... 4-5 Puerto Servidor ............................................................................................................ 4-5 Acceso Telefónico........................................................................................................ 4-5 Campos de Datos de UTR - Alternos .............................................................................. 4-5 Punto para Alternar Puerto........................................................................................... 4-6 Alternar Puerto después de.......................................................................................... 4-6 Punto para Alternar Canal, Alternar Canal después de ............................................... 4-7 Campos de Datos de UTR - Estadísticas........................................................................ 4-7 Punto de Porcentaje de Comunicación........................................................................ 4-7
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
4-1
Contenido
ii
4.4.2 Conteo Total de Mensajes............................................................................................ 4-8 4.4.3 Conteo de Buenos Mensajes ....................................................................................... 4-8 4.4.4 Conteo de Malos Mensajes .......................................................................................... 4-8 4.4.5 Conteo de Tiempo de Espera....................................................................................... 4-9 4.4.6 Conteo de Mensajes Enviados..................................................................................... 4-9 4.4.7 Intervalo de Telefonía Forzado..................................................................................... 4-9 4.4.8 Estado de Acceso Telefónico....................................................................................... 4-9 4.4.9 Hora de la Última Buena Interrogación ........................................................................ 4-9 4.5 Campos de Datos de UTR - Scout ................................................................................ 4-10
5
Punto de Estado
5-1
5.1 Telemetría........................................................................................................................ 5-2 5.1.1 Dirección de Telemetría ............................................................................................... 5-3 5.1.2 Código de Formato....................................................................................................... 5-5 5.2 Control ............................................................................................................................. 5-8 5.2.1 Control-0, Control-1 ...................................................................................................... 5-8 5.2.2 Bloque de Salidas de Control Automáticos .................................................................. 5-9 5.2.3 Reinicio en Frío ............................................................................................................ 5-9 5.2.4 Forzado de Reportes No Solicitados.......................................................................... 5-10 5.2.5 Transferencia de Archivos.......................................................................................... 5-10 5.2.6 Carga del Perfil de Carga desde la Scout .................................................................. 5-11 5.3 Intervalo de Control ....................................................................................................... 5-12
6
Punto Analógico
6-1
6.1 6.2 6.3 6.4 6.5 6.6 6.6.1 6.6.2 6.7
Dirección de Telemetría................................................................................................... 6-2 Código de Formato.......................................................................................................... 6-4 Factor de Escala y Desplazamiento ................................................................................ 6-4 Banda Muerta de Recorte de Cero .................................................................................. 6-5 Ventana de Excepción..................................................................................................... 6-5 Acumuladores.................................................................................................................. 6-6 Acumulaciones Derivadas ............................................................................................ 6-6 Demanda Proyectada................................................................................................... 6-6 Salidas Analógicas (Setpoints) ........................................................................................ 6-7
7
Monitoreo de Comunicaciones
7-1
7.1 Monitoreando DNP .......................................................................................................... 7-2 7.1.1 Registro de Errores ...................................................................................................... 7-6
8
Documento del Perfil del Equipo
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
8-1
Contenido
iii
1 Introducción
Este manual describe la operación y requerimientos de base de datos de la tarea de barrido de DNP 3.0 en el sistema de SCADA para Windows. Capítulo 2 describe la operación general de la tarea de barrido. Los capítulos posteriores describen como definir: •
Líneas de Comunicación (capítulo 3)
•
UTRs (capítulo 4)
•
Puntos analógicos (capítulo 5)
•
Estados y controles (capítulo 6)
Usted puede monitorear las comunicaciones entre la tarea de barrido y sus UTRs, usando la utilería ScanMon. Esto se describe en capítulo 7.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Introducción
1-1
La tarea de barrido descrita en este documento es conforme al protocolo de Capa de Aplicación Nivel 2 de DNP 3.0 como se especifica en las Definiciones de Subconjunto publicadas por el Grupo de Usuarios de DNP 3.0. El capítulo 8 contiene el Documento de Perfil del Dispositivo para esta tarea de barrido. Este manual describe la creación de ciertos elementos en la base de datos de SCADA para Windows, en particular, líneas de comunicación, UTRs, puntos de estado y analógicos. Esto lo hace en una manera que es específica para el protocolo de comunicación DNP 3.0, como se implementa por la tarea de barrido. Para información adicional acerca estos elementos de bases de datos, y la base de datos de SCADA para Windows en general, usted debe de referirse a la serie de documentos descritos en la Tabla 1-1, especialmente la Guía de Edición de Base de Datos de Puntos. Si usted tiene otras tareas de barrido instaladas en su sistema, usted también debe de consultar las Guías de Usuario publicadas para esas tareas de barrido. Tabla 1-1
Document ación de Base de Datos de SCADA para Windo ws
Número de Documento DB-400
Nombre del Documento Introducción a la Edición de Base de Datos
DB-401
Guía de Edición de Base de Datos de Puntos
DB-402
Guía de Edición de Base de Datos de Alarmas
DB-403
Guía de Edición de Base de Datos de Automatización
DB-404
Guía de Edición de Base de Datos de Históricos
DB-405
Guía de Edición de Base de Datos de Reportes
Este documento asume que usted tiene cierta familiaridad con el protocolo involucrado. Términos específicos al protocolo DNP 3.0 son usados comúnmente, sin definirlos. Si necesita clarificación, usted puede querer leer: •
La documentación del protocolo de su proveedor de UTRs.
•
Introducciones al protocolo DNP disponibles impresas o en la Internet.
•
Documentación publicada por el Grupo de Usuarios de DNP (www.dnp.org).
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Introducción
1-2
2 Operación de la Tarea de Barrido
2.1 Introducción La tarea de barrido DNP 3.0 consiste de dos capas dentro de un solo proceso: Capa de Enlace de Datos (Data Link)
Esta es la capa de bajo nivel que provee el servicio de enlace de datos a la capa de aplicación. El protocolo de enlace de datos usa una versión ligeramente modificada del formato de frame FT3 descrito en el documento IEC-870-5 Telecontrol Equipment and Systems: Part 5—Transmission Protocols.
La modificación incluye la adición de una funcionalidad muy simple de capa de transporte que permite al enlace de datos el “romper” un mensaje de aplicación largo en múltiples frames, y reensamblar múltiples frames en un solo mensaje de aplicación.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-1
Capa de Aplicación
Esta es la capa de nivel superior que realiza las interrogaciones, evalúa las respuestas de las UTRs, y hace la interfase con el resto del sistema SCADA. Las dos capas se comunican entre ellas mediante colas internas.
2.2 Modos de Operación La tarea de barrido DNP 3.0 puede operar en modo activo o latente (quiescent). •
En modo activo, la tarea de barrido interroga continuamente a todas las UTRs definidas en su línea de comunicación. Las interrogaciones normales es una interrogación por excepciones, las cuales consisten de una requisición de datos de clase 1, 2 y 3. Estos normalmente consisten de datos que han cambiado desde la última vez que se han reportado, aunque la elección de que se manda depende de la UTR.
•
En modo latente, la tarea de barrido no genera interrogaciones por excepciones. Este simplemente espera que la UTR reporte las excepciones sin tener que solicitarlas.
Periódicamente, ya se que la tarea de barrido este operando en modo activo o latente: •
manda una interrogación de integridad (todos-los-datos)
•
manda comandos de congelar acumuladores seguidos con interrogaciones de acumuladores
•
manda comandos de sincronización de tiempo
Adicionalmente, bajo requisición de los operadores y de programas de aplicación, la tarea de barrio manda comandos de control.
2.3 Interrogación de Integridad Una interrogación de integridad (todos-los-datos) consiste de una requisición de datos de clase 3, 2, 1 y 0 (en ese orden). La tarea de barrido manda una interrogación de integridad: •
A cada UTR al inicio
•
A una UTR, en orden de "round-robin", en cada intervalo de interrogación de todos-los-datos. Vea la sección 3.1.4, Parámetros de Interrogaciones.
•
A cualquier UTR que se reinicia. Cuando una UTR se reinicia, esta se lo informa a la tarea de barrido encendiendo un bit en su objeto de Indicaciones Internas. Vea la sección 2.7, Indicaciones Internas.
2.4 Acumuladores A un intervalo especificado por el parámetro de interrogación de Acumuladores en la definición de la línea de comunicación, la tarea de barrido manda un mensaje de "Congelar Inmediatamente - No
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-2
Reconocer" a todas las UTRs. El comando de congelar acumuladores es mandado tres veces y no se espera respuesta. La transmisión del congelado inmediato es seguida de una secuencia de interrogaciones en round-robin por los acumuladores. Una interrogación de acumuladores consiste en una requisición de lectura de todas las variantes de los objetos 21 (contadores congelados) y 31 (entradas analógicas congeladas). Por cada valor de acumulador obtenido, la tarea de barrido computa y escala la diferencia (delta) y dependiendo del código de formato de entrada del punto, almacena la diferencia escalada en el punto de base de datos asignado o lo suma al valor del punto asignado. Debido a la periodicidad requerida de las actualizaciones de esos puntos, la tarea de barrido ignora cualquier valor recibido de esos puntos en cualquier mensaje que no sea de estas interrogaciones de acumulador. Cada respuesta a una interrogación de acumuladores es revisada mediante el bit "Mensaje Recibido en Todas las Estaciones" en el objeto de Indicaciones Internas. Si este bit no esta activo, la tarea de barrido concluye que la UTR no recibió el mensaje de congelar inmediatamente, y por tanto, los valores de los contadores congelados que están siendo mandados en la respuesta actual no fueron congelados al tiempo del último mensaje. La tarea de barrido por tanto desechará los valores congelados del mensaje actual, y mandará un mensaje individual de “congelar inmediatamente” dirigido a esa UTR solamente. En una respuesta exitosa, la tarea de barrido procede entonces a obtener las lecturas de los acumuladores congelados. Por cada UTR, después de que la tarea de barrido ha obtenido los valores congelados, la tarea de barrido limpia el bit de “Mensaje Recibido Todas las Estaciones” de la UTR (escribiendo dentro del objeto de Indicaciones Internas de la UTR). La tarea de barrido no usa la información de "tiempo de congelado” contenida en algunas variantes de los objetos de contador congelado y entradas analógicas congeladas. Note que en el caso de datos congelados, la tarea de barrido solo esta interesada en los datos estáticos que es solicitada periódicamente. Este revisará pero no almacenará los eventos de cambios en los contadores congelados. Aún más, cuando este recibe datos congelados estáticos en respuesta a otras interrogaciones, tales como una requisición por datos de Clase 0, los datos son revisados, pero no almacenados. Si una interrogación de acumuladores falla (es decir, una buena respuesta - con el bit de "Mensaje Recibido en Todas las Estaciones" activado - no es recibida antes de que el cronómetro de tiempo de espera expire), la tarea de barrido actualiza los puntos de acumulador de esa UTR usando un valor de delta de cero. En modo latente, cualquier reporte de excepción que es recibido cuando se esta esperando por datos de acumuladores es procesado de la manera usual por la tarea de barrido.
2.4.1 Acu mul adores RIMS Los Acumuladores RIMS no son soportados en esta versión de la tarea de barrido.
Si la UTR esta equipada para RIMS, sus acumuladores se congelan al recibir un pulso RIMS en vez de por un comando de la estación maestra. En la UTR, la señal RIMS esta alambrada a un punto de estado especial. La UTR congela todos sus acumuladores en la transición de 0-a-1 de esta entrada del pulso RIMS.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-3
El punto de estado que esta alambrado para el pulso RIMS debe de esta definido en la estación maestra, y debe de ser identificado por un código de objeto especial (vea la Tabla 5-2, Tipos de Objetos para Puntos de Estado). En la recepción de un cambio al estado 1 de un punto RIMS de la UTR, la tarea de barrido interroga a esa UTR por sus acumuladores. Si cualquiera de las UTRs en la línea de comunicación no tiene acumuladores RIMS, la tarea de barrido manda los comandos programados de congelar, los cuales son vistos por todas las UTRs, pero solo obedecidos en aquellas UTRs que no tienen RIMS. Después de un congelado programado, la tarea de barrido interroga a todas las UTRs que no tienen acumuladores RIMS. Si no hay UTRs que no tengan acumuladores normales (no RIMS), la tarea de barrido no genera ningún mensaje de congelar.
2.5 Sincronización de Tiempo Si la línea de comunicación ha sido identificada como teniendo UTRs que requieren sincronización de tiempo periódico (vea sección 3.1.5, Banderas de Configuración), la tarea de barrido manda periódicamente el mensaje de sincronizar tiempo a todas las UTRs. El comando de sincronizar tiempo es mandado tres veces y no se espera respuesta. El parámetro de interrogación de Intervalo de Sincronización de Tiempo en la línea de comunicación (vea 3.1.4, Parámetros de Interrogación) especifica el intervalo a los cuales las sincronizaciones de tiempo son transmitidas. Si una UTR solicita una sincronización de tiempo mediante el objeto de Indicaciones Internas (vea 2.7, Indicaciones Internas), la tarea de barrido reconocerá la requisición, ya sea que la línea de comunicación se haya definido como que requiere sincronización de tiempo periódica o no.
2.5.1 Medició n del Retardo de Tiempo Si una UTR tiene la medición de retardo de tiempo activado (vea sección 4.1.6, Banderas), la tarea de barrido realizará la operación de medición de retardo de tiempo en la UTR. El retardo medido es almacenado por la tarea de barrido para usarse en los comandos subsecuentes de actualizar tiempo a la UTR. Las mediciones de retardo de tiempo son realizadas solamente al inicio de la tarea de barrido, y son realizados sin importar si la línea de comunicación esta definida como que requiere sincronización de tiempo periódico o no.
2.6 Control En una operación de control, la tarea de barrido primero coloca la UTR en barrido rápido, lo que significa que cada Nth UTR interrogada normalmente, la tarea de barrido regresará a re-interrogar esta UTR. Esto es para que cualquier cambio de estado causado por el control pueda ser reportado tan rápidamente como sea posible. El parámetro N, llamado el factor de espaciado, es un parámetro que puede ser definido en una línea de comunicación. Vea la sección 3.2.11, Factor de Espaciado.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-4
A continuación, la secuencia apropiada de mensajes de control es transmitida a la UTR. En un control de seleccionar-antes-de-operar, la tarea de barrido primero manda una requisición de seleccionar. Después de recibir la contestación de “seleccionar”, la tarea de barrido manda el comando de ejecutar y espera una contestación de ejecución de la UTR. Si la tarea de barrido no recibe la contestación de seleccionar o ejecutar dentro del tiempo de espera de respuesta para el punto, esta declara un tiempo de espera de respuesta expirado. En modo latente, la tarea de barrido es capaz de procesar otros mensajes, de la misma o de otras UTRs, entre el tiempo en que manda "seleccionar" y el tiempo en que recibe la confirmación. Después de que el control esta completo (significando que el cambio de estado esperado fue recibido o expiró su tiempo de espera), la tarea de barrido saca a la UTR del barrido rápido y continúa interrogando a todas las UTRs normalmente.
2.7 Indicaciones Internas La tarea de barrido toma acciones basado en el objeto de Indicaciones Internas que es regresado en cada respuesta almacenando sus bits en puntos de base de datos (si estos se definieron). La definición de puntos de estado para recibir los bits del objeto de Indicaciones Internas requiere el uso del Tipo Objeto, como se muestra en la Tabla 5-2. En algunos casos, la tarea de barrido realiza procesamiento adicional a los bits de Indicación Interna. Esto se describe abajo. Mensaje Recibido Todas las Estaciones
Si este bit no esta activado en la respuesta a una requisición de acumuladores, la tarea de barrido envía una orden individual de congelar a la UTR y entonces re-envía la lectura de acumuladores. Datos Disponibl es Clase 1
No hay proceso adicional. Datos Disponibl es Clase 2
No hay proceso adicional. Datos Disponibl es Clase 3
No hay proceso adicional. Sincroni zación de Tiempo Requerido Desde la Maestra
Si este bit esta activo, la tarea de barrido baja la fecha y hora a la UTR. Salida(s) Digital(es) en Estado Local
No hay proceso adicional.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-5
Problema en el Dispositi vo
No hay proceso adicional. Reinicio del Dispositivo
Si este bit esta activo, la tarea de barrido envía una requisición de Todos-los-Datos. Si la sincronización periódica del tiempo esta especificada, la tarea de barrido también descarga la fecha y hora. No Usado
No hay proceso adicional. Objetos Solicitados Desconocidos
No hay proceso adicional. Parámetros Inválidos o Fuera de Rango
No hay proceso adicional. Al macenam iento de Eventos Lleno
Si este bit esta activo, la tarea de barrido envía un mensaje de “eventos pueden estar perdidos” al sistema de almacenaje de datos de eventos. Operación Actualmente en Progreso
No hay proceso adicional. Configuración Ac tual esta Corrompida
No hay proceso adicional. Reservado Para Uso Por Acuerdo
No hay proceso adicional. (Estos son los dos últimos bits del objeto de Indicaciones Internas).
2.8 Códigos de Calidad Para variantes de objetos de entradas binarias que incluyen información de estado, las banderas de “fuera de línea” y “comunicación perdida” se mapean en el código de calidad de “fallo en telemetría” en la base de datos de SCADA. Las demás banderas de estado (“reinicio”, etc.) son ignoradas. Lo mismo aplica para los contadores, con la excepción de que la bandera “sobregiro” (rollover) es tomada en cuanta al calcular las diferencias (deltas). Para variantes de objetos de entradas binarias que incluyen información de estado, las banderas de “fuera de línea” y “comunicación perdida” se mapean en el código de calidad de “fallo en telemetría” en la base de datos de SCADA. La bandera de “sobre-rango" esta mapeada al código de calidad de sobre-
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-6
rango, y si la bandera de sobre-rango es recibida, el valor contenido en el mensaje no es usado. Una alarma es generada y limpiada cuando un punto analógico entra y sale de sobre-rango. El bit de “revisar referencia" puede ser mapeado a un punto de estado especialmente direccionado (vea capítulo 5, Puntos de Estado). Las demás banderas de estado para entradas analógicas (“reinicio”, etc.) son ignoradas.
2.9 Errores de Comunicación En modo activo, la tarea de barrido normalmente interroga las UTRs en orden secuencial (round-robin). En un error de interrogación, tal como la expiración de un tiempo de espera o un mensaje de error de seguridad, la tarea de barrido coloca la UTR en “barrido de error”. Esto significa que este re-interroga la UTR que tuvo el problema de comunicación una vez cada N interrogaciones normales, donde "N" es el factor de espaciado definible por el usuario que es usualmente puesto a 1 o 2 (vea sección 3.2.11, Factor de Espaciado). La UTR es mantenida en barrido de error hasta que una respuesta correcta sea recibida o hasta que el conteo de reintentos expire, después de lo cual la UTR es declarada fallada. UTRs falladas se siguen interrogando, pero menos frecuentemente. Después de cada secuencia de interrogación “round-robin”, solo una UTR fallada es interrogada. En modo latente, no hay interrogaciones regulares round-robin por excepciones. En este caso, la única oportunidad que tiene la tarea de barrido de revisar la UTR es en las interrogaciones de integridad y acumuladores.
2.10 Control de Interrogaciones Normalmente, la tarea de barrido opera sin intervención del usuario. Pero hay algunas pocas cosas que usted puede para afectar las comunicaciones. Si usted pone manualmente el punto de estado de la UTR a "Fuera", la tarea de barrido deja de interrogar la UTR. Todas las interrogaciones a las otras UTRs en la línea de comunicación proceden sin cambios. La tarea de barrido no intentará re-establecer comunicaciones con la UTR. Si la tarea de barrido esta operando en modo latente, esta no continuará procesando mensajes de esa UTR. (Esta los cuenta como mensajes inesperados.) Cuando usted remueve el valor manual del punto de estado de la UTR que se puso a FUERA, la tarea de barrido regresa a la UTR a su lista, y si el canal esta activo, vuelve a interrogar la UTR. Si la UTR es operacional y responde a las interrogaciones, la tarea de barrido regresa el estado de la UTR a Activo. Esto trabaja de manera similar en modo activo o modo latente, ya que la tarea de barrido interrogará un todos-los-datos a la UTR en cualquier caso. Actualmente, la tarea de barrido manda una interrogación de todos los datos una vez que se activa la UTR, aún si la UTR no ha sido manualmente puesta a “Fuera". Esta es una manera conveniente para poder solicitar una interrogación de todos-los-datos a la UTR cada vez que se desee. Si usted pone manualmente el punto de estado de la línea de comunicación a "Fuera", la tarea de barrido detiene todas las interrogaciones. Esta no intentará comunicarse con ninguna UTR.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-7
Cuando usted remueve el valor manual del punto de estado de la línea de comunicación que se colocó a Fuera, la tarea de barrido manda una interrogación de todos-los-datos a cada UTR en turno. Si al menos una UTR es operacional y responde a esta interrogación, la tarea de barrido regresa el punto de estado de la línea de comunicación a Activo.
2.11 Cambio de Puerto Se pueden definir dos puertos de comunicación en la definición de la línea de comunicación o dos conexiones pueden ser especificadas en la definición de una UTR. En cualquier caso, la tarea de barrido se cambiará a la conexión alterna cuando la comunicación en la primaria falla. En tal caso, la UTR será marcada como Fallada solo si la comunicación en ambos puertos, primario y alterno falla. Un punto de estado de cambio de puerto separado es usado por cada UTR, para indicar cual puerto es el actualmente en uso cuando se comunica hacia la UTR. Vea la sección 3.2.14, Parámetros del Puerto, y sección 4.3.1, Punto de Cambio de Puerto. Esta capacidad puede ser usada para hacer uso de servidores de terminales redundantes y/o líneas de comunicación redundante, o para implementar una línea de comunicación "anillada" tolerante a fallas. En el último caso, un corte en la línea causará que la tarea de barrido interrogue las UTRs a un lado del punto de rotura, e interrogue las UTRs en el otro lado de la rotura usando el otro puerto. La ventaja de tal arreglo es que un solo rompimiento en la línea de comunicación no causa pérdida de comunicación con ninguna UTR.
2.12 Operación de Half-Duplex En líneas rentadas de dos alambres, y sistemas de radio de una sola frecuencia, solo hay una línea de portadora. Para comunicarse con la UTR, la tarea de barrido debe de levantar la portadora y esperar un poco de tiempo antes de transmitir su pregunta a la UTR. Después de que el mensaje es mandado, la tarea de barrido espera otro breve tiempo para asegurarse de que el mensaje completo ha sido transmitido. Entonces baja la portadora para que la UTR pueda levantarla y mandar su respuesta. El tiempo de retardo ejecutado por la tarea de barrido entre levantar la portadora y el inicio del mensaje puede ser definido en las características de Canal de la línea de comunicación (vea 3.2.14, Parámetros del Puerto). Hay dos mecanismos por los cuales la tarea de barrido puede manejar la portadora: •
Si el puerto es un puerto serial incluido en la computadora servidora, la tarea de barrido puede manejar la línea de señal DTR del puerto, la cual debe de estar alambrada a la señal de RTS del MODEM o al control de “oprime-para-hablar” (PTT) del radio. Esto no es soportado actualmente por la tarea de barrido de DNP 3.0.
•
Si el puerto es un puerto serial en un servidor de terminales, la tarea de barrido no tiene suficiente acceso a la línea de señal de DTR (o cualquier otra línea de control del modem). En este caso, el sistema debe de estar equipado con un dispositivo Survalent PTM o PCM (Módulo de Transferencia de Puerto o Módulo Combinador de Puertos) para cada uno de esos puertos. Los dispositivos PTM o PCM pasan los datos seriales sin modificar y automáticamente afirman RTS durante la transmisión. Dependiendo del tipo de PTM o PCM disponible, la tarea de barrido puede hacer alguno de estos:
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-8
o
Mandar un solo byte $FF para activar RTS, ejecutar el retardo de tiempo de levantar portadora especificado, y entonces realizar la interrogación, (esto es conocido como PTM1). Este método trabaja mejor si la UTR no puede tolerar bytes de relleno en frente de las interrogaciones.
o
agregar varios bytes de relleno $FF al frente de la pregunta, y entonces mandar la pregunta extendida de la manera usual. Los bytes extra de relleno al frente del mensaje activa el RTS y le dan tiempo a la portadora para levantarse. La tarea de barrido usa la velocidad de baud para calcular en número de bytes de relleno requeridos para producir el retardo de levantar portadora especificado (esto es conocido como PTM2). Este método trabaja mejor cuando el servidor no puede controlar el espacio entre las transmisiones, como cuando una red esta involucrada.
o
Hacer nada, y mandar la interrogación sin modificación. Este método depende en el PCM para almacenar la interrogación cuando activa RTS para el tiempo requerido. Usted no necesita especificar ninguna forma de manejo de portadora o de retardos de tiempo para este método. Este método es el mas fácil de configurar y el mas flexible de usar. Es transparente tanto para la Maestra y las UTRs.
2.13 Comunicación Mediante TCP/IP Es cada vez más común el hacer uso de una red de área amplia para comunicarse con las UTRS. Estas pueden tener interfaces para red ínter-construidas, o puede haber un servidor de terminales o ruteador localizado en cada sitio de la UTR. Es posible para la tarea de barrido el comunicarse con esas UTRs estableciendo una conexión directa TCP/IP. En cualquier caso, los datos que eventualmente llegan a la UTR (como se ven desde el puerto serial de un servidor de terminales, o de un puerto TPC interno en la UTR) es puramente DNP 3.0. Si usted esta usando una red para comunicarse a un grupo distante de UTRs, usted puede usar un servidor de terminales de un solo puerto, y usando modems, hacer un multi-drop de todas las UTRs desde ese puerto del servidor de terminales. La tarea de barrido establecerá una conexión TCP/IP a ese puerto e interrogará a todas las UTRs en orden de round-robin. Esto trabaja exactamente igual que una línea de comunicación convencional cuando el servidor de terminales esta en la estación maestra. Los mismo se cumple si usted esta usando la red para conectarse a un radio remoto, el cual entonces es usando para conectarse a todas las UTRs. Para ambas configuraciones, la dirección IP y el número de puerto a conectarse son definidas solo una vez, para toda la línea de comunicación. Vea sección 3.2.14, Parámetros del Puerto. Si esta usando la red para conectarse a cada una de sus subestaciones, tiene sentido el instalar un servidor de terminales pequeño en cada UTR, o su UTR puede tener una interfase de red ínterconstruida. En este caso, la tarea de barrido puede establecer conexiones directas con cada dispositivo, pero continuará interrogando todas las UTRs en Configuraciones mixtas (con varias UTRs orden de round-robin. Todas las UTRs están aún multi-conectadas en cada uno de varios consideradas dentro de una línea de comunicación, servidores de terminales en la misma línea de aún cuando todas usan conexiones separadas. comunicación) no son actualmente Para este tipo de configuración, la dirección IP y el soportadas. Para servidores de terminales número de puerto que se usarán son definidos con UTRs multi-conectadas, defina una línea individualmente para cada UTR. Vea sección 4.2, de comunicación separada por cada servidor Campos de Datos de UTR - Conexiones. de terminales.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-9
Notas: •
Cuando se usan conexiones individuales de TCP/IP en las UTRs, el modo latente no es soportado.
•
Si usted necesita levantar la portadora en cualquier puerto conectado a través de TCP/IP, usted necesitará un PCM como se discutió en la sección 2.12, Operación Half-Duplex. El enfoque preferido es usar el tipo de PCM que maneja la portadora transparentemente, sin ninguna ayuda de la tarea de barrido. Vea la sección 3.2.14, Parámetros del Puerto.
2.14 Descarga de Bandas Muertas de Excepciones Analógicas La tarea de barrido descarga las bandas muertas para excepciones analógicas usando el objeto DNP 34. Las bandas muertas son descargadas automáticamente a la UTR al reinicio de la tarea de barrido o de la UTR o en la recuperación de la comunicación a una UTR fallada. Hay tres formatos de bandas muertas en el protocolo DNP: números de 16-bit, 32-bit y punto flotante. La tarea de barrido soporta cualquier mezcla de estos diferentes formatos. En la estación maestro, cada punto analógicos asignado a un valor de banda muerta, en unidades de cuentas (sin escalar), mediante el campo de Ventana de Excepción en el Explorador SCADA. Vea la sección 6.5, Ventana de Excepción. Un valor de banda muerta de excepción analógico es también descargado al punto analógico cuando usted realiza una función de Activar en el punto. Para cambiar la banda muerta de un punto sin tener que reiniciar toda la tarea de barrido, usted puede: • •
cambiar el campo de Ventana de Excepción para el punto usando el Explorador SCADA, y entonces forzar que el nuevo valor de banda muerta se descargue realizando una operación de Activación desde el mapa o desde el visor tabular analógico.
Si los valores de banda muerta de muchos puntos son modificados, la manera mas fácil de forzar una descarga de todas las bandas muertas es el reinicializar o forzar una conmutación del respaldo en caliente, o reiniciar las tareas de barrido relevantes (mediante el Explorador SCADA). Usando el código de tipo de objeto básico de 30 en la dirección de telemetría del punto (vea sección 6.1, Dirección de Telemetría), es posible especificar un punto que no tenga una banda muerta descargada a la UTR. En este caso, se espera que la UTR use un valor predeterminado de banda muerta para el punto. Cuando esto es útil en reducir el ancho de banda de comunicación utilizado en descargar bandas muertas en la inicialización de la UTR, tiene la desventaja de que usted no puede ajustar temporalmente la banda muerta por el mecanismo descrito arriba.
2.15 Transferencia de Archivos La transferencia de archivos hacia y desde la UTR puede ser iniciada mediante controles especiales. Vea la sección 5.2.5, Transferencia de Archivos, para mas detalles. Actualmente, los archivos solo pueden leerse (descargarse desde la UTR), pero versiones mas recientes de la tarea d e barrido soportarán la escritura de archivos (descargarse a la UTR).
Las operaciones de transferencia de archivos son sujetas a tiempos de espera especiales. Estos valores de tiempos de espera son mas largos que los tiempos de interrogaciones, y son definibles mediante
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-10
banderas de la línea de comunicación. Vea la bandera /FileTMP en la sección 3.1.5, Banderas de Configuración. Un archive especial que puede ser cargado desde la UTR Scout es un perfil de carga. Usted puede especificar que el perfil de carga binario sea automáticamente convertido al formato CSV al completar la carga.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Operación de la Tarea de Barrido
2-11
3 Líneas de Comunicación
Este capítulo describe como definir una línea de comunicación para la tarea de barrido DNP 3.0. Usted debe de ser familiar con la discusión de líneas de comunicación en DB-401, Guía de Edición de Base de Datos de Puntos antes de proceder. En este documento, solo los elementos que son específicos a la tarea de barrido DNP 3.0 son discutidos en detalle. El Explorador SCADA es usado para crear o modificar la definición de una línea de comunicación. El diálogo que le permite hacer esto tiene varios “separadores”, cada uno de ellos con diferentes datos. Usted normalmente comenzará con la página General, la cual se muestra en la Figura 3-1.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-1
3.1 Campos de Datos de Línea de Comunicación - General La discusión de abajo contiene información que es particular a la tarea de barrido DNP 3.0. Los campos mencionados pueden ser encontrados en el separador General del diálogo de Edición de Líneas Después de crear o cambiar una definición de Comunicación, que puede ser llamado usando el de línea de comunicación, o editar la Explorador SCADA. Para mas información en los dirección de telemetría de cualquier punto campos no detallados aquí, refiérase a DB-401, Guía en la línea de comunicación, recuerde el de Edición de Base de Datos de Puntos. Si usted regresar a este diálogo para construir la necesita mas información acerca del Explorador tabla de barrido. DB-400, Introducción a la Edición de la SCADA, vea Base de Datos.
Figur a 3-1
Diálogo de Edició n de la Línea de Comuni cació n (General)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-2
3.1.1 Protocolo Este es el nombre que identifica el protocolo que esta siendo usado para comunicarse con las UTRs conectadas a esta línea de comunicación. Para la tarea de barrido DNP 3.0, seleccione el nombre DNP3 de la lista desplegable.
3.1.2 Auto Inicio Active esta bandera si usted desea que la tarea de barrido inicie automáticamente cuando el sistema SCADA arranque, ya sea inicialmente o como resultado de una recuperación de falla (failover).
3.1.3 Puntos Asoci ados Esta área incluye los campos para el punto de estado de comunicación (el cual es requerido) y para cinco puntos adicionales. Usted debe de especificar puntos ya existentes en la base de datos. Para crear los puntos usted puede abandonar la edición de la línea de comunicación, e ir a la estación deseada en el Explorador SCADA. Pero usted puede preferir ejecutar temporalmente una segunda copia del Explorador SCADA, y usarla para crear los puntos necesarios. Esos puntos asociados no deben ser tele-medidos; sus valores serán escritos por la tarea de barrido. Por tanto, ellos no necesitan direcciones de telemetría en sí. Debido a que ellos son especiales en este aspecto, usted quizás quiera considerar designar un Tipo de Usuario separado para estos puntos. Punto de Estado
El primer Punto Asociado NO es opcional, y debe de ser un punto de estado. Este punto será usado por la tarea de barrido para indicar el estado de Activa o Inactiva (Up/Down) de la línea de comunicación. La tarea de barrido pondrá este punto a su estado normal cuando la línea de comunicación este trabajando (es decir, ha tenido una comunicación exitosa con al menos una UTR), y en estado anormal cuando esta fallada. Punto d e Tiempo de Espera
Este es el nombre de un punto analógico que es usado para mantener un conteo de todos las expiraciones de tiempos de espera que han ocurrido en todos los puertos y canales usados por esta línea de comunicación. Este puede omitirse si usted no necesita esta estadística. Malos Mensajes
Este es el nombre de un punto analógico que es usado para mantener un conteo de todos los malos mensajes que fueron recibidos en la línea de comunicación. Este puede omitirse si usted no necesita esta estadística. Mensajes malos son aquellos que contienen errores de seguridad o no son capaces de ser decodificados.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-3
Mensajes Inesperados
Este es el nombre de un punto analógico que es usado para mantener un conteo de todos los mensajes inesperados que fueron recibidos en la línea de comunicación. Este puede omitirse si usted no necesita esta estadística. Estos mensajes están bien formados y no tienen errores de seguridad, pero simplemente no son el mensaje que era esperado. Por ejemplo, el mensaje puede ser una UTR incorrecta, o no contener el código de operación correcto. Cambio de Puerto
La tarea de barrido DNP 3.0 no hace uso de este punto de estado cuando cambia entre puertos. En su lugar, cada UTR define un punto de estado para indicar cual puerto esta siendo usado para comunicarse con esa UTR. Vea 4.3.1, Punto para Cambio de Puerto. Cambio de Canal La tarea de barrido DNP 3.0 no soporta actualmente un segundo canal de comunicación (aunque puede cambiar entre dos puertos definidos en un solo canal - vea abajo). No especifique un punto en este campo. UTR Actual
La tarea de barrido puede usar un punto analógico para indicarle la dirección de la UTR actualmente siendo interrogada. El número será puesto a cero después de que la comunicación con esa UTR se haya completado. Esto es muy útil en situaciones de interrogaciones lentas, tales como líneas telefónicas.
3.1.4 Parámetros de Interro gació n Varios cronómetros son especificados para controlar el tiempo de ciertos eventos. Interrogaciones de integridad (todos-los-datos), acumuladores de pulsos (contadores) y comandos de sincronización de tiempo son descritos en mas detalles en el capítulo 2. Todos los Datos
Este es el campo que especifica el intervalo para la interrogación de todos-los-datos (en segundos). Usted debe de usar esto para especificar que frecuentemente usted desea interrogaciones de integridad en esta línea de comunicación. Recuerde que solo una UTR puede recibir una interrogación de todos-los-datos en cada intervalo de interrogación de Todos-los-Datos. Acumul ador
Este campo especifica el intervalo entre comandos de Congelar Acumuladores (el cual precede cada interrogación por data congelada). Si usted quiere extraer contadores congelados y analógicos congelados de cualquiera UTR en esta línea de comunicación, usted debe de definir este intervalo. Desplazamiento Horario
Usted puede desplazar las interrogaciones de Acumulador (arriba) del “inicio de la hora” introduciendo el número deseado de segundos aquí. De otra manera, una interrogación de acumulador será mandada al inicio de cada hora y al intervalo especificado de Acumulador posteriormente.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-4
Intervalo de Sincro nización de Tiempo
Si cualquier UTR en esta línea de comunicación requiere una sincronización periódica de sus relojes, usted debe de especificar la opción de configuración de TimeSync (vea la sección 3.1.5). Entonces debe de teclear el periodo deseado aquí. Si no, los comandos de sincronización de tiempo solo serán mandados a las UTRs que los pidan. En muchas ocasiones, mandar mensajes de sincronización de tiempo a las UTRs que lo pidan debe ser suficiente. No se necesitarán mensajes periódicos de sincronización "todas las estaciones", y usted puede dejar este campo en blanco. Intervalo de Promedio de Demanda
Este es el intervalo de facturación que es usado para proyectar la demanda promedio. Vea la sección 6.6.2, Demanda Proyectada.
3.1.5 Opciones de Configur ación Este campo le permite especificar ciertas opciones de "línea de comando" para controlar el comportamiento de la tarea de barrido. Las opciones soportadas por la tarea de barrido DNP 3.0 se describen abajo. Especifique cada opción que necesite tecleando /nombre=valor en este campo. Usted no necesita agregar espacios o puntuación (diferente del “/”) entre opciones. /TimeSync
Si la opción de TimeSync es puesta a 1, la tarea de barrido manda periódicamente el tiempo. Vea la sección 2.5, Sincronización de Tiempo. /ConfirmType
Si este es puesto a 0, las confirmaciones de la capa de enlace de datos (data link) nunca se envían. Si es puesto a 2, ellos siempre son enviados. Si es puesto a 1, ellos solo son usados en mensajes de múltiples frames. Cual opción de Tipo de Confirmación es la mejor depende de la naturaleza del sistema de comunicación. Si usted tiene líneas de alta velocidad, UTRs pequeñas (es decir, mensajes pequeños), bajo ruido, pero relativamente largos tiempos de viaje redondo (turnaround), entonces usted puede estar mejor sin las confirmaciones del enlace de datos, debido a que los mensajes adicionales son muy costosos en sistemas de viaje redondo largo. Por otra parte, si la velocidad de la línea es tan baja que el tiempo de viaje redondo es menos significante comparado con el tiempo de transmisión, y el ruido es un problema, y mucho del trafico consiste de mensajes mas o menos largos, entonces usted encontrará que la comunicación es mas eficiente con confirmaciones de enlace de datos. Con las confirmaciones de enlace de datos activadas, si alguno de los frames de un mensaje de múltiples frames es corrompido, solo esos frames son re-transmitidos. Con las confirmaciones de enlace de datos desactivadas, si un solo frame de un mensaje de múltiples frames es corrompido, el mensaje completo debe de ser re-transmitido. /Looped
La opción Anidado es solo relevante si se han configurado dos puertos para esta línea de comunicación. Cuando hay dos puertos, la tarea de barrido necesita saber sí están conectados a los extremos opuestos de un anillo, o solo están siendo usados como un par redundante (líneas de
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-5
comunicación principal y de respaldo). Si la línea de comunicación esta anillada, ponga esta bandera a 0, de otra manera colóquela a 1. Alternativamente, usted puede preferir especificar simplemente “/Looped” sin ningún número, para indicar una línea de comunicación anidada (el cual trabaja porque el valor predefinido de esta bandera es cero). /DualShared
Esta bandera puede ser usada en una línea de comunicación de dos puertos, sin ningún valor numérico (simplemente “/DualShared”). Este Si usted especifica dos puertos para una especifica que los puertos duales de esta línea de línea de comunicación, recomendamos comunicación están conectados a una sola línea que especifique la bandera /Looped o física, o a un solo puerto en una UTR (es decir, no /DualShared para indicar como se están están conectados a los dos extremos de un anillo). usando los dos puertos.
Esta bandera significa lo mismo que /Looped=1, y es un poco mas intuitiva de leer. /MasterNumber
Use esta bandera si sus UTRs requieren que las interrogaciones provengan de una Maestra con una dirección específica, diferente del valor predeterminado de la tarea de barrido de 1024. Usted puede definir la dirección de la maestra a cualquier valor en el rango 0-65535, pero 65535 esta reservado como una dirección de transmisión múltiple, para mensajes dirigidos a "todas las estaciones”. /ClassPoll
Esta bandera le permite especificar el tiempo entre interrogaciones especificas para los datos de las clases 1, 2 y 3, usando la forma xu:yu:zu , donde: x es el intervalo de tiempo para interrogaciones de clase 1 y u es la unidad del intervalo de tiempo. y es el intervalo de tiempo para interrogaciones de clase 2 y u es la unidad del intervalo de tiempo. z es el intervalo de tiempo para interrogaciones de clase 3 y u es la unidad del intervalo de tiempo. Las unidades del intervalo de tiempo son especificados como sigue: s = segundos m = minutos Si las unidades no son especificadas, el intervalo de tiempo se asume en milisegundos. Especificando un cero para cualquiera de esos intervalos significa que esa clase no será interrogada, excepto al intervalo de interrogación de Todos-los-datos. Interrogaciones de Todos-los-datos siempre incluirán todas las 3 clases, así como la clase 0. Por ejemplo, la siguiente bandera /ClassPoll=0:500:60s
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-6
hace que la tarea de barrido haga: •
nunca interrogue para datos de clase 1 (excepto para interrogaciones de integridad)
•
interrogación para los datos de clase 2 cada 500 milisegundos
•
interrogación para los datos de clase 3 cada 60 segundos
/Log
La opción Log especifica que la tarea de barrido debe de registrar sus comunicaciones en un archivo. El archivo será creado en el directorio especificado cuando SCADA para Windows fue instalado; el directorio predefinido es C:\Program Files\Quindar\ScadaServer. El nombre de archivo esta compuesto del nombre del protocolo, id de la línea de comunicación y la fecha actual. Por ejemplo, un archivo de comunicación de la línea de comunicación 4, en Octubre 22, 2003 debería ser DNP4-2003-10-22.log. Los valores válidos para esta opción son: •
hex – Registra todas las comunicaciones, incluyendo datos sin procesar en forma hexadecimal.
•
errors – Registra solo errores de comunicación
•
debug – similar a “hex”, con detalles adicionales
•
all – Registra todas las comunicaciones
Los registros que usted verá en el archivo son los mismos que serían mostrados por la utilería ScanMon, descrita en el capítulo 7. /FileTMO
Esta bandera es usada para especificar un valor de tiempo de espera (en segundos) que es aplicado para completar una operación de transferencia de archivos (carga o descarga). /TimeOffset
Esta bandera es usada para especificar el desplazamiento de tiempo (en milisegundos) que se agregará al tiempo actual cuando un comando de sincronización de tiempo en mandado a la UTR. El valor puede ser positivo o negativo. /UDP
Esta bandera especifica que la tarea de barrido usará UDP en lugar de TCP para comunicarse con las UTRs. En este modo: • •
Reportes no solicitados no son soportados. Los comandos de congelar acumuladores no son trasmitidos globalmente. Ellos son mandados individualmente a cada UTR.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-7
3.2 Campos de Datos de Línea de Comunicación - Canal El separador Canal en el diálogo de Edición de Línea de Comunicación (vea Figura 3-2) contiene los campos de datos discutidos abajo. Los campos que tienen un propósito general, no específico para al protocolo DNP, no son descritos en este documento. Refiérase a DB-401, Guía de Edición de Base de Datos de Puntos.
3.2.1 Red Esto especifica el tipo de red de comunicación que será usada. Seleccione COMM para líneas de comunicación que se comunican directamente a través de un puerto serial en la computadora servidora (es decir, un puerto COM como se conoce en Windows). Seleccione TCP/IP para todas las conexiones que dependan de una red TCP/IP, tales como puertos seriales en servidores de terminales. Seleccione Usar UTR solo si usted esta especificando la información de conexión individualmente para cada UTR (por ejemplo, si cada UTR tiene su propia dirección IP). Refiérase a DB-401, Guía de Edición de Base de Datos de Puntos para mas detalles.
3.2.2 Modo Esta una lista desplegable que puede ser puesta en Interrogación (Poll) o Latente (Quiescent). Si se selecciona Interrogación, la tarea de barrido realiza sus interrogaciones regulares de excepción en round-robin. Latente significa que la tarea de barrido no realiza interrogaciones, pero acepta mensajes no solicitados desde las UTRs. Si usted selecciona Latente, la tarea de barrido mandará comandos a las UTRs para activar el reporte espontaneo de excepción de datos. Modo latente no es soportado en redes sobre TCP/IP, debido a que la tarea de barrido no puede funcionar como un “servidor”, esperando por conexiones de TCP provenientes de cualquier UTR.
3.2.3 Tiempo Entre Barrido s Este parámetro especifica el tiempo a esperar (en milisegundos) entre cada interrogación, cuando operando en modo de Interrogación. Este no tiene ningún efecto en líneas de comunicación de modo latente.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-8
Figur a 3-2
Diálogo de Edici ón de la Línea de Comuni cació n (Canal)
3.2.4 Tiempo de Espera de Respuesta Corto Esto no es usado por la tarea de barrido de DNP 3.0.
3.2.5 Tiempo de Espera de Respuesta Largo Este parámetro especifica el tiempo para esperar, en milisegundos, por una respuesta completa desde la UTR. El tiempo incluye el tiempo de transmisión de la pregunta. La respuesta puede consistir de múltiples fragmentos (frames).
3.2.6 Tiempo de Espera de Respuesta Corto del DLL Este parámetro es usado por el enlace de datos para el cronómetro de confirmación (si las confirmaciones del enlace de datos están activadas).
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-9
3.2.7 Tiempo de Espera de Respuesta Largo del DLL Este parámetro es el tiempo, en milisegundos, que la tarea de barrido espera para una conexión de socket en redes de TCP/IP.
3.2.8 Tiempo de Recuperación de Error es Este parámetro es el tiempo en segundos, que la tarea de barrido intentará interrogar una UTR fallada. Este parámetro es de interés particular cuando esta en modo latente, de otra manera la tarea de barrido estaría constantemente interrogando UTRs falladas. Cuando esta en modo de Interrogación, la tarea de barrido intentará normalmente interrogar una UTR fallada al final de la lista de round-robin. Definiendo este parámetro hará que la tarea de barrido interrogue las UTRs falladas menos frecuentemente, pero no mas frecuentemente.
3.2.9 Tiempo Inactiv o Este es el tiempo mínimo de espera entre mensajes consecutivos a la misma UTR.
3.2.10 Conteo de Reintento s de Interrogación Este parámetro de conteo de reintentos global no es usado por la tarea de barrido de DNP. En vez de esto, vea el contador descrito en 4.3.2, Cambio de Puerto después.
3.2.11 Facto r de Espaciado Este parámetro especifica que tan seguido la tarea de barrido interrumpirá sus interrogaciones normales en round-robin para realizar una interrogación de barrido rápido o un reintento después de un error. Si el factor de espaciado es 2, por ejemplo, entonces la tarea de barrido va a realizar un barrido rápido o un reintento de error después de cada 2 interrogaciones normales. Vea secciones 2.6, Control y 2.9, Errores de Comunicación.
3.2.12 Tipo Este es el tipo de la línea de comunicación. Para la tarea de barrido DNP 3.0, siempre seleccione Tarea de Barrido (Scan Task).
3.2.13 Acceso Telefónico Las líneas de comunicación de acceso telefónico son soportadas por la tarea de barrido DNP 3.0 como se describen en DB-401, Guía de Edición de Base de Datos de Puntos (solo en modo activo). Usted puede crear líneas de comunicación de conexión telefónica horarias, bajo-demanda o permanentes. Refiérase a DB-401 para detalles.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-10
3.2.14 Parámetros del Puerto El canal de comunicación provee hasta dos puertos de comunicación. Si la información en proveída para ambos puertos, la tarea de barrido puede alternar de un puerto al otro cuando la comunicación usando el primero falla. Normalmente, al menos un puerto es requerido para crear una línea de comunicación funcional (excepto cuando la conexión esta siendo definida para cada UTR, como se describe en la sección 4.2). Cada puerto corresponde a la conexión física o lógica desde la computadora maestra al medio de comunicación. El tipo de Red (vea sección 3.2.1) determina como estos campos son usados. Para redes COMM, el puerto significa el puerto serial conectado a la computadora servidora. Para líneas de comunicación TCP/IP, un puerto puede significar un puerto serial en un servidor de terminales externo, o puede ser una conexión de red identificada por un nombre o dirección de servidor y un número de puerto. Refiérase a DB-401 para una discusión detallada de los Parámetros de Puerto que no son descritos aquí. Manejo de Portadora, Retardo de Portadora
La tarea de barrido DNP 3.0 no soporta actualmente manejo de portadora, excepto usando un Módulo de Transferencia de Puerto (PTM) externo. El PTM debe de ser configurado para almacenar los mensajes de salida y reconocer RTS al tiempo requerido. Esta acción es transparente a la tarea de barrido, por tanto deje este campo en .
Conteo de Reintentos
La tarea de barrido de DNP no usa este valor, así que déjelo en blanco. Para definir el número de intentos que la tarea de barrido de DNP hará antes de cambiar de puerto, especifique un valor en la definición de cada UTR en esta línea de comunicación. Vea la sección 4.3.2, Cambio de Puerto después.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Líneas de Comunicación
3-11
4 UTR
Este capítulo describe como definir una UTR para la tarea de barrido DNP 3.0. Solo los elementos que son específicos a la tarea de barrido DNP 3.0 son incluidos en esta discusión. El Explorador SCADA es usado para crear o modificar la definición de una UTR. El diálogo que le permite hacer esto tiene varios “separadores”, cada uno de ellos con diferentes datos. Usted normalmente comenzará con la página General, la cual se muestra en la Figura 4-1.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-1
4.1 Campos de d e Datos de UTR UTR - General Los campos de datos encontrados en la página General del diálogo de Edición de UTR se describen abajo. Figur a 4-1
Diálogo de Edici ón de UTR (General) (General)
4.1.1 4.1.1 Direcci ón de UTR Cada UTR debe de tener una dirección única en la línea de comunicación. Las direcciones de UTR no tienen que ser asignadas secuencialmente. Teclee la La dirección origen predefinida que la dirección DNP de la UTR aquí. Para la tarea de barrido tarea de barrido usa para los mensajes DNP 3.0, el rango válido para números de UTRs hacia el exterior es 1024, a menos que individuales es de 0 a 65535. La tarea de barrido usa la se cambie (vea /MasterNumber en en la UTR número 65535 para mandar mensajes a todas las sección 3.1.5) UTRs.
4.1.2 Red Si usted ha especificado información de conexión en la línea de comunicación (en la sección 3.2), entonces usted debe de colocar esto a "Usar Línea de Comunicación” (Use ComLine). Pero si su línea de comunicación esta definida como “Usar UTR” (Use Rtu), entonces debe de seleccionar TCP/IP aquí.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-2
Esto pondrá los campos en la página de Conexiones disponibles para que usted especifique información individual de conexión para esta UTR (vea sección 4.2).
4.1.3 Scout Esta bandera es utilizada para identificar la UTR como una Scout™ de Survalent. La tarea de barrido será capaz de tomar ventaja de las capacidades avanzadas de esta UTR para soportar DEIs esclavos que son definidos usando el Asistente para DEIs. Vea la Guía del Usuario del Asistente para DEIs, número de documento IED-100. Si usted selecciona esta bandera, la página de Scout se activará. activará. Este separador le permite instruir instruir a la tarea de barrido que descargue automáticamente las tablas tablas de mapeo de puntos de DEI. Este también le permite especificar un rango de direcciones de E/S locales las cuales son respetadas por el Asistente para DEIs cuando mapea los DEIs al espacio espacio de direcciones de puntos de la Scout. Vea la sección 4.5, Campos de Datos de UTR-Scout.
4.1.4 4.1.4 Punto de Estado Este es el nombre de un punto de estado existente en la base de datos. Este punto será usado por la tarea de barrido para indicar el estado de la comunicación con la UTR. Usted debe de definir este punto, no es opcional.
4.1. 4.1.5 5 Punto de Barrido Rápido Rápido Este es el nombre de un punto de estado que puede ser usado como un interruptor para acelerar las interrogaciones hacia la UTR. Poniendo este punto a un valor de “1” causa que la tarea de barrido coloque esta UTR en "barrido rápido” (es decir, interroga esta UTR mas frecuentemente que las otras, basado en el factor de espaciamiento). Colocando este punto a un valor de "0" hace que la tarea de barrido saque a la UTR del barrido rápido. Si deja este campo en blanco, la UTR seguirá siendo interrogada rápidamente durante las operaciones de control, pero usted no será capaz de iniciar el barrido rápido por sí mismo. Si usted esta operando una línea de comunicación en modo latente, entonces no hay función de barrido rápido. En este caso, deje este campo en blanco.
4.1.6 Banderas Este campo le permite especificar ciertas opciones de "línea de comando" para controlar como la tarea de barrido se relaciona con esta UTR. Las opciones soportadas por la tarea de barrido DNP 3.0 se describen abajo. Especifique cada opción que necesite tecleando /nombre=valor en en este campo. Usted no necesita agregar espacios u otra puntuación entre banderas. /TimeMeasure
Ponga este a 1 para activar la Medición de Retardo. Esto causa que la tarea de barrido realice una medición del retardo en esta UTR cada vez que la tarea de barrido inicia. El valor del retardo es almacenado para usarse en comandos de sincronización de tiempo posteriores.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-3
/ConfirmType
Si este es puesto a 0, las confirmaciones de la capa de enlace de datos (data link) nunca se envían. Si es puesto a 2, ellos siempre son enviados. Si es puesto a 1, ellos solo son usados en mensajes de múltiples frames. Vea sección 3.15, Opciones de Configuración. /ClassPoll
Esta bandera le permite especificar el tiempo entre interrogaciones especificas para datos de clase 1, 2 o 3, usando la forma xu:yu:zu , donde x es el intervalo entre interrogaciones de clase 1, y es el intervalo entre interrogaciones de clase 2, z es el intervalo entre interrogaciones de clase 3 y u son las unidades. Vea la sección 3.1.5, Opciones de Configuración, para detalles y ejemplos de uso. Las definiciones que usted hace aquí tomarán precedencia sobre cualquier otra definición que usted puede haber hecho para la línea de comunicación como un todo (vea la sección 3.1.5, Opciones de Configuración), cuando la tarea de barrido esta interrogando esta UTR.
4.2 Campos de Dato Datoss de UTR - Conexion Conexi ones es Esta página (vea Figura 4-2) provee para una o dos conexiones de comunicación para esta UTR, así como la configuración para un modem telefónico, si es que hay uno. Los parámetros de telefonía solo estarán disponibles si usted ha seleccionado un modo de telefonía diferente de Deshabilitado (Disabled) en la línea de comunicación que esta conectada a esta UTR (en sección 3.2.13, Acceso Telefónico). La información de conexión solo estará disponible si usted ha puesto el tipo de Red a TCP/IP (vea sección 4.1.2, Red). Figur a 4-2
Diálogo de Edici ón de UTR (Conexi (Conexi ones)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-4
4.2.1 Nombre de Servidor Este es el nombre o dirección IP que identifica al dispositivo con el cual nos estamos comunicando a través de la red (es decir, el servidor de terminales o la interfase de red de la UTR).
4.2.2 Puerto Servidor Para una comunicación TCP/IP, debe de haber un número de puerto TCP/IP que debe de teclearse aquí. Para una UTR, este puede tener valores fijos especificados por el fabricante de la UTR (típicamente 20000 para DNP 3.0). En un servidor de terminales, este debe de corresponder al puerto de hardware del servidor ( por ejemplo, puerto 2003 puede corresponder al 3rd puerto del servidor de terminales). Puertos abajo de 1024 no son normalmente usados, ya que ellos están reservados para otros protocolos comúnmente usados en la red.
4.2.3 Acceso Telefónico Refiérase a la discusión de la conexión telefónica en DB-401, Guía de Edición de Base de Datos de Puntos de SCADA para Windows , en los capítulos que cubren las líneas de comunicación y UTRs. Para esos casos donde la UTR debe de tener parámetros individuales de telefonía definidos, aquí es donde se teclean.
4.3 Campos de Datos de UTR - Alternos Esta página contiene información relacionada con las capacidades de alternar puertos. Usted puede usar los botones de Explorar provistos para seleccionar un punto de estado por cada cambio alterno discutido abajo. Figur a 4-3
Diálogo de Edici ón de UTR (Alterno s)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-5
4.3.1 Punto para Alt ernar Puerto Si esta UTR esta en una línea de comunicación que tiene dos puertos definidos (sección 3.2.14, Parámetros del Puerto), o la UTR esta en una red TCP/IP y tiene dos conexiones definidas especificadas (sección 4.2, Campos de Datos de UTR-Conexiones), este punto de estado es requerido. El punto es usado para mostrar por cual puerto esta siendo actualmente interrogada la UTR. Cuando el valor del punto es 0, la tarea de barrido esta usando el primer puerto. Cuando el valor del punto es 1, la tarea de barrido esta usando el segundo puerto. Cuando este desea interrogar una UTR, la tarea de barrido primero intenta el puerto indicado por el punto de estado de alternar puerto de la UTR. Si la interrogación falla, la tarea de barrido coloca la UTR en “barrido de error” y reintenta. Si el conteo de reintentos expira, la tarea de barrido alterna al otro puerto (y cambia el punto de estado de alternar puerto de la UTR a su valor apropiado). Si la interrogación falla ahí también, después de sus propios reintentos, la tarea de barrido declara la UTR fallada, pero continúa interrogando la UTR, alternando entre los puertos como se describió arriba. El contador de reintentos usado para alternar puertos es especificado para cada puerto, en la definición de la línea de comunicación. Vea 3.2.14, Parámetros del Puerto. Usted puede forzar a la tarea de barrido a usar cualquier puerto, colocando manualmente el valor del punto de estado para alternar puerto. El punto de estado para alternar puerto debe de ser definido como un punto de no alarma, porque usted no quiere ser molestado por alarmas en este punto cuando la tarea de barrido esta continuamente alternando puertos tratando de interrogar una UTR que no responde. Si la tarea de barrido cambia de puerto cuando la UTR esta activa, este notifica a los operadores mediante una alarma separada de la forma: y
mm/dd hh:mm:ss nombre_utr descripcion_utr PRIMARY SELECTED mm/dd hh:mm:ss nombre_utr descripcion_utr ALTERNATE SELECTED
Cuando la tarea de barrido esta usando un puerto particular para una UTR, este no revisa la disponibilidad del otro puerto. Tales revisiones pueden ser realizadas manualmente poniendo manualmente el valor del punto para alternar puertos. Si usted hace esto, no olvide remover la bandera de "fijada manualmente”, o la tarea de barrido no será capaz de cambiar de puertos cuando lo necesite. Si usted define el punto para alternar puertos como un punto de control asociado con una tarea de barrido virtual (dummy), entonces usted no necesita preocuparse acerca de ajustarlo manualmente. Alternativamente, usted puede automatizar el proceso de forzar alternar puertos mediante una secuencia de comandos.
4.3.2 Alternar Puerto después de Teclee el número de errores de respuesta consecutivos (tiempos de espera, respuestas equivocadas, errores de seguridad, etc.) que usted va a tolerar antes de que la tarea de barrido cambie del puerto actual al puerto alterno (si es que usted definió uno en la línea de comunicación que la UTR esta usando). Este valor es usado por la tarea de barrido DNP, en lugar del Contador de Reintentos mencionado en la sección 3.2.14, Parámetros del Puerto.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-6
4.3.3 Punto para Alt ernar Canal, Alt ernar Canal despu és de La tarea de barrido DNP 3.0 no soporta actualmente alternar canales, así que deje estos campos en blanco.
4.4 Campos de Datos de UTR - Estadísticas Algunos nombres de puntos pueden ser especificados en esta página, usando los botones de Explorador provistos. La función de estos puntos se describe abajo. Figur a 4-4
Diálogo de Edici ón de UTR (Estadísticas)
4.4.1 Punto de Porcentaje de Comunicació n Este es un punto analógico que contiene el porcentaje de estadística de comunicación activa (100% significa que no han ocurrido errores). La estadística es calculada pasando 0s y 1s a través de un filtro digital pasa-bajos, donde 0 es alimentado al filtro cuando ocurre un error de comunicación y 1 es alimentado como una comunicación exitosa. Los errores incluyen tiempos de espera expirados, seguridad (CRC) y respuestas equivocadas. El filtro digital consiste de:
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-7
xi + 1 = (K × xi ) + ((1 − K ) × ui )
dónde: ui es la entrada del filtro xi es la salida filtrada K es la constante del filtro
La constante del filtro usada es 0.5. Si el punto no es especificado, entonces no se calcula la estadística de porcentaje de comunicación para esta UTR. Si el canal actualmente usado para esta UTR es Latente, el valor del punto es puesto a cero.
4.4.2 Conteo Total de Mensajes Este es un punto analógico que contiene una cuenta de todos los mensajes recibidos desde esta UTR. Usted puede usar esto, en comparación con los otros tres contadores discutidos abajo, para evaluar la comunicación con esta UTR. Esta estadística es mantenida tanto en modo activo como latente. Si deja este campo en blanco, esta estadística no es mantenida.
4.4.3 Conteo de Bueno s Mensajes Este es un punto analógico que contiene una cuenta de todos los mensajes correctos recibidos desde esta UTR. Es incrementado cuando una respuesta correctamente formada es recibida, y era esperada. Esta estadística es mantenida tanto en modo activo como latente. En un canal Latente, sin embargo, no hay interrogaciones por excepciones, por lo que el conteo solo representa las respuestas a los otros tipos de interrogaciones. Si deja este campo en blanco, esta estadística no es mantenida.
4.4.4 Conteo de Malos Mensajes Este es un punto analógico que contiene una cuenta de todos los mensajes incorrectos recibidos desde esta UTR. El contador de malos mensajes es incrementado cuando una respuesta incorrectamente formada es recibida (incluyendo errores de seguridad), o cuando la respuesta no fue la esperada (por ejemplo, que el número de UTR en el mensaje o el código de función son incorrectos). Esta estadística es mantenida tanto en modo activo como latente. En un canal Latente, sin embargo, no hay interrogaciones por excepciones, por lo que el conteo solo representa las malas respuestas a los otros tipos de interrogaciones. Si deja este campo en blanco, esta estadística no es mantenida.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-8
4.4.5 Conteo de Tiempo de Espera Este es un punto analógico que contiene una cuenta de los errores de tiempos de espera expirados en comunicaciones (errores de no respuesta). El contador de tiempos de espera es incrementado cada vez que el número de bytes de datos de la UTR es menor del número esperado. Esta estadística es mantenida tanto en modo activo como latente. En un canal Latente, sin embargo, no hay interrogaciones por excepciones, por lo que el conteo solo representa los tiempos de espera expirados de los otros tipos de interrogaciones. Si deja este campo en blanco, esta estadística no es mantenida.
4.4.6 Conteo de Mensajes Enviados Este es un punto analógico que contiene una cuenta de todos los mensajes transmitidos por la tarea de barrido. Este es incrementado cada vez que un mensaje es exitosamente mandado. Este será el total de todas las interrogaciones, comandos de control, comandos de salidas analógicas y transmisiones mandadas a esta UTR. Debido a que no existe interrogación por excepción en un canal Latente, en una línea de comunicación latente el conteo solo representa otros tipos de interrogaciones. Si deja este campo en blanco, esta estadística no es mantenida.
4.4.7 Intervalo de Telefonía Forzado Este punto analógico puede ser especificado par alas conexiones telefónicas con UTRs individuales (es decir, modo Horario o Bajo Demanda). El valor de este punto representa que tan seguido esta UTR será llamada en segundos, forzando el intervalo especificado en la línea de comunicación (sección 3.2.13, Acceso Telefónico).
4.4.8 Estado de Acceso Telefónico Este es el nombre del punto que recibe un mensaje de estado de la lógica telefónica. Según la tarea de barrido avance a través de los pasos para realizar una llamada, este punto será actualizado para reflejar cada paso.
4.4.9 Hora de la Última Buena Interro gación Este es el nombre de un punto de texto, en el cual la tarea de barrido almacenará la fecha y hora de la última interrogación exitosa (es decir, una en la cual se recibió una buena respuesta). Usted probablemente preferirá dejar este campo en blanco, a menos que usted tenga una situación donde las interrogaciones sean realizadas infrecuentemente, tales como conexiones telefónicas en un Horario o Bajo Demanda. Sin embargo, si usted especifica el nombre de un punto, este será actualizado para todos los tipos de interrogaciones.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-9
4.5 Campos de Datos de UTR - Scout Esta página esta disponible solamente cuando la bandera de Scout en la página General esta seleccionada (vea sección 4.1.3, Scout). La sección de E/S local de esta página le permite especificar la localización de todos los puntos locales de E/S (hardware) que están disponibles en esta UTR. Esta información le permite decirle al Asistente para DEI que se mantenga alejado de esas direcciones de puntos cuando mapee automáticamente DEIs sin que usted tenga que crear todos los puntos de E/S en la base de datos. Solo teclee los números de puntos inicial y final para cada tipo de punto de hardware equipado en esta UTR.
Figur a 4-5
Diálogo de Edici ón de UTR (Scout)
La casilla en la parte superior le permite especificar si desea que la tabla de mapeo de puntos de DEIs sea descargada a la UTR cada vez que la comunicación a esta UTR sea restaurada. Normalmente, esta casilla debe de estar seleccionada. Pero si la UTR almacena la tabla de mapeo en memoria no-volátil, y usted no cambia sus configuraciones de DEIs frecuentemente, usted puede dejar esta casilla sin seleccionar, ahorrando algo de tiempo al establecer comunicaciones con esta UTR. Sin embargo, usted debe entonces recordar el forzar a la tabla para que sea descargada de nuevo, si usted hace cambios en el mapeo de los puntos de los DEIs. Refiérase a IED-100, Guía del Usuario del Asistente para DEIs, para mas detalles.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
UTR
4-10
5 Punto de Estado
Este capítulo describe como definir puntos de estado para la tarea de barrido DNP 3.0. El diálogo de Editar Puntos de Estado del Explorador SCADA se muestra en la Figura 5-1. Solo la página de Telemetría es discutida, debido a que es la única conteniendo detalles específicos de DNP. Un punto de estado SCADA puede ser definido para ser uno de: •
Solamente indicación
•
Solamente control
•
Indicación y Control combinado
dependiendo de si tiene una dirección de telemetría y alguna dirección de control.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-1
5.1 Telemetría Esta página define la dirección de telemetría, las dos direcciones de control y elementos relacionados. Usted debe de considerar a la UTR también como una parte de la dirección de telemetría, debido a que usted puede tener otro punto con la misma dirección en esta línea de comunicación, pero en diferente UTR. Consulte DB-401, Guía de Edición de Base de Datos de Puntos, para una discusión de los campos no mencionados en este documento, incluyendo el Nombre Externo y Tipo. Cada una de las tres direcciones especifica la localidad de una entrada o salida dentro de la UTR, y es hecha de hasta cuatro campos llamados A, B, C y D. Estos campos representan diferentes cosas en cada tipo de dirección. Figur a 5-1
Diálogo de Edici ón de Puntos de Estado (Telemetría)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-2
5.1.1 Direcci ón de Telemetría La dirección de telemetría especifica la locación de los puntos de estado dentro de la UTR. El significado de las partes de la dirección se da en la Tabla 5-1. Si el punto es un punto tele-adquirido, seleccione la UTR que proveerá los datos, seleccione la casilla para Dirección de Telemetría, y llene los campos requeridos A, B, C y D. Tabla 5-1
Campos de Direcci ón de Telemetría para Estados
Campo de Dirección de Telemetría Significado A Número de Punto (0 - 65535) B Tipo de Objeto (vea Tabla 5-2) C Clase (0-3) D No se usa.
Las asignaciones de clases especificadas por la parte “C” de ;a dirección es una implementación futura de Nivel 3, en la cual la tarea de barrido descargará las asignaciones de clase al dispositivo esclavo (UTR) usando la función DNP “Asignar Clase”. En la implementación actual de Nivel 2, las asignaciones de clase son realizadas por el mismo dispositivo esclavo.
Tabla 5-2
Tipos de Objeto para Puntos de Estado
Código (“ B” ) 1 10 201 801 900 901 914
Tipo de Objeto Entrada Binaria Estado de Salida Binaria Entrada Binaria Automática Estado RIMS Indicaciones Internas Revisión de Referencia Modo de Reporte No Solicitado
El tipo de objeto 201 es un objeto de entrada binaria DNP con un manejo especial. Si el estado del punto que es reportado desde la UTR difiere del último estado comandado, la tarea de barrido automáticamente manda un control para forzarlo al último estado solicitado. (Se espera que los puntos de estado de este tipo tengan direcciones de control.) Esta capacidad le permite a la estación maestra el mantener el último estado comandado del punto en la UTR, y es particularmente útil para manejar dispositivos que mandan algún estado predeterminado cuando la UTR se reinicia. Vea la discusión del correspondiente Objeto de control 212 en el párrafo 5.2.2, Bloque de Salida de Control Automático.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-3
EL tipo de Objeto 801 es un objeto no DNP que es usado para transmitir pulsos RIMS a los acumuladores. Vea la sección 2.4.1, Acumuladores RIMS. El tipo de Objeto 900 es también un objeto no DNP. Es usado para representar las indicaciones internas. Para estos puntos, la dirección “A” especifica el bit del objeto de Indicaciones Internas, como se lista en la Tabla 5-3, abajo. Tabla 5-3 Direccionamiento para Indicaciones Internas
Dirección “ A” 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Descripción Mensaje Recibido Todas las Estaciones Datos Disponibles Clase 1 Datos Disponibles Clase 2 Datos Disponibles Clase 3 Sincronización de Tiempo Requerido Desde la Maestra Salida(s) Digital(es) en Estado Local Problema en el Dispositivo Reinicio del Dispositivo No Usado Objetos Solicitados Desconocidos Parámetros Inválidos o Fuera de Rango Sobre flujo de Búfer Operación Actualmente Ejecutándose Configuración Actual Corrupta Reservado Para Uso Por Acuerdo Reservado Para Uso Por Acuerdo
El tipo de Objeto 901 es también un objeto no DNP. Este es usado para representar los bits de revisión de referencia de las entradas analógicas. La dirección “A” del punto de estado de este tipo es la misma que la dirección “A” del punto correspondiente analógico (vea sección 6.1). El tipo de Objeto 914 es también un objeto no DNP. Este es usado para mantener el modo de reportes no-solicitados (activos o inactivos) de una UTR individual. Cuando el canal general esta en modo latente (reportes no solicitados), y el valor de este punto es 0, la tarea de barrido activa los reportes nosolicitados en la UTR. Si no, la tarea de barrido desactiva los reportes no solicitados en la UTR. Vea la Tabla 5-4 para los valores de estado. Esta capacidad puede ser usada para forzar el modo latente del canal para UTRs individuales. Cuando el canal esta en modo activo, el valor del punto es ignorado. Para detalles en las direcciones de control correspondientes que pueden ser usadas para operar dichos puntos, vea la sección 5.2.4, Forzado de Reportes No Solicitados. Tabla 5-4 Estado de los Repor tes No Soli cit ados de la UTR (Si el canal esta en Modo Latente)
Estado 0 1
Significado Reportes No Solicitados están Activados Reportes No Solicitados están Desactivados
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-4
5.1.2 Códig o de Formato Este campo especifica como la tarea de barrido debe de procesar los datos de entrada de estados de la UTR. Abajo, los formatos son referidos por número de código (ID), pero usted los puede seleccionar de una lista de nombres definidos por el usuario. Si el DNP es la única tarea de barrido en su sistema, los formatos pueden nombrarse de tal manera que describan su Si usted tiene dudas acerca de función. Pero si se están usando varias tareas de barrido, cual código de formato es cual, ellas pueden usar los mismos números de formatos para mire sus definiciones usando el propósitos diferentes, por lo cual usted no será capaz de Explorador SCADA. escoger un buen nombre. En este caso usted puede preferir nombrarlos por sus números de ID listados aquí. Formato 1
Código de formato 1 especifica el procesamiento normal de un solo bit. Esto es, valores de bit recibidos como 0 o 1 son almacenados en la base de datos como 0 y 1 respectivamente. Formato 2
El código de formato 2 especifica procesamiento invertido de un bit. Esto es, valores de bit recibidos como 0 o 1 son almacenados en la base de datos como 1 y 0 respectivamente. Formatos 3, 4, 5, 6, 7 y 8
Estos códigos de formato permiten que puntos de estado de dos bits de la UTR sean mapeados de seis diferentes maneras en la representación consistente interna de la base de datos. La representación interna se muestra en la Tabla 5-5: Tabla 5-5
Valores de Estado Estándares
Valor de Estado 0 1 2 3
Estado Abierto Cerrado Transición Error
Note que si c ualquier respuesta (ya sea por excepción o to dos-los-datos) reporta los dos bits de un punto de doble-bit como c ambiado, entonces habrá dos transi ciones almacenadas
Formato 3
Este código de formato especifica “bit bajo es 1 = abierto” y “bit alto es 1 = cerrado”. Cuando ambos bits son 0, el punto esta en transición.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-5
Tabla 5-6
Formato 3 - Bit s a Mapeo en Base de Datos
Valor Binario de la UTR 00 01 10 11
Valor almacenado en la base de datos 2 0 1 3
Estado Transición Abierto Cerrado Error
Formato 4
Este formato especifica “bit bajo es 1 = cerrado” y “bit alto es 1 = abierto”. Cuando ambos bits son 0, el punto esta en transición. Tabla 5-7
Formato 4 - Bit s a Mapeo en Base de Datos
Valor Binario de la UTR 00 01 10 11
Valor almacenado en la base de datos 2 1 0 3
Estado Transición Cerrado Abierto Error
Formato 5
Este es el equivalente al formato 3 invertido. Este especifica “bit bajo es 0 = cerrado” y "bit alto es 0 = abierto". Cuando ambos bits son 1, el punto esta en transición. Tabla 5-8
Formato 5 - Bit s a Mapeo en Base de Datos
Valor Binario de la UTR 00 01 10 11
Valor almacenado en la base de datos 3 0 1 2
Estado Error Abierto Cerrado Transición
Formato 6
Este es el equivalente al formato 4 invertido. Este especifica “bit bajo es 0 = abierto” y "bit alto es 0 = cerrado". Cuando ambos bits son 1, el punto esta en transición.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-6
Tabla 5-9
Formato 6 - Bits a Mapeo en Base de Datos
Valor Valor almacenado Binario de en la base de la UTR datos 00 3 01 1 10 0 11 2
Estado Error Cerrado Abierto Transición
Formato 7
El Formato 7 especifica un pase directo para puntos de doble bit. Ambos bits recibidos de la UTR se almacenan en la base de datos como están. Tabla 5-10
Formato 7 - Bits a Mapeo en Base de Datos
Valor Valor almacenado Binario de en la base de la UTR datos 00 0 01 1 10 2 11 3
Estado Abierto Cerrado Transición Error
Formato 8
El Formato 8 especifica un pase directo invertido para puntos de doble bit. Ambos bits recibidos de la UTR se complementan y entonces se almacenan en la base de datos. Tabla 5-11
Formato 8 - Bits a Mapeo en Base de Datos
Valor Valor almacenado Binario de en la base de la UTR datos 00 3 01 2 10 1 11 0
Estado Error Transición Cerrado Abierto
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-7
5.2 Control 5.2.1 Contr ol-0, Contr ol-1 Las direcciones de control para abrir (0) y cerrar (1) que pueden ser definidas por cada punto de estado dan la localidades de uno o dos relevadores de control en la UTR. El significado de las partes de cada dirección se da en la Tabla 5-12. Usted debe de seleccionar las casillas próximas a la dirección que usted planea usar.
Tabla 5-12
Campos de las Direcci ones de Contro l
Campos de la Dirección de Control A B C D
Significado Número de Punto de Control (0 - 65535) Tipo de Objeto (vea Tabla 5-13) Variante (vea Tabla 5-13) Código de control + modo (vea Tabla 5-14 y Tabla 5-15)
Tabla 5-13 Objetos de Cont rol y Variant es
B (Objeto) 12 12 12 70
C (Variante) 1 2 3 0
212
1
912 914
0 0
Significado Bloque de relevadores de salida de control Bloque de Patrón de Control Máscara de Patrón Transferencia de Archivo (vea sección 5.2.5, Transferencia de Archivo) Bloque de relevadores de salida de control Automáticos (vea sección 5.2.2, Bloque de Salidas de Control Automáticos) Reinicio en Frío (vea sección 5.2.3, Reinicio en Frío) Activar/Desactivar reportes no solicitados (vea sección 5.2.4, Forzado de Reportes No Solicitados)
Las Variantes 2 y 3 del Objeto 12 (bloques de patrón de control y patrón de máscara) no son soportados en la implementación Nivel 2 actual. Estos códigos estan reservados para una implementación futura.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-8
Tabla 5-14
Código de Control 0 1 2 3 4 21 41 Tabla 5-15
Modo de Control 000 100 200
Códig os de Contro l
Significado Nulo Pulso Activo Pulso Inactivo Sostenido Activo Sostenido Inactivo Pulso Activo - Abrir Pulso Activo - Cerrar Modos de Contro l
Significado Seleccionar-antes-de-operar Operación Directa Operación Directa sin reconocimiento
5.2.2 Bloq ue de Salidas de Control Automáticos Los controles de Objeto 212 son manejados de la misma manera que los controles del Objeto 12, excepto que después de una contestación exitosa, el sistema no espera para que el cambio de estado sea reportado por la UTR. En vez de eso, la tarea de barrido automáticamente cambia el estado del punto al estado solicitado.
Vea la discusión del objeto correspondiente de telemetría Objeto 201 en la sección 5.1.1, Dirección de Telemetría.
5.2.3 Reinici o en Frío Para iniciar un reinicio en frío de la UTR, usted puede mandar ya sea un control de apertura o cierre a un punto con la dirección de control mostrada en la Tabla 5-16. Tabla 5-16
Direcci ón de Contro l para Reinici o en Frío
Campos de la Dirección de Control A B C D
Valor 0 912 0 0
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-9
5.2.4 Forzado de Reportes No Solicit ados SI el canal esta en modo Latente (reportes no solicitados), usted puede activar o desactivar los reportes no solicitados por cada UTR, mandando controles a puntos con direcciones de control especiales. Estas direcciones de control se muestran en la Tabla 5-17. La dirección de control Abrir del punto debe de tener D = 0, mientras que la dirección de control de Cerrar debe de tener D = 1. Tabla 5-17 Direcci ones de Cont rol para Activ ar/Desactiv ar Reportes No Soli cit ados en una UTR
Campos de la Dirección de Control A B C D
Valor 0 914 0 = 0 para activar el reporte no solicitado = 1 para desactivar el reporte no solicitado
5.2.5 Transferencia de Archi vos Un tipo de control especial esta disponible para permitirle iniciar o abortar transferencias de archivos de propósito general. Un control de control-0 a este punto de tipo de control iniciará la transferencia del archivo, mientras que un control control-1 cancelará la transferencia de un archivo que este en progreso. Actualmente, los archivos solo pueden leerse (descargarse desde la UTR), pero versiones mas recientes de la tarea de barrido soportarán l a escritura de archivos (descargarse a la UTR). Tabla 5-18
Dirección de Control para Transferencia de Archiv os
Campos de la Dirección de Control A B C D
Valor 0 70 Opciones de proceso de pre-transferencia o post-transferencia. Vea Tabla 5-19. Tipo de operación de transferencia de archivo. Vea Tabla 5-20.
Tabla 5-19 Direcc ión de Contro l C (Opci ones d e Pre y Post Proc eso)
Valor C
Valor
0
Ponga C = 0 si el archivo a cargar o descargar no requiere ningún tipo de proceso especial de parte de la tarea de barrido.
1
Ponga C = 1 si el archivo es un Perfil de Carga Scout, y debe de convertirse automáticamente a formato CSV, con la extensión “.csv”. Vea la sección 5.2.6, Carga de Perfil de Carga desde la Scout.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-10
Tabla 5-20 Dirección de Control D (Tipo de Transferencia de Archivo)
Valor D
Valor
0
Aborta la operación de transferencia de archivo (solo en dirección del Control-1)
1
Lee el archivo y reporta cada fragmento de datos como una respuesta directa.
2
Lee el archivo y reporta el Estado de Transporte de cada fragmento de datos como una respuesta directa. Futuro.
3
Lee el archivo y reporta cada fragmento de datos como un evento. Futuro.
4
Escribe el archivo y reporta el Estado de Transporte de cada fragmento de datos como un evento. Futuro.
El nombre del archivo en la UTR esta especificado en el campo “Nombre Externo” de la dirección de Control-0. El nombre del archivo en el servidor SCADA, incluyendo su especificación de directorio completo, esta definido en el campo de “Nombre Externo” de la dirección de Control-1. El directorio especificado en el nombre del camino del servidor SCADA debe de existir. Dependiendo del tamaño del archive y la configuración de la línea de comunicación, la transferencia de archivos puede tomar minutos para completarse. Por tanto la tarea de barrido contiene lógica especial para espaciar las interrogaciones y comandos entre las cargas y descargas de los bloques de datos del archivo. La tarea de barrido permite solo una operación de transferencia de archivo que sea realizada a la vez. Cuando la operación de transferencia de archive esta en progreso en una línea de comunicación, cualquier otra requisición de transferencia de archivo en la misma línea de comunicación será rehusado. Una operación de transferencia de archivos esta sujeta a un tiempo de espera para completarse. Este valor de tiempo de espera es definible mediante banderas en la línea de comunicación. Vea la bandera /FileTMP en la sección 3.1.5, Banderas de Configuración. Si una transferencia de archivos no es completada en este tiempo de espera, la operación es abortada automáticamente por la tarea de barrido. Cuando se aborta una transferencia de archivos, la tarea de barrido manda un comando de "Abortar Transferencia de Archivo" a la UTR para decirle que cierre su archivo y termine la operación.
5.2.6 Carga del Perfil de Carga desde la Scout Un archivo especial que puede ser cargado desde la UTR Scout es un perfil de carga. Si usted especifica una conversión automática a formato CSV al asignar a "C” un valor de 1 (vea Tabla 519), usted no necesita especificar la extensión del archivo para el nombre del archivo almacenado. Las extensiones predeterminadas de “.slp" (para el archivo cargado) y “.csv” (para el archivo convertido CSV) se darán a los archivos automáticamente. Si el campo de “Nombre Externo” de la dirección del Control-1 es dejado en blanco, el camino y nombre predeterminado de “C:\Program Files\Quindar\Temp\LoadProfile.ref” será usado.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-11
5.3 Intervalo de Control Para un control momentáneo, el intervalo de control es la duración en tiempo que el relevador de control será energizado en una operación de control. El intervalo es tecleado en unidades de tiempo que pueden ser diferentes de UTR a UTR. Por ejemplo, una UTR puede estar configurada para unidades de tiempo de 50 milisegundos, mientras que otra puede estar a unidades de 10 milisegundos. El intervalo de control puede ser especificado como un valor constante o como el nombre de un punto analógico. En el último caso, el valor del punto especificado es usado como el intervalo de control. Si un punto analógico es usado como intervalo de control, el valor de ingeniería del punto es de-escalado por su factor de escala y desplazamiento para producir el intervalo de control real. Esto hace posible que usted pueda configurar el punto para que el operador pueda teclear el ancho del pulso en unidades fáciles de usar, como segundos o milisegundos. Por ejemplo, si la unidad de tiempo de la UTR es de 50 milisegundos, y usted quiere que el operador teclee el ancho del pulso en segundos, usted debe de especificar un factor de escala de 0.05 y un desplazamiento de cero. Entonces, cuando el operador teclee un ancho de pulso de 1.5 segundos, por ejemplo, la tarea de barrido restará el desplazamiento de cero, y dividirá por el factor de escala de 0.05 para producir un intervalo de control de 30 (en las unidades de tiempo de 50 milisegundos de la UTR).
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto de Estado
5-12
6 Punto Analógico
Este capítulo describe como definir puntos analógicos para la tarea de barrido DNP 3.0. El diálogo de Editar Puntos Analógicos del Explorador SCADA se muestra en la Figura 6-1. Solo la página General es discutida, debido a que es la única conteniendo detalles específicos de DNP. En adición a las entradas analógicas regulares, los acumuladores (contadores congelados y entradas analógicas congeladas) y los “setpoints” (salidas analógicas) deben de definirse como puntos analógicos en la base de datos.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-1
6.1 Dirección de Telemetría La dirección de telemetría especifica el tipo y la locación de este punto dentro de la UTR. Esta es hecha de cuatro campos llamados A, B, C y D. Usted debe de considerar la UTR como parte de la dirección de telemetría, ya que usted puede tener otro punto con la misma dirección en esta línea de comunicación, en tanto este en diferente UTR. Figura 6-1
Diálogo de Edición de Puntos Analógicos
El significado de las partes de la dirección A , B , C y D se da en la Tabla 6-1. Si el punto es un punto teleadquirido, seleccione la UTR que proveerá los datos, seleccione la casilla para Dirección de Telemetría, y llene los campos requeridos A, B, C y D. Los campos de Nombre Externo y Tipo no son usados por la tarea de barrido de DNP 3.0.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-2
Tabla 6-1
Campos de Direcci ón de Telemetría para Analó gic os
Campo de Dirección de Telemetría A B C D
Significado Número de Punto (0 - 65535) Tipo de Objeto (vea Tabla 6-2) Clase (0-3) No se usa.
Como en el caso de los puntos de estado, la asignación de clase especificada por la parte “C” de la dirección es una implementación futura Nivel 3, en la cual la tarea de barrido descargará las asignaciones de clase al dispositivo esclavo (UTR) usando la función DNP “Asignar Clase”. En la implementación actual Nivel 2, la asignación de clase es hecha por el mismo dispositivo esclavo.
Tabla 6-2
Código 20 21 30 31 40 130 230 330 921 922 923 924 925 926 927 931 932 933 934 935 936 937
Tipos de Objeto para Puntos Analógicos
Tipo de Objeto Contador binario Contador congelado Entrada analógica, no descargar banda muerta Entrada analógica congelada Estado de salida analógica Entrada analógica, descargar banda muerta de 16-bits Entrada analógica, descargar banda muerta de 32-bits Entrada analógica, descargar banda muerta de punto flotante Acumulación total esta hora hasta este momento (contador congelado) Acumulación total este día hasta este momento (contador congelado) Acumulación total este mes hasta este momento (contador congelado) Acumulación horaria proyectada esta hora (contador congelado) Acumulación total última hora (contador congelado) Acumulación total último día (contador congelado) Acumulación total último mes (contador congelado) Acumulación total esta hora hasta este momento (entrada analógica congelada) Acumulación total este día hasta este momento (entrada analógica congelada) Acumulación total este mes hasta este momento (entrada analógica congelada) Acumulación horaria proyectada esta hora (entrada analógica congelada) Acumulación total última hora (entrada analógica congelada) Acumulación total último día (entrada analógica congelada) Acumulación total último mes (entrada analógica congelada)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-3
Los tipos de Objetos de 921 a 927 y 931 a 937 son códigos de tipos de objeto no-DNP que son usados para representar puntos de acumulación derivadas para los contadores congelados y entradas analógicas congeladas (vea sección 6.6.1, Acumulaciones Derivadas). Los tipos de Objetos 130, 230 y 330 son también códigos de tipos de objetos no-DNP que son usados para representar entradas analógicas (objeto 30) con bandas muertas de 16-bits, 32-bits y punto flotante respectivamente.
6.2 Código de Formato Este campo especifica como la tarea de barrido debe de procesar los datos de la UTR. Los códigos de formatos válidos para puntos que no son salidas analógicas se listan en la Tabla 6-3. Abajo, los formatos son referidos por número de código (ID), pero usted los puede seleccionar de una lista de nombres definidos por el usuario. Si usted tiene dudas acerca de cual código de formato es cual, mire sus definiciones usando el Explorador SCADA. Si el DNP es la única tarea de barrido en su sistema, los formatos pueden nombrarse de tal manera que describan su función. Pero si se usan múltiples tareas de barrido, ellos pueden usar los mismos números de formatos para propósitos diferentes. Usted puede no definir mejores nombres que los que estan provistos. Tabla 6-3
Código 1 2 3 4 • • • •
Formato de Entrada para Puntos Analóg ico s
Significado Escalar, recortar a cero si el valor es dentro de la banda muerta de corte de cero y almacenar en la base de datos. Escalar, recortar a cero si el valor es dentro de la banda muerta de corte de cero y agregar a la base de datos. Calcular Delta, escalar y almacenar en la base de datos Calcular Delta, escalar y agregar a la base de datos
Las entradas analógicas congeladas deben asignarse a códigos de formato 1 o 2. Ambos contadores congelados y no congelados (contadores binarios) deben de asignarse a códigos de formato 3 o 4. Si usted no quiere el cálculo del delta, y no le importa el sobreflujo (rollover), usted puede asignar a los contadores no congelados al código de formato 1. Los códigos de formato para salidas analógicas son descritos en la sección 6.7, Salidas Analógicas. Todos los otros tipos de objetos analógicos deben de asignarse al código de formato 1.
6.3 Factor de Escala y Desplazamiento El factor de escala y desplazamiento representan los factores de conversión para una transformación lineal de los valores de entradas de cuentas de la UTR hacia unidades de ingeniería. Para determinar los valores apropiados de factor de escala y desplazamiento, usted puede usar estas dos fórmulas:
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-4
MaxValorIng − MinValorIng
(1)
FactorEscala =
(2)
Desplazamiento = MinValorIng − (FactorEscala ∗ MinValorCt as )
MaxValorCtas − MinValorCtas
donde los valores Máx y Mín de ingeniería son los valores que usted quiere ver, y los valores Máx y Mín de cuentas son el rango de valores obtenidos de la UTR. Suponga, por ejemplo, que usted esta usando un transductor de 4-20 mA para medir el nivel del agua en un tanque, y que el convertidor A/D de la UTR convierte este valor medido en valores de cuentas en el rango de 400 y 2000. Si los niveles mínimos y máximos son de 100 y 200 metros respectivamente, entonces las ecuaciones (1) y (2) producen: FactorEsca la =
y
200 − 100 2000 − 400
= 0.0625
Desplazamiento = 100 − (0.0625 ∗ 400 ) = 75.0
Usted puede revisar su trabajo usando el factor de escala y desplazamiento resultante y convertir un valor de cuentas de la mitad del rango. En este caso, el valor de cuentas de media escala entre 400 y 2000 (1200) se escala al valor esperado de ingeniería de 150 metros.
6.4 Banda Muerta de Recorte de Cero Este define el rango de banda muerta en valores de ingeniería dentro de los cuales una entrada va a ser recortada a un valor de ingeniería de cero. Esto le permite eliminar ruidos de lecturas alrededor de la marca de cero en la escala de ingeniería. La banda muerta de corte de cero esta especificada en unidades de ingeniería, y es aplicada solo a puntos con código de formato 0 o 1. Vea sección 6.2, Códigos de Formato. Usted puede usar esto para eliminar ese par de molestos volts o amperes que pueden aparecer en una línea “muerta” o vacía que son debidos a ruido de sensores o a una ligera descalibración. Por ejemplo, si la banda muerta de corte de cero es 3.0, entonces cualquier valor que es convertido entre +3.0 y -3.0 en unidades de ingeniería será cortado a cero.
6.5 Ventana de Excepción Este es un valor en cuentas que especifica una banda muerta de excepción que es descargada a la UTR para este punto. La UTR solo transmitirá nuevos valores analógicos si ha acumulado un cambio que excede esta banda muerta. Usted puede usar esto para mejorar el uso de valuable ancho de banda de comunicación hacia los puntos mas críticos. Para mayores detalles, vea la sección 2.14, Descarga de Bandas Muertas de Excepciones Analógicas. Este campo solo tiene significado si la UTR reporta datos analógicos por excepción y si la UTR soporta la descarga de bandas muertas de excepción individuales para cada punto.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-5
6.6 Acumuladores Tanto los contadores congelados como las entradas analógicas congeladas son tratados como acumuladores. Por cada valor de contador congelado por la UTR, la tarea de barrido calcula el delta, lo escala (usando solo el factor de escala), y dependiendo del código de formato de entradas asignado al punto, lo almacena directamente en la base de datos para producir una “tasa” o suma el delta al valor actual en la base de datos para producir una "acumulación". Vea sección 6.2, Códigos de Formato. Las entradas analógicas congeladas se asumen que ya representan una tasa medida, y por tanto el cálculo del delta no se aplica. La tarea de barrido escala el valor (usando tanto el factor de escala como el desplazamiento), recorta a cero si esta debajo de la banda muerta de cero y, dependiendo del código de formato de entrada, esta almacena el resultado en la base de datos (tasa) o la suma a la base de datos (acumulación).
6.6.1 Acumu laciones Derivadas La tarea de barrido tiene la habilidad de mantener acumulaciones horarias, diarias y mensuales, más aun valor de demanda proyectada. Para obtener esas acumulaciones derivadas, siete puntos adicionales pueden definirse por cada punto acumulador, con la misma dirección de telemetría como el punto acumulador primario, pero diferente valor de “B” (tipo de objeto). Vea sección 6.1, Telemetría, y específicamente, Tabla 6.2, Tipos de Objetos para Puntos Analógicos. Note que el acumulador primario tiene una dirección “B” de 21 (contador congelado) o 31 (entrada analógica congelada). Las acumulaciones derivadas son producidas solamente si el punto acumulador primario tiene asignado un código de formato de 1 o 3 (es decir, almacenar tasa en base de datos). Vea sección 6.2, Códigos de Formato. Si usted quiere acumulaciones diarias, tanto las acumulaciones horarias y diarias tienen que ser definidas. Similarmente, si usted desea acumulaciones mensuales, usted debe de definir las acumulaciones horarias, diarias y mensuales.
6.6.2 Demanda Proyect ada Una demanda proyectada (in tipo de objeto de 924 o 934) es un estimado de la demanda promedio de un intervalo de facturación. El intervalo de facturación es especificado por el valor del campo Intervalo de Demanda Promedio de la línea de comunicación (vea 3.1.4, Parámetros de Interrogación). Si, por ejemplo, su tarifa para el mes es basada en los picos de Esta función esta diseñada para todas sus lecturas de demandas promedio de 15 minutos, alertarlo de un probable pico en el entonces usted debe de poner este parámetro de intervalo de intervalo actual de facturación. facturación a 15 minutos. Esto es usado entonces por el cálculo de la demanda proyectada de la tarea de barrido para proveerlo continuamente con un estimado del valor proyectado de la demanda promedio de los 15 minutos actuales. Durante cada intervalo de facturación, la tarea de barrido obtiene un estimado de la demanda promedio para todo el intervalo de facturación acumulando las lecturas de demanda y extrapolando la cantidad acumulada hasta ese momento para todo el intervalo. El cálculo de la demanda proyectada Dk es realizado después de la kth interrogación de acumuladores como se muestra:
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-6
⎛ N ⎞ j = k Dk = ⎜ ⎟ ∑ (lectura j ) ⎝ k ⎠ j =1 dónde: k = número de interrogación dentro del intervalo de facturación actual j = número de interrogación de la interrogación anterior N = número total de interrogaciones en el intervalo de facturación completo
6.7 Salidas Analógicas (Setpoints) Salidas analógicas son puntos analógicos de la base de datos con una clase de dispositivo de "Setpoint". Su direccionamiento de telemetría es creado como sigue: Tabla 6-4
Campos de las Direcci ones para Salidas Analó gic as
Campos de la Dirección de Control A B C
Significado Número de Punto (0 - 65535) Tipo de Objeto (vea Tabla 6-5) Variante (vea Tabla 6-5)
Tabla 6-5 Objetos de Salidas Analó gic as y Variantes
B (Objeto) 41 41
C (Variante) 1 2
Descripción salida analógica de 32-bits salida analógica de 16-bits
Observe que esas salidas analógicas usan el tipo de objeto 41. Esto difiere de un objeto de Estado de Salida Analógica (vea Tabla 6-2), la cual es un punto analógico que recibe un valor de la UTR *el cual puede corresponder a una salida analógica). Para una salida analógica (setpoint), el código de formato es usado para especificar el nivel de seguridad deseado en el mensaje de control, como se muestra abajo. Tabla 6-6 Códigos de Formatos Usados con Salidas Analógicas (Setpoints)
Código de Formato 1 2 3
Significado Seleccionar-antes-de-operar Directo Operación Directa sin reconocimiento
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-7
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Punto Analógico
6-8
7 Monitoreo de Comunicaciones
Un programa cliente llamado ScanMon es provisto, el cual le permite monitorear y registrar de varios programas en su sistema SCADA. ScanMon es discutido en detalle en SM-400, Guía del Administrador del Sistema SCADA para Windows de Survalent. Una vez que ScanMon es conectado a la tarea de barrido DNP para su línea de comunicación deseada, este registrará toda la comunicación con una o todas sus UTRs. Usted puede usar la información mostrada en el registro para diagnosticar dificultades de comunicaciones que pudiera tener, o para confirmar que el sistema SCADA esta recibiendo los datos esperados.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-1
7.1 Monitoreando DNP Para conectarse a la tarea de barrido, usted necesita teclear su nombre cuando empieza a registrar, como se muestra en la Figura 7.1-1. Teclee el nombre “DNP” más el número de ID de la línea de comunicación. Ambas piezas de información pueden encontrarse en el diálogo de la línea de comunicación en el Explorador SCADA. Por ejemplo, si su línea de comunicación tiene un número interno de ID de 1, entonces el nombre que usted necesita es DNP1. Siguiente, escoja exactamente que comunicación desea monitorear. Usted puede especificar en cual UTR esta interesado, en el campo de Dirección de UTR, y usted puede seleccionar el tipo de información a incluir en su registro de la lista desplegable Tipo de Registro. Figur a 7.1-1
Diálogo de Inici o de Registro
El soporte para el ScanMon que esta incluido en la tarea de barrido de DNP incluye los tipos de registros mostrados en la Tabla 7-1. Las otras selecciones que usted puede encontrar en esta lista no son para uso de esta tarea de barrido. Tabla 7-1
Tipos de Registro s de ScanMon
Tipo de Registro Default Hex Errors Only
Función de ScanMon Registra cada mensaje transmitido y recibido, formateado para lectura. Registra como arriba, pero incluye una lista de cada byte enviado o recibido en hexadecimal. Solo registra los mensajes conteniendo errores (tiempos de espera o errores de seguridad).
Un ejempolo de una salida típica de ScanMon se muestra en la Figura 7.1-2 usando el registro de Hex. (Las líneas conteniendo "… ... ... ” indica donde se han removido secciones de la bitácora para que un ejemplo de interrogación de todos-los-datos se pudiera incluir).
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-2
Figur a 7.1-2
Salida de Ejemplo de ScanMon
09: 49: 12. 144 DNP1 <1912> Pr i mar y
Queue " Nor mal Event Cl ass 1, 2, 3 Dat a Pol l " Rt u 1
09: 49: 12. 405 DNP1 <1912> Pr i mar y Send Rt u 1 Appl i cat i on Header - Read 1, 2, 3 Dat a Pol l " Fi r st : 1 Fi nal : 1 Sequence: 10 Conf i r m: 0
" Nor mal Event Cl ass
09: 49: 12. 615 DNP1 <1912> Pr i mar y Send Rt u 1 [ " Success" , 24] Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 17 Cont r ol : 0xC4 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 15 05 64 11 C4 01 00 01 00 68 EA CF CA 01 3C 02 06 3C 03 06 3C 04 06 9B 7D 09: 49: 12. 695 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 10 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 16 05 64 0A 44 01 00 01 00 51 FA D0 CA 81 00 00 88 7F 09: 49: 12. 705 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Appl i cat i on Header - Response To Request Fi r st : 1 Fi nal : 1 Sequence: 10 Conf i r m: 0 I I N: 0x0000 09: 49: 12. 705 DNP1 <1912> Pri mary Cal l back "Normal Event Cl ass 1, 2, 3 Data Pol l " St at us: 0 Response Ti me: 220 msec
Rt u 1
------------------------------------------------------------09: 49: 13. 917 DNP1 <1912> Pr i mar y
Queue " Nor mal Event Cl ass 1, 2, 3 Dat a Pol l " Rt u 1
09: 49: 14. 177 DNP1 <1912> Pr i mar y Send Rt u 1 Appl i cat i on Header - Read 1, 2, 3 Dat a Pol l " Fi r st : 1 Fi nal : 1 Sequence: 11 Conf i r m: 0
" Nor mal Event Cl ass
09: 49: 14. 387 DNP1 <1912> Pr i mar y Send Rt u 1 [ " Success" , 24] Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 17 Cont r ol : 0xC4 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 16 05 64 11 C4 01 00 01 00 68 EA D0 CB 01 3C 02 06 3C 03 06 3C 04 06 59 62 09: 49: 14. 437 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 10 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 17 05 64 0A 44 01 00 01 00 51 FA D1 CB 81 00 00 66 9E 09: 49: 14. 447 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Appl i cat i on Header - Response To Request Fi r st : 1 Fi nal : 1 Sequence: 11 Conf i r m: 0 I I N: 0x0000 09: 49: 14. 447 DNP1 <1912> Pri mary Cal l back "Normal Event Cl ass 1, 2, 3 Data Pol l " St at us: 0 Response Ti me: 220 msec
Rt u 1
------------------------------------------------------------09: 49: 15. 569 DNP1 <1912> Pri mary
Queue "I ntegri t y Data Pol l " Rtu 1
09: 49: 15. 829 DNP1 <1912> Pri mary Send Rt u 1 Appl i cat i on Header - Read Fi r st : 1 Fi nal : 1 Sequence: 12 Conf i r m: 0
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
"I ntegri t y Dat a Pol l "
Monitoreo de Comunicaciones
7-3
09: 49: 16. 050 DNP1 <1912> Pr i mar y Send Rt u 1 [ " Success" , 27] Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 20 Cont r ol : 0xC4 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 17 05 64 14 C4 01 00 01 00 E1 12 D1 CC 01 3C 04 06 3C 03 06 3C 02 06 3C 01 06 74 C0 09: 49: 16. 671 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 255 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 0 Sequence: 18 05 64 FF 44 01 00 01 00 65 34 52 CC 81 00 00 01 01 00 00 3F 07 07 01 00 FF 50 16 26 00 01 14 02 00 00 1C 01 D3 00 01 D3 00 01 D3 00 D4 CB 01 00 00 01 00 00 01 00 00 01 00 00 01 00 00 01 FE 85
……… 1C 00 01 25 0E 01 1B 00 01 29 E7 01 00 00 01 00 B8 D9 00 01 00 00 01 5B 23 01 00 00 7C 2E 09: 49: 17. 001 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 255 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 0 Fi nal : 0 Sequence: 19 05 64 FF 44 01 00 01 00 65 34 13 01 00 00 01 00 00 01 B2 DB 01 00 00 01 00 00 7D 69 01 00 00 01 0C 23 01 00 00 01 00 00 01 00 00 20 96 46
……… 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 8D 7B 09: 49: 17. 111 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 76 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 0 Fi nal : 1 Sequence: 20 05 64 4C 44 01 00 01 00 F5 3F 94 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 2F 62 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 3C 70 09: 49: 17. 141 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Appl i cat i on Header - Response To Request Fi r st : 1 Fi nal : 1 Sequence: 12 Conf i r m: 0 I I N: 0x0000 St or e Obj ect 1 Var 1
"Si ngl e St atus St atus St atus
Bi t 000 001 002
Bi nar y I nput " =1 =1 =1
……… Stor e Obj ect 20 Var 2 01 D3 00 01 D3 00 01 D3 00 01 00 00 01 00 00 ………
" 16 bi t Count er Count er Count er Count er Count er
Bi nar y Counter " 000 = 211 001 = 211 002 = 211 003 = 0 004 = 0
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-4
Stor e Obj ect 30 Var 2 01 01 01 01 01 01 01
00 00 00 00 1A 26 19
00 00 00 00 00 0E 00
"16 bi t Anal og Anal og Anal og Anal og Anal og Anal og Anal og
Anal 000 001 002 003 004 005 006
og I nput " =0 =0 =0 =0 = 26 = 3622 = 25
"Bi nar y Out St at Out St at Out St at Out St at
Output Stat us" 000 = 0 001 = 0 002 = 0 003 = 0
……… Stor e Obj ect 10 Var 2 01 01 01 01
……… 09: 49: 17. 802 DNP1 <1912> Pri mary Cal l back "I ntegri t y Dat a Pol l " St at us: 0 Response Ti me: 521 msec
Rt u 1
------------------------------------------------------------09: 49: 17. 902 DNP1 <1912> Pr i mar y
Queue " Nor mal Event Cl ass 1, 2, 3 Dat a Pol l " Rt u 1
09: 49: 18. 163 DNP1 <1912> Pr i mar y Send Rt u 1 Appl i cat i on Header - Read 1, 2, 3 Dat a Pol l " Fi r st : 1 Fi nal : 1 Sequence: 13 Conf i r m: 0
" Nor mal Event Cl ass
09: 49: 18. 373 DNP1 <1912> Pr i mar y Send Rt u 1 [ " Success" , 24] Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 17 Cont r ol : 0xC4 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 18 05 64 11 C4 01 00 01 00 68 EA D2 CD 01 3C 02 06 3C 03 06 3C 04 06 CA 81 09: 49: 18. 423 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 10 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 19 05 64 0A 44 01 00 01 00 51 FA D3 CD 81 00 00 E8 CC 09: 49: 18. 433 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Appl i cat i on Header - Response To Request Fi r st : 1 Fi nal : 1 Sequence: 13 Conf i r m: 0 I I N: 0x0000 09: 49: 18. 433 DNP1 <1912> Pri mary Cal l back "Normal Event Cl ass 1, 2, 3 Data Pol l " St at us: 0 Response Ti me: 220 msec
Rt u 1
------------------------------------------------------------09: 49: 19. 645 DNP1 <1912> Pr i mar y
Queue " Nor mal Event Cl ass 1, 2, 3 Dat a Pol l " Rt u 1
09: 49: 19. 905 DNP1 <1912> Pr i mar y Send Rt u 1 Appl i cat i on Header - Read 1, 2, 3 Dat a Pol l " Fi r st : 1 Fi nal : 1 Sequence: 14 Conf i r m: 0
" Nor mal Event Cl ass
09: 49: 20. 116 DNP1 <1912> Pr i mar y Send Rt u 1 [ " Success" , 24] Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 17 Cont r ol : 0xC4 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 19 05 64 11 C4 01 00 01 00 68 EA D3 CE 01 3C 02 06 3C 03 06 3C 04 06 BF 56
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-5
09: 49: 20. 166 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Pr i mar y Li nk Header - Unconf i r med User Dat a FCV: 0 FCB: 0 Length: 10 Cont r ol : 0x44 Source: 1 Dest i nat i on: 1 Tr anspor t Header - Fi r st : 1 Fi nal : 1 Sequence: 20 05 64 0A 44 01 00 01 00 51 FA D4 CE 81 00 00 BB 2F 09: 49: 20. 196 DNP1 <1912> Pr i mar y Recei ve Rt u 1 Appl i cat i on Header - Response To Request Fi r st : 1 Fi nal : 1 Sequence: 14 Conf i r m: 0 I I N: 0x0000 09: 49: 20. 246 DNP1 <1912> Pr i mary Cal l back "Normal Event Cl ass 1, 2, 3 Dat a Pol l " St at us: 0 Response Ti me: 221 msec
Rt u 1
Notas: •
La tarea de barrido solo registra al destino especificado en el más reciente comando ScanMon. Si usted, por ejemplo, inicia un ScanMon en su computadora, y entonces alguien mas inicia un ScanMon en otra computadora, la salida en su ventana se detendrá.
•
En una reconstrucción de la tabla de barrido, el proceso de la tarea de barrido se para y reinicia. Cualquier ScanMon que estaba previamente corriendo se detendrá. Si usted desea continuar monitoreando, usted necesita reiniciar el registro.
7.1.1 Registr o de Errores La tarea de barrido puede registrar información acerca de los errores que encuentra. Cuando esas son condiciones detectadas por la tarea de barrido, ellas son registradas en forma de texto, tales como "Error de CRC" o "Tiempo de Espera de Respuesta Expirado". Algunas capacidades del protocolo DNP son implementadas en una librería de rutinas provistas por Triangle MicroWorks Inc., y esas rutinas también pueden registrar alguna información. Estos registros pueden reportar algunos errores usando un conjunto de códigos de error internos, los cuales son provistos en la Figura 7-3 para su conveniencia.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-6
Figura 7-3 Códigos de Error de Triangle
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Monitoreo de Comunicaciones
7-7
8 Documento del Perfil del Equipo
Este capítulo contiene el Documento de Perfil del Equipo, el cual describe como el protocolo de comunicación DNP 3.0 es implementado en la computadora maestra SCADA para Windows. Al comparar esta información con la provista por el fabricante de sus UTRs, usted será capaz de comprender como hacer que estos dos equipos se comuniquen entre sí.
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Documento del Perfil del Equipo
8-1
Nombre del Proveedor
Survalent Technology Corp.
Nombre del Dispositivo
Estación Maestra SCADA
Función del Dispositivo
Maestro
Nivel DNP mas alto que sopo rta Para Solicitu des: Para Respuest as:
Nivel 2 Nivel 2
Funciones Adicionales Máximo Tamaño d e la Trama (Data Link ) Transmitidos: Recibidos:
Octetos
Máximo Tamaño del Fragmento de Ap li cació n Transmitidos: Recibidos:
Octetos
292 292
2048 2048
Máximo Número de Reintentos (Data Link)
Configurable vía el Editor de Líneas de Comunicación, rango 0 - 255
Máximo Número de Reintento s (Capa de Aplicación)
Configurable vía el Editor de Líneas de Comunicación, rango 0 - 255
Requiere Confirmación de la Capa Data Link
Configurable vía el Editor de Líneas de Comunicación
Requiere Confirmació n de l a Capa de Ap li cació n Timeouts mientras espera por Confirmación d e Data Link Fragmento Completo de Aplicació n Confirmación de Aplicación Respuesta Completa de Aplic ación
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Nunca
Configurable vía el Editor de Líneas de Comunicación, rango 1 - 65,535 ms Configurable vía el Editor de Líneas de Comunicación, rango 1 - 65,535 ms Ninguna Cada fragmento de una respuesta multi-fragmento utiliza el timeout del fragmento completo de Aplicación antes mencionado.
Documento del Perfil del Equipo
8-2
Envía/Ejecuta Operaciones de Control ESCRIBE Salidas Binarias SELECCIONAR/OPERAR OPERACIÓN DIRECTA OPERACION DIRECTA – Sin Confirmación
Siempre Siempre Siempre Siempre
Cuenta > 1 “ Pulse On” “Pulse Off” “ Latch On” “ Latch Off”
Nunca Siempre Siempre Siempre Siempre
Cola de Espera Borrar Cola de Espera
Nunca Nunca
Espera Eventos de Cambio de Estado B inario Estampados de tiempo o si n estampado de tiempo para un evento sencillo Ambos estampados de tiempo y sin estampado de tiempo para un evento sencil lo Configurable (explic ar)
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Sí No No
Documento del Perfil del Equipo
8-3
DNP 3.0 Implementation Table Binary Input Objects Obj
Var
1 1 1
0 1 2
Obj
Var
2 2 2 2
0 1 2 3
Description Binary Input - All Variations Binary Input Binary Input with Status
Description Binary Input Change - All Variations Binary Input Change without Time Binary Input Change with Time Binary Input Change with Relative Time
Request Func Codes (dec)
Request Qual Codes (hex)
1
06
Response Func Codes (dec)
Response Qual Codes (hex)
129,130 129,130
00, 01 00, 01
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
1 1 1 1
06,07,08 06,07,08 06,07,08 06,07,08
129, 130 129, 130 129, 130
17, 28 17, 28 17, 28
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
1
06 129,130
00, 01
Binary Output Objects Obj
Var
Description
10 10 10
0 1 2
Obj
Var
12 12
0 1
Control Block - All Variations Control Relay Output Block
12 12
2 3
Pattern Control Block Pattern Mask
Binary Output - All Variations Binary Output Binary Output Status
Description
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
3, 4, 5, 6
17,28
129
echo of request
Documento del Perfil del Equipo
8-4
Binary Counter Objects Obj
Var
20 20 20 20 20 20 20 20 20
0 1 2 3 4 5 6 7 8
Obj
Var
21 21 21 21 21 21
0 1 2 3 4 5
21
6
21
7
21
8
21 21 21 21
9 10 11 12
Description Binary Counter - All Variations 32-Bit Binary Counter 16-Bit Binary Counter 32-Bit Delta Counter 16-Bit Delta Counter 32-Bit Binary Counter without flag 16-Bit Binary Counter without flag 32-Bit Delta Counter without flag 16-Bit Delta Counter without flag
Description Frozen Counter - All Variations 32-Bit Frozen Counter 16-Bit Frozen Counter 32-Bit Frozen Delta Counter 16-Bit Frozen Delta Counter 32-Bit Frozen Counter with Time of Freeze 16-Bit Frozen Counter with Time of Freeze 32-Bit Frozen Delta Counter with Time of Freeze 16-Bit Frozen Delta Counter with Time of Freeze 32-Bit Frozen Counter without Flag 16-Bit Frozen Counter without Flag 32-Bit Frozen Delta Counter without Flag 16-Bit Frozen Delta Counter without flag
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Request Func Codes (dec)
Request Qual Codes (hex)
1,7,8,9,10
06
Request Func Codes (dec)
Request Qual Codes (hex)
1
06
Response Func Codes (dec)
Response Qual Codes (hex)
129,130 129,130 129,130 129,130 129,130 129,130 129,130 129,130
00, 01 00, 01 00, 01 00, 01 00, 01 00, 01 00, 01 00, 01
Response Func Codes (dec)
Response Qual Codes (hex)
129, 130 129, 130 129, 130 129, 130 129, 130
00, 01 00, 01 00, 01 00, 01 00, 01
129, 130
00, 01
129, 130
00, 01
129, 130
00, 01
129, 130 129, 130 129, 130 129, 130
00, 01 00, 01 00, 01 00, 01
Documento del Perfil del Equipo
8-5
Binary Counter Objects (continued) Obj
Var
22 22
0 1
22
2
22
3
22
4
22 22 22
5 6 7
22
8
Obj
Var
23 23
0 1
23
2
23
3
23
4
23 23 23
5 6 7
23
8
Description Counter Change Event - All Variations 32-Bit Counter Change Event without Time 16-Bit Counter Change Event without Time 32-Bit Delta Counter Change Event without Time 16-Bit Delta Counter Change Event without Time 32-Bit Counter Change Event with Time 16-Bit Counter Change Event with Time 32-Bit Delta Counter Change Event with Time 16-Bit Delta Counter Change Event with Time
Description Frozen Counter Event - All Variations 32-Bit Frozen Counter Event without Time 16-Bit Frozen Counter Event without Time 32-Bit Frozen Delta Counter Event without Time 16-Bit Frozen Delta Counter Event without Time 32-Bit Frozen Counter Event with Time 16-Bit Frozen Counter Event with Time 32-Bit Frozen Delta Counter Event with Time 16-Bit Frozen Delta Counter Event with Time
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Request Func Codes (dec)
Request Qual Codes (hex)
1
06,07,08
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
129, 130
17, 28
129, 130
17, 28
129, 130
17, 28
129, 130
17, 28
Response Func Codes (dec)
Response Qual Codes (hex)
129, 130
17, 28
129, 130
17, 28
129, 130
17, 28
129, 130
17, 28
Documento del Perfil del Equipo
8-6
An alog In pu t Objec ts Obj
Var
30 30 30 30 30
0 1 2 3 4
Obj
Var
31 31 31 31
0 1 2 3
31
4
31 31
5 6
Obj
Var
32 32
0 1
32
2
32 32
3 4
Obj
Var
33 33
0 1
33
2
33 33
3 4
Description Analog Input - All Variations 32-Bit Analog Input 16-Bit Analog Input 32-Bit Analog Input without Flag 16-Bit Analog Input without Flag
Description
Request Func Codes (dec)
Request Qual Codes (hex)
1
06
Response Func Codes (dec)
Response Qual Codes (hex)
129,130 129,130 129,130 129,130
00, 01 00, 01 00, 01 00, 01
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
1
06,07,08 129, 130
17, 28
129, 130
17,28
Response Func Codes (dec)
Response Qual Codes (hex)
Frozen Analog Input - All Variations 32-Bit Frozen Analog Input 16-Bit Frozen Analog Input 32-Bit Frozen Analog Input with Time of Freeze 16-Bit Frozen Analog Input with Time of Freeze 32-Bit Frozen Analog Input without Flag 16-Bit Frozen Analog Input without Flag
Description Analog Change Event - All Variations 32-Bit Analog Change Event without Time 16-Bit Analog Change Event without Time 32-Bit Analog Change Event with Time 16-Bit Analog Change Event with Time
Description
Request Func Codes (dec)
Request Qual Codes (hex)
Frozen Analog Event - All Variations 32-Bit Frozen Analog Event without Time 16-Bit Frozen Analog Event without Time 32-Bit Frozen Analog Event with Time 16-Bit Frozen Analog Event with Time
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Documento del Perfil del Equipo
8-7
Obj
Var
34 34 34
1 2 3
Description 16-Bit Analog Input Reporting Deadband 32-Bit Analog Input Reporting Deadband Floating Point Analog Input Reporting Deadband
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
2 2 2
28 28 28
129 129 129
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
1
06 129,130
00, 01
An alo g Ou tput Obj ects Obj
Var
40 40 40
0 1 2
Obj
Var
41 41 41
0 1 2
Description Analog Output Status - All Variations 32-Bit Analog Output Status 16-Bit Analog Output Status
Description Analog Output Block - All Variations 32-Bit Analog Output Block 16-Bit Analog Output Block
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
3, 4, 5, 6
17, 28
129
echo of request
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
2
07
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
129, 130 129, 130
07 07
Time Objects Obj
Var
50 50 50
0 1 2
Obj
Var
51 51 51
0 1 2
Description Time and Date - All Variations Time and Date Time and Date with Interval
Description Time and Date CTO - All Variations Time and Date CTO Unsynchronized Time and Date CTO
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Documento del Perfil del Equipo
8-8
Obj
Var
52 52 52
0 1 2
Description
Request Func Codes (dec)
Request Qual Codes (hex)
Time Delay - All Variations Time Delay Coarse Time Delay Fine
Response Func Codes (dec)
Response Qual Codes (hex)
129 129
07 07
Response Func Codes (dec)
Response Qual Codes (hex)
Class Objects Obj
Var
Description
60 60 60 60 60
0 1 2 3 4
Class 0 Data Class 1 Data Class 2 Data Class 3 Data
Request Func Codes (dec)
Request Qual Codes (hex)
1 1 1 1
06 06, 07, 08 06, 07, 08 06, 07, 08
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
2
00
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
File Identifier Object Obj
Var
Description
70
1
File Identifier
Internal Indications Object Obj
Var
80
1
Description Internal Indications
Storage Object Obj
Var
Description
81
1
Storage Object
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Documento del Perfil del Equipo
8-9
Device Profile Object Obj
Var
Description
82
1
Device Profile
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Request Func Codes (dec)
Request Qual Codes (hex)
Response Func Codes (dec)
Response Qual Codes (hex)
Private Registration Object Obj
Var
83 83
1 2
Description Private Registration Object Private Registration Object Descriptor
Ap pl ic ation Iden tifier Ob jec t Obj
Var
90
1
Description Application Identifier
Floating Point Objects Obj
Var
100 100 100
1 2 3
Description Short Floating Point Long Floating Point Extended Floating Point
Binary-Coded Decimal Objects Obj
Var
101 101 101
1 2 3
Description Small Packed Binary-Coded Decimal Medium Packed Binary-Coded Decimal Large Packed Binary-Coded decimal
Guía del Usuario de la Tarea de Barrido DNP 3.0 SCADA para Windows
Documento del Perfil del Equipo
8-10