Industrial Automation as a Service: A New Application to Industry 4.0
Keywords:
OpenPLC, Service Oriented Architecture, Moleculer Framework, Industrial Internet of ThingsAbstract
The fourth industrial revolution aims to achieve greater productivity, also seeking to improve the quality and efficiency of production processes. For this, the use of information and automation technologies together becomes indispensable. Collaborative automation through the sharing and use of services has been a recent paradigm in the quest to obtain a distributed, flexible and integrated on network architecture. In this article, the development of control and automation applications as a service using a Microservices Oriented Architecture is investigated. The architecture is elaborated using the Moleculer framework, which simplifies the development of microservices and applications that make up the Microservice Oriented Architecture used in this work. The development and evaluation of several services are presented, such as Data Acquisition (DAQ), Programmable Logic Controller (PLC) and PID Controller (PIDPlus). The experimental results in different scenarios demonstrated the feasibility of implementing control and automation applications as a service. A relevant advantage that this type of architecture provides is interoperability through automatic network communication between applications and microservices, which is required for Industry 4.0.
Downloads
References
G. Arbix, M.S. Salerno, E. Zancul, G. Amaral And L.M. Lins. O Brasil e a Nova Onda de Manufatura Avançada: O que aprender com Alemanha, China e Estados Unidos. Novos estudos CEBRAP, 36(3), 29-49, 2017.
D. Jerker, “Local Cloud Internet,” Ieee Ind. Electron. Mag., no. DECEMBER, pp. 8–21, 2017.
J. A. Bigheti, M. M. Fernandes, and E. P. Godoy, “Control as a Service: A Microservice Approach to Industry 4.0,” 2019 IEEE Int. Work. Metrol. Ind. 4.0 IoT, MetroInd 4.0 IoT 2019 - Proc., pp. 438–443, 2019.
Z. Xiao, I. Wijegunaratne, and X. Qiang, “Reflections on SOA and Microservices,” Proc. - 4th Int. Conf. Enterp. Syst. Adv. Enterp. Syst. ES 2016, pp. 60–67, 2017.
A. Theorin, J. Hagsund, and C. Johnsson, “Service orchestration with OPC UA in a graphical control language,” 19th IEEE Int. Conf. Emerg. Technol. Fact. Autom. ETFA 2014, pp. 1–6, 2014.
O. Givehchi, J. Imtiaz, H. Trsek, and J. Jasperneite, “Control-as-a-service from the cloud: A case study for using virtualized PLCs,” IEEE Int. Work. Fact. Commun. Syst. - Proceedings, WFCS, pp. 1–4, 2014.
E. C. Moraes, “Desenvolvimento de Interfaces Baseadas em Serviço para Integração de Sistemas Heterogêneos na Manufatura,” p. 241, 2017.
F. Jammes et al., “Promising technologies for SOA-based Industrial Automation Systems,” Ind. Cloud-Based Cyber-Physical Syst. IMC-AESOP Approach, vol. 9783319056, pp. 89–109, 2014.
F. Blomstedt et al., “The arrowhead approach for SOA application development and documentation,” IECON Proc. (Industrial Electron. Conf., pp. 2631–2637, 2014.
P. Leitão, A. W. Colombo, and S. Karnouskos, “Industrial automation based on cyber-physical systems technologies: Prototype implementations and challenges,” Comput. Ind., vol. 81, pp. 11–25, 2016.
J. V. Espí-Beltrán, V. Gilart-Iglesias, and D. Ruiz-Fernández, “Enabling distributed manufacturing resources through SOA: The REST approach,” Robot. Comput. Integr. Manuf., vol. 46, no. November 2016, pp. 156–165, 2017.
O. Carlsson, J. Delsing, F. Arrigucci, A. W. Colombo, T. Bangemann, and P. Nappey, “Migration of industrial process control systems to service-oriented architectures,” Int. J. Comput. Integr. Manuf., vol. 31, no. 2, pp. 175–198, 2018.
D. Henneke, M. Elattar, and J. Jasperneite, “Communication patterns for Cyber-Physical Systems,” IEEE Int. Conf. Emerg. Technol. Fact. Autom. ETFA, vol. 2015-Octob, pp. 8–11, 2015.
P. Di Francesco, P. Lago, and I. Malavolta, “Migrating Towards Microservice Architectures: An Industrial Survey,” Proc. - 2018 IEEE 15th Int. Conf. Softw. Archit. ICSA 2018, pp. 29–38, 2018.
S. Sarkar, G. Vashi, and P. P. Abdulla, “Towards Transforming an Industrial Automation System from Monolithic to Microservices,” IEEE Int. Conf. Emerg. Technol. Fact. Autom. ETFA, vol. 2018-Septe, pp. 1256–1259, 2018.
M. Ciavotta, M. Alge, S. Menato, D. Rovere, and P. Pedrazzoli, “A Microservice-based Middleware for the Digital Factory,” Procedia Manuf., vol. 11, no. June, pp. 931–938, 2017.
J. Innerbichler, S. Gonul, V. Damjanovic-Behrendt, and B. Mandler, “NIMBLE Collaborative Platform: Microservice Architectural Approach to Federated IoT Johannes,” vol. 53, no. 9, pp. 1689–1699, 2019.
J. Song, A. K. Mok, D. Chen, M. Nixon, T. Blevins, and W. Wojsznis, “Improving PID control with unreliable communications,” Isa Expo 2006, vol. 2006, no. October 2006, pp. 105–116, 2006.
“The OpenPLC Project.” [Online]. Available: https://www.openplcproject.com/. [Accessed: 24-Aug-2020].
“Moleculer - Progressive microservices framework for Node.js.” [Online]. Available: https://moleculer.services/. [Accessed: 23-Aug-2020].
“Bigheti, J. Arquitetura de automação e controle orientada a microsserviços para a Indústria 4.0. Tese de Doutorado. Engenharia Elétrica. Universidade Estadual Paulista. Available: https://repositorio.unesp.br/handle/11449/191993. [Accessed: 28-Jan-2021].
“SOCRADES Project”. [Online]. Available: http://www.socrades.net. [Accessed: 28-Jan-2021].
“IMC-AESOP Project”, [Online]. Available: https://www.imc-aesop.org/. [Accessed: 28-Jan-2021].
“ARROWHEAD Framework”, [Online]. Available: https://www.arrowhead.eu/. [Accessed: 28-Jan-2021].
“PRODUCTIVE 4.0 Project”. [Online]. Available: https://productive40.eu/. [Accessed: 28-Jan-2021].