PERFIL UML PARA ESPECIFICACIÓN Y ARQUITECTURA HARDWARE Y SOFTWARE PARA SISTEMAS DE CONTROL BASADOS EN IEC1131-3 E. Estévez, U. Gangoiti, M. Marcos, J. Portillo, I. Cabanes, I. Sarachaga, D. Orive, S. Calvo Escuela Superior de Ingenieros de Bilbao (Universidad del País Vasco) Alameda Urquijo s/n 48013 Bilbao Teléfono: 34 94 601 4049; Fax: 34 94 601 4187 e-mail: jtpmamum@bi.ehu.es J. Barandiarán Director de SPG Automatismos, SPG Asesores, S.A. Resumen En el presente artículo se define una metodología para la construcción de sistemas de control distribuido basados en IEC1131, la cual está concebida bajo el enfoque de los lenguajes de modelado; concretamente, UML (Unified Modelling Language). Esta metodología se basa en dos perfiles UML con objeto de modelar la especificación funcional, así como la arquitectura hardware y software. Como caso de estudio se presenta el modelo del sistema de control para la aplicación industrial de una línea de tratamiento en caliente, que se ha implementado con la herramienta CASE ARTISAN RtS. Palabras Clave: PLC, UML, IEC1131, POU, PIM, PSM. 1 INTRODUCCIÓN La mayoría de los sectores industriales emplean PLCs (Programmable Logic Controller) para realizar el control de su sistema productivo. En los últimos años estamos asistiendo a importantes avances tecnológicos en estos controladores que son cada vez más demandados para mejorar la fabricación y optimizar el proceso, al tiempo que se reducen los costes. Las aplicaciones presentes y futuras se caracterizan por la integración de los PLCs con otros sistemas y dispositivos, precisando, además, que dichos controladores sean los suficientemente flexibles para ser capaces de adaptar rápidamente las estrategias de control a los cambios que requiera el proceso. Como consecuencia, se requieren sistemas abiertos que se puedan integrar tanto en células de producción como en sistemas computacionales de un nivel superior en la pirámide de automatización. Así mismo, la aplicación de estándares también tiene un gran impacto en el rápido crecimiento del mercado de la instrumentación y control de procesos industriales. En este sentido, la aparición del estándar de programación IEC1131-3 [6] proporciona lenguajes y métodos estandarizados que permiten resolver un amplio rango de problemas tecnológicos como elementos software no propietarios. No obstante, en la medida que la industria alcanza un mayor grado de madurez, es necesaria la consolidación de una metodología de modelado para la construcción de este tipo de sistemas de control. Evidentemente, tal metodología debe beneficiarse de las ventajas que ofrecen los lenguajes de modelado, los cuales permiten describir y simular los sistemas previamente a su construcción. Hoy en día, el lenguaje de modelado industrialmente estandarizado es UML (Unified Modelling Language) [3]. Se trata de un lenguaje de modelado de propósito general, evolucionado a partir de varios métodos orientados a objetos de segunda generación [2] [7] [5], soportado por distintas herramientas CASE, abierto y totalmente extensible. Estos son los principales motivos que han conducido a la elección de este lenguaje de modelado para la especificación, visualización, construcción y documentación de los sistemas de control basados en IEC1131-3. De hecho, ya existen autores que han utilizado UML para modelar componentes IEC del sistema de control [4], [1]. En el presente artículo se describe la aplicación de UML para especificar funcionalmente el sistema de control distribuido de una planta industrial. Posteriormente, se define el modelo de arquitectura y se asocian los componentes funcionales a la