DISENO E IMPLEMENTACION DE UNA APLICACION DE PRUEBAS DE COMUNICACION PARA PROTOCOLO MODBUS SERIAL ASCLL, SERIAL RTU Y TCP DE LIBRE DISTRIBUCION

C. Vega,I. D. Sistemas,Ángel Esteban
2012-12-20
Abstract:Este proyecto surge de la necesidad de una herramienta de facil acceso para la realizacion de pruebas de comunicacion para protocolo Modbus, con un planteamiento basado en las ideologias Open Source o de codigo abierto que permitan un continuo mejoramiento y difusion de la solucion. Simbus se apoya en proyectos Open Source previamente desarrollados que cubren desde el diseno, documentacion e implementacion. En el diseno se destaca NetBeans como herramienta de modelado y documentacion, la implementacion se logra gracias al excelente entorno integrado de desarrollo MonoDevelop; a su vez para un control general se hizo uso de el sistema de control de versiones Subversion, con un servidor centralizado provisto por SourceForge el mayor anfitrion y patrocinador de proyectos de codigo abierto a nivel internacional. Gracias tambien a la libreria NModbus se hizo posible la consecucion de los objetivos al implementar gran parte del protocolo de comunicaciones Modbus en el lenguaje de programacion C#. Este lenguaje es la base de la solucion ya que las librerias Mono permiten que aplicaciones desarrolladas en C# sean compiladas y ejecutadas sobre multiples plataformas. El desarrollo de Simbus se enmarca bajo el paradigma del desarrollo metodologico agil planteado por la FDD Feature Driven Development . Simbus responde a la necesidad de una herramienta de simulacion del protocolo Modbus en sus modos de operacion Master y Slave, y los tipos de comunicacion Serial Ascii, Serial Rtu y Tcp. Simbus permite realizar pruebas de lazos de comunicacion y configuraciones en hardware y software que incluyan este protocolo, tales como PLC o instrumentos industriales de medicion y paquetes de software HMI. Por ultimo con el desarrollo de esta herramienta se pretende dar una base para la difusion del protocolo Modbus, usado universalmente en la industria.
Philosophy
What problem does this paper attempt to address?