Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC
La integración de servicios y dispositivos industriales es una necesidad básica de cualquier aplicación en un entorno industrial o de investigación desde la extensión del uso de señales para la monitorización y automatización de procesos. Existen diversos protocolos abiertos y probados para comu...
Main Author: | |
---|---|
Other Authors: | |
Format: | info:eu-repo/semantics/doctoralThesis |
Language: | Spanish / Castilian |
Published: |
2022
|
Subjects: | |
Online Access: | http://hdl.handle.net/10835/13759 |
_version_ | 1789408140509315072 |
---|---|
author | Serrano Rodríguez, Juan Miguel |
author2 | Rodríguez Díaz, Francisco |
author_facet | Rodríguez Díaz, Francisco Serrano Rodríguez, Juan Miguel |
author_sort | Serrano Rodríguez, Juan Miguel |
collection | DSpace |
description | La integración de servicios y dispositivos industriales es una necesidad básica de
cualquier aplicación en un entorno industrial o de investigación desde la extensión del
uso de señales para la monitorización y automatización de procesos. Existen diversos
protocolos abiertos y probados para comunicación a bajo nivel con dispositivos concretos.
También existen soluciones comerciales para la integración de capas superiores y la unificación de protocolos, pero estas suelen estar limitadas al uso de hardware del fabricante específico. Surge por tanto la idea de suplir esta necesidad de integración diseñando e im-
plementado una arquitectura abierta y modular para la comunicación de una diversidad heterogénea de dispositivos y que permita la interoperabilidad de distintos agentes, tanto a nivel de campo como en un nivel de abstracción superior.
Con este objetivo se ha diseñado, implementado y posteriormente verificado el funcionamiento de una propuesta de arquitectura para comunicación de servicios y dispositivos. Para ello se ha aprovechado la existencia de protocolos abiertos tanto a nivel de
campo (Modbus, p. ej.) como a mayor nivel de abstracción (OPC ). Haciendo uso de librerías existentes para el lenguaje de programaci ón Python, se han desarrollado dos pro- gramas que conforman la base de la arquitectura. Uno de ellos es el encargado de generar
y gestionar el servidor OPC, así como automáticamente gestionar una base de datos que
almacene los registros de todas las variables del sistema. Por otra parte, se ha programado un cliente genérico, el cual puede establecer una comunicación bidireccional entre dispositivo o servicio industrial y el servidor OPC. Además, se han desarrollado plantillas para la interacción con los diferentes elementos de la arquitectura con el software científico
MATLAB así como la programación de un PLC para comunicación vía Modbus haciendo uso de un entorno de desarrollo basado en CODESYS. |
format | info:eu-repo/semantics/doctoralThesis |
id | oai:repositorio.ual.es:10835-13759 |
institution | Universidad de Cuenca |
language | Spanish / Castilian |
publishDate | 2022 |
record_format | dspace |
spelling | oai:repositorio.ual.es:10835-137592023-04-13T00:58:18Z Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC Serrano Rodríguez, Juan Miguel Rodríguez Díaz, Francisco García Mañas, Francisco Integración de sistemas Comunicaciones Industriales, Informática Industrial Software de utilidad. La integración de servicios y dispositivos industriales es una necesidad básica de cualquier aplicación en un entorno industrial o de investigación desde la extensión del uso de señales para la monitorización y automatización de procesos. Existen diversos protocolos abiertos y probados para comunicación a bajo nivel con dispositivos concretos. También existen soluciones comerciales para la integración de capas superiores y la unificación de protocolos, pero estas suelen estar limitadas al uso de hardware del fabricante específico. Surge por tanto la idea de suplir esta necesidad de integración diseñando e im- plementado una arquitectura abierta y modular para la comunicación de una diversidad heterogénea de dispositivos y que permita la interoperabilidad de distintos agentes, tanto a nivel de campo como en un nivel de abstracción superior. Con este objetivo se ha diseñado, implementado y posteriormente verificado el funcionamiento de una propuesta de arquitectura para comunicación de servicios y dispositivos. Para ello se ha aprovechado la existencia de protocolos abiertos tanto a nivel de campo (Modbus, p. ej.) como a mayor nivel de abstracción (OPC ). Haciendo uso de librerías existentes para el lenguaje de programaci ón Python, se han desarrollado dos pro- gramas que conforman la base de la arquitectura. Uno de ellos es el encargado de generar y gestionar el servidor OPC, así como automáticamente gestionar una base de datos que almacene los registros de todas las variables del sistema. Por otra parte, se ha programado un cliente genérico, el cual puede establecer una comunicación bidireccional entre dispositivo o servicio industrial y el servidor OPC. Además, se han desarrollado plantillas para la interacción con los diferentes elementos de la arquitectura con el software científico MATLAB así como la programación de un PLC para comunicación vía Modbus haciendo uso de un entorno de desarrollo basado en CODESYS. 2022-06-14T08:12:42Z 2022-06-14T08:12:42Z 2021-07 info:eu-repo/semantics/doctoralThesis http://hdl.handle.net/10835/13759 es Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
spellingShingle | Integración de sistemas Comunicaciones Industriales, Informática Industrial Software de utilidad. Serrano Rodríguez, Juan Miguel Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title | Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title_full | Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title_fullStr | Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title_full_unstemmed | Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title_short | Desarrollo de una arquitectura abierta y modular implementada en Python para la interacción de dispositivos y servicios industriales mediante estándar OPC |
title_sort | desarrollo de una arquitectura abierta y modular implementada en python para la interacción de dispositivos y servicios industriales mediante estándar opc |
topic | Integración de sistemas Comunicaciones Industriales, Informática Industrial Software de utilidad. |
url | http://hdl.handle.net/10835/13759 |
work_keys_str_mv | AT serranorodriguezjuanmiguel desarrollodeunaarquitecturaabiertaymodularimplementadaenpythonparalainteracciondedispositivosyserviciosindustrialesmedianteestandaropc |