Modulo Dnp3 Mvi56 Dnp

March 19, 2018 | Author: Pablo Orellana | Category: Bit, Table (Database), Databases, Computer Engineering, Science


Comments



Description

INSTRUCTIVODENOMINACION ITOP-00xxxx FECHA Dic-12 Página 1 de 10 REV. 01 1. Objetivo: 2. Alcances: 3. Documentos de referencia: 4. Procedimiento: Instructivo configuración comunicación DNP3 Para poder cambiar algo de la configuración en la comunicación o agregar un nuevo punto en el listado de puntos DNP3, necesitamos, una conexión serial, el cable provisto para la comunicación con el módulo, y por ultimo tener instalado el programa Prosoft Configuration Builder. Fijarse que en el caso de un adaptador USB a Serial, este quede configurado en el puerto 1, el programa configura por defecto el puerto para poder establecer la comunicación. Abierto el proyecto con el programa Configuration Builder, podemos observar la siguiente imagen. En ella veremos también un árbol de la aplicación en donde veremos las c onfiguraciones de los puertos y los comandos de pedido para los esclavos. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 1 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 2 de 10 REV. 01 Recordar: este módulo posee dos puertos de comunicación DNP3 y un puerto de configuración. A pesar de ser fichas RJ-45, la comunicación es serial. Los dos puertos de comunicación que posee son para tener, aparte de un maestro, poseer un esclavo DNP3. Este esclavo se puede agregar dentro de los pedidos del maestro para verificar el estado del módulo y del lazo de comunicación DNP3. De arriba hacia abajo. El primer puerto es el CFG, el que vam os a utilizar para cargar la configuración, además también tenemos algunas opciones de diagnóstico. El segundo puerto denominado P1, es el esclavoDNP3 (no se puede configurar como maestro!!!) El tercero y último se corresponde con el Esclavo/Maestro DNP3, este se puede utilizar tanto como maestro o como esclavo. Las configuraciones del puerto no se van a tocar, al estar ya definidas para el canal de comunicación; una modificación de estos parámetros ocasionara la caída de todo el canal de comunicación DNP3. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 2 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 3 de 10 REV. 01 Los parámetros que se pueden tocar en el caso de una caída en la comunicación son los tiempos de espera y envíos de datos ya propios de la solicitud de datos por parte del módulo maestro. Notar: En caso de agregar un nuevo esclavo, primeramente hay que agregarlo en el listado de esclavos, de no estar agregado acá, los comandos no serán enviados. ELABORADO POR : Orellana Pablo Página 3 de 10 REVISADO POR: APROBADO POR: INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 4 de 10 REV. 01 Con el agregado de la protección de línea GE750, se tuvo que cambiar el tiempo de espera de respuesta de 2 seg a 3, ya que el programa lo detect aba como un problema en el enlace. La respuesta del esclavo llegaba pero demoraba más de 2 seg, por eso se detectaba como una falla aunque esta no estuviera. Para detectar una caída en uno de los esclavos, se esperan que dos pedidos fallen, en caso de suceder se detecta el fallo en la comunicación con dicho equipo. Una vez agregado el esclavo se pueden configurar los comandos (ver manual) recordar que el objeto 12 no se puede configurar desde acá, sino que hay que hacerlo y enviarlo en tiempo real, desde la aplicación del controlador. Listado de errores: Para verlo dentro del controlador, estando online con este, desde los tag de controlador buscamos el que dice DNP, lo desplegamos y vamos hasta la lista_Errores. Dentro de esta lista figuraran ordenados a partir del punto 2 la lista de comandos el que figura en la posición 0 es la cantidad de comandos configurados. Si figura un valor distinto de 0, se corresponde a un error en el envío o recepción de dicho comando en particular si figura el 1006, se corresponde con un tiempo excedido. El esclavo o no responde o lo hace fuera del tiempo preestablecido para dicho esclavo. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 4 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 5 de 10 REV. 01 De producirse un 1006, y si este produce una caída en el enlace, lo más conveniente es cambiar el tiempo de espera de mensajes. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 5 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 6 de 10 REV. 01 Agregar una nueva Variable al Pedido de Datos Tener en cuenta como se ordenan los datos al momento de crear el pedido . De la imagen podemos observar en la columna IED DB Addrees (esta ventana se abre haciendo doble click sobre DNP Master Commands). Esta ventana es el listado de comandos, como se observa cada fila representa un comando y cada columna es una función del protocolo que a continuación detallaremos. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 6 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 7 de 10 REV. 01 Función Flags-Enable Node Addres Data Object Variation Object Cmd Func Device Addres Point Count DNP DB Addres IED DB Address Poll Interval Comment Detalle Siempre en 6, habilita el envío de comandos de lectura- ver manual para mayores detalles Dirección del esclavo, ver que este tiene que estar agregado en el listado de esclavos Correspondiente al protocolo DNP3, en el caso de un pedido de datos digitales el objeto es 1 si es una variable analógica el objeto es 30 También corresponde al protocolo DNP3 También corresponde al protocolo DNP3 Dentro del listado de puntos del esclavo es el primer punto a partir del cual se hará la solicitud Cantidad de puntos solicitados Siempre en (-1) Corresponde al punto en donde se almacenan los registros solicitados a los esclavos Tiempo entre pedidos Comentarios. IED DB Addres: Recordar el listado de puntos DNP3, se divide en 5 tablas: 1. Estados Digitales de Entrada 2. Estados Digitales de Salida 3. Estados Analógicos de Entrada 4. Estados Analógicos de Salida 5. Contadores La base de datos creada en el controlador también está formada por estas 5 tablas, por lo cual según sea el tipo de dato solicitado será el sitio donde será almacenado dentro del controlador. De esta columna observaremos como se almacenan los registros pedidos mediante el protocolo DNP3 ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 7 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 8 de 10 REV. 01 En el caso de las variables analógicas es más sencilla su visualización dentro del controlador Como se observa de la figura el comando 17 del listado de comandos, se corresponde a un pedido analógico (objeto 30) del esclavo 2. Se está solicitando desde el punto 38 y los 33 siguientes. Para ver a que corresponde este punto hay que tener al lado el listado de puntos DNP3 de la protección RET543. En la columna IED DB Address, figura la posición a partir de la cual se almacenan los registros. En este caso a partir de la posición 39 se almacenan los 33 registros. Importante: Los registros de esta manera ya se encuentran en el controlador, pero están almacenados bajo este nombre de tag; para el ejemplo DNP.DataIED_AI[39]. Dentro de la aplicación del controlador serán movidos a tag que se correspondan a la base de datos utilizadas. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 8 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 9 de 10 REV. 01 Recordar: Dentro del controlador el módulo crea 10 tablas para el listado de Puntos DNP3. Esto es porque el módulo es tanto maestro como esclavo (1er puerto únicamente esclavo, 2do maestro/esclavo). El listado de Puntos para el Maestro es el que contiene la sigla IED, la otra corresponde al listado de puntos del Esclavo DNP3 El almacenamiento de los puntos digitales no es tan sencillo en principio ya que estos se almacenan en Bit, y los registros de la tabla digital son registros de 16 bit. Por lo cual y viendo la imagen anterior la fila de comando 7, que se corresponde a un pedido digital (objeto 1) al esclavo 4; se solicita el punto 17 y los 11 siguientes y se almacena en el bit 63 de la tabla IED_BI. La tabla esta ordenada en registros de 16 bit y no en bit. Por lo cual este punto se corresponde y como muestra la figura al tag DNP.Data.IED_BI[3].15 A partir de este se almacenan los 11 siguientes ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 9 de 10 INSTRUCTIVO DENOMINACION ITOP-00xxxx FECHA Dic-12 Página 10 de 10 REV. 01 Conclusión: DE agregar más puntos, hay que hacerlo en un nuevo comando o teniendo extremada precaución, ya que un nuevo punto produce el corrimiento de la base de datos, el cual se va a solapar con los ya existentes, si es que no se produce el corrimiento en los demás comandos DNP3. Para agregar un nuevo punto, hay que ver el listado de puntos DNP3 del esclavo, luego agregar este punto en el listado de comandos DNP3 del módulo, cuando se reinicie el módulo ya tenemos el pedido y el punto será almacenado en la posición que hallamos definido, nuevamente tener en cuenta esta posición que no se superponga con otro punto existente. Importante: Las variables analógicas y es el caso para algunos esclavos y dependiendo el tipo de variable que se trate, generalmente se entregan escaladas por los cual tendremos q ue dividirla por el valor de escala para obtener el la magnitud que corresponda. ELABORADO POR : Orellana Pablo REVISADO POR: APROBADO POR: Página 10 de 10
Copyright © 2024 DOKUMEN.SITE Inc.