Sistema de Control y Supervisión Industrial Multiplataforma Germán Mauricio Coral gcoral@unicauca.edu.co Oscar Amaury Rojas orojas@unicauca.edu.co Fernando A. Campos fcampos@unicauca.edu.co Grupo en Automática Industrial – Universidad del Cauca Resumen Debido a la incursión de sistemas operativos de licencia libre y a su aceptación en los diferentes sectores industriales, surge la necesidad de integrar todos los sistemas de supervisión y control a esta nueva tendencia de una forma eficiente y totalmente interoperable. Por esta razón se desarrolló un estudio enfocado a crear una herramienta que permitiera controlar y supervisar dichos procesos en cualquier tipo de sistema operativo o plataforma, validándolo especialmente en sistemas Linux, al utilizarse conceptos de comunicaciones industriales y sistemas telemáticos, como son OPC (OLE for Process Control) y Servicios Web. Al utilizar estas herramientas se implementó un sistema de supervisión y control de procesos industriales con capacidad de ser ejecutado en cualquier tipo de plataforma y sistema operativo, con funciones de almacenamiento y acceso remoto para los usuarios del sistema por medio de Internet y dispositivos móviles, reduciendo así sustancialmente los costos de implementación y operación al utilizar herramientas de software libre. Palabras claves. Java for Process Control, Linux, Multiplataforma, OPC XML-DA, SCADA, Servicios Web. Abstract After the wide expansion of the open source operating systems and their acceptation in the industrial field, it emerges the necessity of integrate all the supervision and control systems into that new tendency, increasing their interoperabily and efficiency. Because of that it was done a study focused in the development of a tool that would allow controling and supervising industrial task in any kind of operation system or platform, especially, testing it in a Linux system by means of industrial networks, telematic applications, OPC (Ole for process control) and Web services. This paper shows that it is possible supervise and control an industrial tasks system without matters of the platforms or operating system, with storage services, remote access for the users of the system using internet and mobile devices, reducing substantially the implementation and operation costs by means of the open source software. Keywords. Java for Process Control, Linux, OPC XML-DA, SCADA, Web Services. 1. Introducción La necesidad de interoperabilidad entre los equipos, no solo en el ambiente de las redes telemáticas sino también en las soluciones de protocolos de redes industriales, ha obligado a las diferentes empresas desarrolladoras de software a crear nuevos productos que permitan la comunicación entre diferentes sistemas que fueron diseñados para ser totalmente incompatibles. Por ejemplo, en el ambiente industrial ha sido muy agresiva la batalla entre protocolos de redes de bus de campo (redes industriales especializadas para comunicar sensores, actuadores, controladores y otros dispositivos industriales); batalla que obligaba al usuario a ser fiel a una marca de dispositivos para toda su línea de producción por su incompatibilidad con los demás protocolos de comunicación. Sin embargo, en los últimos años se ha impulsado una unificación masiva de los sistemas industriales por parte de los principales desarrolladores de software del sector. La Fundación OPC [1] con su conjunto de especificaciones es una de las principales organizaciones preocupada por reducir estos problemas de compatibilidad. Estas especificaciones basan las soluciones de incompatibilidad en el manejo del modelo de objetos Windows COM/DCOM (Component Object Model / Distributed COM), el cual permite la adquisición de datos de los dispositivos y su