Sei sulla pagina 1di 8

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

1. Objetivo: 2. Alcances: 3. Documentos de referencia: 4. Procedimiento:

Breve introduccin del protocolo de Comunicacin DNP3.0 Ver que bajo TCP/IP es solo un encapsulado en la capa de fsica de transmisin. Haciendo la analoga con el protocolo de comunicacin Modbus, podemos ver sus similitudes y diferencias. Ambos trabajan con preguntas de parte del Maestro y respuestas de parte del Esclavo, con la diferencia que en DNP3 se pueden tener ms de un Maestro A la hora de realizar la encuesta el Maestro enva dentro de la trama la direccin del maestro, la del esclavo, la funcin, los registros asociados a dicha funcin, y los cdigos de error (CRC). Con la diferencia que en DNP3.0 existen las respuestas no solicitadas que son enviadas por el esclavo sin que exista una pregunta por parte del Maestro. Este modo de operacin no se utiliza ya que en el caso de varios esclavos dentro de una misma red puede existir superposicin de eventos (en una red RS-489). Nota: en Modbus la trama es mas corta (menos cantidad de BIT), lo que se conoce como funciones en Modbus en DNP3 son objetos y variaciones, cada objeto se corresponde a un pedido diferente, por ejemplo: Objeto 1: Entradas digitales: este objeto hace referencia a las entradas digitales. Permite la lectura de las mismas Objeto 2: Eventos de las entradas digitales: es importante destacar que DNP3 maneja los valores Estticos y sus eventos como objetos diferentes. As, los eventos de las entradas digitales (objeto 1) se agruparn en el objeto 2. Objeto 30: Entradas analgicas: los valores analgicos se agrupan bajo este objeto Cada objeto tiene una variacin el cual se corresponde a un pedido diferente, por ejemplo si el maestro quiere saber los eventos de entradas digitales, enva el objeto 2, si quiere que el esclavo responda con todos los eventos enva variacin 0, si quiere que solo responda con el evento que cambio sin el tiempo enva variacin 1, si quiere que venga con el estampado de la hora enva variacin 2 En cuanto a niveles de seguridad es mas seguro el protocolo DNP3 ya que en cada capa tiene comprobacin de error por si hay algn BIT errneo (CRC)
Revisa: Jorge A.Assi Aprueba: Jorge A.Assi

- 1 -Prepara: Pablo Orellana

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

La trama de respuesta del esclavo se arma de la misma manera, figura la direccin de origen (Esclavo), la de destino (maestro) y los datos solicitados, si estos son muchos a diferencia de Modbus puede partir la trama y enviar el mensaje en dos tramas o mas, agregndole al principio un BIT el cual indica si es un fragmento nuevo del mensaje o es la continuacin del anterior. Instalacin Modulo DNPSNET Configuracin del modulo:

4-1 4.1.1

Para tener en cuenta a la hora de configurar el modulo, el bloque de transferencia se refiere a como transfiere los datos desde el Controlador al modulo y viceversa, este numero puede ser 60, 120, 240. A mayor bloque de transferencia se transfieren mayor cantidad de datos simultneamente, pero se requiere mas tiempo ocupado, con un bloque de transferencia mas chico, se necesita mas tiempo para transferir el total de los datos, pero se necesita mucho menos tiempo ocupado. Dentro de la base de datos del modulo tenemos registros de escritura y lectura. Los registros de escritura se corresponden a los datos que son enviados por el controlador al modulo y los de lectura son los enviados desde el modulo al Controlador A continuacin muestro la configuracin bsica del modulo, notar que tanto los registros de lectura y escritura son mltiplos de 60

- 2 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 2 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

[Backplane Configuration] Module Name Read Register Start Read Register Count Write Register Start Write Register Count Block Transfer Size Failure Flag Count Error Offset Initialize Output Data

: MVI69-DNPSNET : 120 : 120 :0 : 120 : 60 :0 : 7000 : No

Configuracin avanzada del modulo DNP3


[DNP ENET Slave] Internal Slave ID Use IP List USE TRIP/CLOSE SINGLE POINT Binary Inputs Analog Inputs Float Inputs Counters Binary Outputs Analog Outputs Float Outputs BI Class AI Class Float Class AI Dead band Float Dead band Select/Operate Arm Time Write Time Interval : 12 : No : : : : : : : : : : : : : : : No 10 60 20 20 20 60 20 1 2 3 10 10.0 2000 60 Direccin Esclavo del Modulo En caso de querer que solo responda a ciertas direcciones IP provenientes de Maestros Para las salidas digitales Cantidad de Registros dentro de los Puntos DNP3 (Mapeo). Tener en cuanta esta configuracin ya que dentro de la subrutina DNP3 tendremos que configurarla igual, sino causara un error de bloque de transferencia. Indican la prioridad de cada registro, 1 es el de mayor prioridad estos eventos se envan antes que el 2 y el 3

Intervalo de tiempo entre escrituras

- 3 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 3 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET


: 2000 : No : : : : 2 10 10 1000

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

App Layer Confirm Tout Unsolicited Response Class 1 Unsol Resp Min Class 2 Unsol Resp Min Class 3 Unsol Resp Min Unsol Resp Delay UResp Master Address AI Events with time AI with flag BI with flag BI Events without time BO without flag Counter with flag Frozen counter with flag Time Sync Before Events

Configuracin de las respuestas no solicitadas, no se configure Numero de eventos antes de enviarlo Direccin del maestro a la cual se envan los eventos

: 100 : Yes : No : Yes : Yes : Yes : No : No : Yes

De la tabla anterior se observa la configuracin avanzada del modulo, tener en cuenta que cuando se configuran los registros que corresponden a los Puntos DNP3 tambin se tiene que cambiar los registros en la subrutina DNP_Data del programa DNP3

- 4 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 4 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

- 5 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 5 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

Configuracin Modulo MVI69_ DNPSNET Utilizando el Programa, ASE en su versin trial, se puede verificar el funcionamiento del modulo DNP3 TCP/IP. Nota: Si configuramos al modulo para que use la IP List, la direccin IP de la maquina tiene que parecer en este listado, caso contrario el modulo no responder ya que la considera una direccin no permitida y descarta la trama.

Configuracin del programa: En el men File, submen Select Protocol, podemos seleccionar el protocolo de comunicacin correspondiente, para este caso el que dice DNP3.0 (LAN/WAN). Una ves seleccionado el protocolo, ya se puede empezar a configurarlo como maestro para encuestar al modulo esclavo. Nota: Para poder configurar correctamente el programa se tiene que tener presente la direccin IP y la direccin esclavo DNP3 con la que se configuro el modulo. Caso contrario este no responder.

Para configurar la comunicacin en el men Properties, submen Protocol-specific Properties, se abre una ventana de propiedades de comunicacin, solo se modificara la pestaa Host (las dems no sern necesarias). En Host, ponemos la direccin IP que le configuramos al modulo En Connection Type nos fijamos que este seleccionado Stream Cerramos la ventana. Ya tenemos configurado el protocolo En el men View, seleccionamos Point Values, nos debera quedar como la imagen siguiente, en donde vemos la ventana Line Monitor, en la cual figuran las tramas de datos enviadas, por parte del maestro y la respuesta del modulo. La ventana Point Values, en la cual figuran los valores que sern solicitadas al modulo, tanto analgicos como digitales. Y la ventana Exchange List, en la cual figuran los objetos y sus variaciones, esta ser la que configuraremos para poder realizar la encuesta al modulo.

- 6 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 6 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

Como veremos se tienen varios objetos agrupados en estados digitales, analgicos, contadores y registro de tiempo. Si se quiere solicitar los estados digitales (Estticos), en la trama maestro se agrega el objeto 1 variacin 0, este lo vemos en Binary Input, haciendo doble clic ingresamos al men, tenemos que tener seleccionado, en Exchange Flags, Display, Event, Transmit. En Data Link Layer Source: La direccin del maestro. Destination: La direccin DNP3 del modulo Se puede modificar la variacin pero para este caso no es necesario, veremos para el objeto 2 los cambios que producen. Binary Input Change, Objeto 2 Con este objeto se estn solicitando al esclavo que enve nicamente los BIT que cambiaron a diferencia del caso anterior en el que se piden todos los estados binarios. Dentro de este objeto podemos pedir diferentes variaciones Variacin 0: todos los eventos con tiempo, el modulo, a menos que se cambie, cuando le llega un pedido de objeto 2 Var. 0 responde con los datos de la variacin 2
- 7 -Prepara: Pablo Orellana Revisa: Jorge A.Assi
Pgina 7 de 8

Aprueba: Jorge A.Assi

MANUAL DE INSTRUCTIVO Configuracin Ensayos Protocolo DNP3 TCP/IP modulo MIV69_DNP3SNET

I .0x Revisin 00 F.U.R. 11-07-09

Automatizacin y Control

Variacin 1: eventos sin tiempo, el esclavo responde con los BIT que cambiaron sin el estampado de tiempo del cambio. Variacin 2: eventos con el estampado de tiempo Variacin 3: eventos con el tiempo relativo. Ver que en todos los casos la trama de respuesta de parte del esclavo, se compone de los registros que cambiaron, el estado actual, como tambin, segn la variacin, la hora y da del cambio. Los valores analgicos es el objeto 30 y la hora objeto 50.

- 8 -Prepara: Pablo Orellana

Revisa: Jorge A.Assi


Pgina 8 de 8

Aprueba: Jorge A.Assi

Potrebbero piacerti anche