Anda di halaman 1dari 3

Universidad Iberoamericana Primavera de 2008

Jos Roberto Islas Gonzlez Implementacin de protocolo de comunicacin basado en DNP3 para enlazar sistemas de control supervisorio v a inal!mbrica con controladores industriales "P#C$

Ingeniera Electrnica, De artamento de Ingenieras !niversidad Iberoamericana, "iudad de #$%ico #$%ico D&', 0(2(0, #$%ico& #ar)o 2008
*esumen+ ,DNP- es un rotocolo de comunicacin ara sistemas de control su ervisorio& Es una im lementacin de comunicaciones dise.ado ara enla)ar unidades de control remotas e inter/ases hombre0m12uina 34#I5& El resente traba6o muestra la im lementacin de las comunicaciones ente un P7" 8 un 4#I& 7a reinter retacin 8 osterior im lementacin del rotocolo se basa en el rotocolo DNP- rocurando dar robuste) al sistema ante los roblemas con los 2ue un sistema de comunicacin inal1mbrico de corto alcance se en/renta en ambientes industriales El modelo de ruebas enla)a va 9lue:ooth un P7" ;<0200 de ;IE#EN; con una 4#I 2ue corre un ;"=D= rogramado en 7abview&

I.INTRODUCCIN Para poder definir los protocolos de comunicacin es necesario determinar y predecir la estabilidad de dicho protocolo y cmo ste garantiza la seguridad del enlace, si la informacin enviada o recibida llega completa simplemente el tamao en memoria que ocupan. Al observar las necesidades con las que debe cumplir un protocolo para su aplicacin en sistemas de control supervisorio y adquisicin de datos ( !A"A#, se establecen especificaciones concretas que Distributed Network Protocol ("$P%# satisface pues ha sido concebido y diseado para operar en ambientes t&picos de la industria. Adicionalmente "$P% es una recomendacin de protocolo independiente del medio por lo cual es posible implementarlo con ciertas adecuaciones a un modelo de comunicacin inal'mbrica. (a comunicacin inal'mbrica ser' probada implementando el protocolo sobre bluetooth el cual fue elegido debido a que los dispositivos port'tiles cuentan con esta tecnolog&a. (os criterios ba)o los cuales ser' evaluado el sistema a desarrollar son* +. !osto ,. -ntegridad de la informacin %. .elocidad de transmisin /. 0obustez y 1. 2stabilidad en ambientes de traba)o adversos 3luetooth se utiliza principalmente en un gran n4mero de productos tales como telfonos, impresoras, mdems y

auriculares. u uso es adecuado cuando puede haber dos o m's dispositivos en un 'rea reducida sin grandes necesidades de ancho de banda. u uso m's com4n est' integrado en telfonos y P"A5s, bien por medio de unos auriculares 3luetooth o en transferencia de ficheros.
6 7uves ,8 de 9arzo del ,::;< 7os 0oberto -slas =onz'lez, -ngenier&a en 2lectrnica y de !omunicaciones< +//>??@%.

3luetooth tiene la venta)a de simplificar el descubrimiento y configuracin de los dispositivos, ya que stos pueden indicar a otros los servicios que ofrecen, lo que redunda en la accesibilidad de los mismos sin un control eApl&cito de direcciones de red, permisos y otros aspectos t&picos de redes tradicionales. "ada la versatilidad y facilidad para desarrollar interfaces gr'ficas de usuario (=B-#, utilizamos una para tener un me)or mane)o y entendimiento del programa. Para esto utilizamos (abvieC, el cual aporta venta)as sobre el mane)o de los puertos y un me)or desempeo en dispositivos port'tiles. "$P% es un protocolo abierto y p4blico. Para asegurar interoperabilidad, la longevidad y el me)oramiento constante, el grupo de usuarios "$P% ha tomado la responsabilidad de su evolucin. 2l comit tcnico del grupo de usuarios "$P% sugiri modificaciones o adiciones al protocolo y despus enmienda la descripcin del protocolo seg4n lo dirigido por los miembros del grupo de usuarios. "$P% ofrece fleAibilidad y la funcionalidad que va m's all' de protocolos de comunicaciones convencionales. 2ntre sus caracter&sticas robustez y fleAibilidad "$P% incluye* Dpciones de la salida. Asegurar la configuracin E las transferencias de archivo. "ireccin para m's de ?1.::: dispositivos en un solo acoplamiento. incronizacin de tiempo y acontecimientos con impresin horaria. 9ensa)es de difusin. !onfirmacin de la transmisin de datos y de la capa de uso. "$P% originalmente fue basado en tres capas del modelo D -* capa de uso, capa de transmisin de datos y capa f&sica. (a capa de uso, se basa en los formatos de datos m's comunes que eAisten. (a capa de transmisin de datos prev varios mtodos de recuperar datos tales como interrogacin para las clases y las variaciones del ob)eto. (a capa f&sica define lo m's com4nmente posible un interfaz simple 2-A@,%, o 2-A@/;1.

Universidad Iberoamericana Primavera de 2008

, User Data !ada bloque tiene +? bytes de datos. 2l ultimo bloque contiene +?@+ conforme se va requiriendo, en caso de tener la trama llena se tendr'n +: bytes de datos. III. CONC#U&IN (o importante de este proyecto es el protocolo y la implementacin de este mismo, ya que en un ambiente industrial la seguridad de los datos es de las cosas m's importantes. (os medios por los cuales desplegamos la interfaz gr'fica y los medios de comunicacin pasan a un segundo plano. (a aplicacin para la cual va a ser implementado este protocolo no es de suma importancia ya que esta puede ser cualquier mtodo o sistema en la industria, lo que importa realmente es cuanta informacin o datos van a ser empleados ya que forma parte de la trama del protocolo "$P% ya que usamos parte de la informacin a monitorear o controlar para hacer el cdigo de deteccin de error. I*. P'#'+R'& C#'*% Acoplamiento !oneAin entre dos circuitos elctricos, con transferencia de energ&a de uno a otro. Difusi n Propagacin de algo, especialmente de un conocimiento o de una noticia. D!"# "istributed $etCorH Protocol, set de protocolos para comunicaciones usados en sistemas de automatizacin. $nlace Bnin, coneAin de una cosa con otra. %ea&er -niciador, encabezado, cabecera. Integri&a& Fotal plenitud Interoperabili&a& !apacidad de comunicacin entre diferentes programas y m'quinas de distintos fabricantes. Longe'i&a& 7arga duracin& "LC !ontrolador lgico Programable ( "ispositivos electrnicos muy usados en Automatizacin -ndustrial. "rotocolo (ista de comandos estandarizada a la que responde un servidor. Re&un&ancia 0epeticin de una informacin ya dada en el mensa)e. Robustez Guerza, vigor, resistencia. SCADA upervisory !ontrol and "ata Acquisition

"$P% es un protocolo multicapas, ya que asegura la integridad de los datos. 2s multica as 8a 2ue cada ca a
va a reali)ar una /uncin bien de/inida, 8 la /uncin de cada ca a es de elegir la o cin o la decisin correcta, teniendo en cuenta 2ue cada ca a debe elegir la disminucin del /lu6o de in/ormacin a trav$s de las inter/aces 8 la cantidad de ca as debe ser su/icientemente ara no tener 2ue agru ar /unciones distintas en la misma ca a 8 ara 2ue la ar2uitectura se /1cil de mane6ar a dem1s ara 2ue no su/ra erdidas, con decisiones errneas& (.er tabla + AneAa# II. PROPU%&T' D% DI&%(O Para poder entender m's a fondo cmo es que este protocolo nos da la seguridad suficiente en una comunicacin inal'mbrica hay que ver cmo es el formato de este mismo. 2ste formato especifica el uso de un encabezado de +: bytes, seguido opcionalmente de +? bloques de datos. 2l total de tamao del mensa)e es limitado a ,>, bytes, el cual nos da una capacidad de datos m'Aima a ,1: bytes. (.er Fablas ,, %, /, 1 AneAa# 2l bloque del encabezado est' formado por* Start , bytes* :1?/(heA#. iempre se comienza con , bytes y esta es la primera forma de seguridad en donde si no se comienza con :1?/ en heAadecimal no se da pie a la siguiente trama de bytes. Length !uenta de los datos en bytes, esta en el rango de :@,11, + byte* GG(heA#. e conoce la cantidad de bits a mandar y a monitorear y es ah& en donde se coloca la longitud de datos que se monitorean o controlan. 2sto nos ayuda a tener siempre una constante de cuanta informacin se mane)a y poder determinar en cierto punto si la informacin esta completa o no. Control 2l b8te de control nos ayuda a tener un control sobre el flu)o de los datos en la capa f&sica, identificando el tipo, e identificando la direccin. (a interpretacin del byte de control es independiente de la comunicacin en cuanto a los mensa)es primarios o si son secundarios. %sta )ormado por +. ,. %. /. 1. ?. (a direccin. 9ensa)e primario !uenta de bits de la trama !uenta de bits de la trama valida 3-F de control del flu)o de datos !digo de la funcin principal

(.er Fabla ? AneAa# Destination , bytes de la direccin destino Source , bytes de la fuente de la direccin CRC , bytes de redundancia c&clica para detectar errores.

Universidad Iberoamericana Primavera de 2008 *. R%,%R%NCI'&


I+J =ordon !larHe, "2on 0eynders, #odern ;"=D= Protocols> DNP-, ?08<0&@ and related ;8stems. I,J http*EECCC.dnp.orgE

Anda mungkin juga menyukai