{"title":"Identification and Evaluation of Pitfalls in the Migration From IEC 61131-3 to IEC 61499: A Review","authors":"Virendra Ashiwal;Oscar Miguel-Escrig;Bianca Wiesmayr;Alois Zoitl;Julio-Ariel Romero-Pérez","doi":"10.1109/OJIES.2025.3558685","DOIUrl":null,"url":null,"abstract":"The IEC 61131-3 standard was initially established to define a common software architecture and programming languages for programmable logic controllers (PLCs) produced by various manufacturers, leading to its widespread adoption since 1993. Since then, it has been a cornerstone in the industrial automation domain. Building upon this foundation, the IEC 61499 standard was developed to enhance the design and implementation of distributed control systems by incorporating advanced concepts from distributed systems and software engineering such as encapsulation, separation of control logic from communication infrastructure, and independent development of software components from their hardware deployment. While IEC 61499 introduces novel approaches, it also incorporates and extends key elements from IEC 61131-3, including function blocks, programming languages, and basic data types. Despite the advantages offered by the IEC 61499 standard, its adoption is still limited largely due to historical precedence, industry familiarity, better tool and vendor support, and the risk-averse nature of the industrial automation market. The migration or re-engineering effort from an existing IEC 61131-based automation system to IEC 61499 also faces challenges because it typically retains the underlying programming paradigms of IEC 61131-3. The contribution of this article is to identify the pitfalls associated with migrating PLC control code from IEC 61131-3-based automation systems to IEC 61499. For this purpose, we conducted a systematic literature review that address these identified migration pitfalls. We then synthesized the findings from the literature and provided a summary and research directions for addressing these pitfalls.","PeriodicalId":52675,"journal":{"name":"IEEE Open Journal of the Industrial Electronics Society","volume":"6 ","pages":"575-590"},"PeriodicalIF":5.2000,"publicationDate":"2025-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10955217","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Open Journal of the Industrial Electronics Society","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/10955217/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0
Abstract
The IEC 61131-3 standard was initially established to define a common software architecture and programming languages for programmable logic controllers (PLCs) produced by various manufacturers, leading to its widespread adoption since 1993. Since then, it has been a cornerstone in the industrial automation domain. Building upon this foundation, the IEC 61499 standard was developed to enhance the design and implementation of distributed control systems by incorporating advanced concepts from distributed systems and software engineering such as encapsulation, separation of control logic from communication infrastructure, and independent development of software components from their hardware deployment. While IEC 61499 introduces novel approaches, it also incorporates and extends key elements from IEC 61131-3, including function blocks, programming languages, and basic data types. Despite the advantages offered by the IEC 61499 standard, its adoption is still limited largely due to historical precedence, industry familiarity, better tool and vendor support, and the risk-averse nature of the industrial automation market. The migration or re-engineering effort from an existing IEC 61131-based automation system to IEC 61499 also faces challenges because it typically retains the underlying programming paradigms of IEC 61131-3. The contribution of this article is to identify the pitfalls associated with migrating PLC control code from IEC 61131-3-based automation systems to IEC 61499. For this purpose, we conducted a systematic literature review that address these identified migration pitfalls. We then synthesized the findings from the literature and provided a summary and research directions for addressing these pitfalls.
期刊介绍:
The IEEE Open Journal of the Industrial Electronics Society is dedicated to advancing information-intensive, knowledge-based automation, and digitalization, aiming to enhance various industrial and infrastructural ecosystems including energy, mobility, health, and home/building infrastructure. Encompassing a range of techniques leveraging data and information acquisition, analysis, manipulation, and distribution, the journal strives to achieve greater flexibility, efficiency, effectiveness, reliability, and security within digitalized and networked environments.
Our scope provides a platform for discourse and dissemination of the latest developments in numerous research and innovation areas. These include electrical components and systems, smart grids, industrial cyber-physical systems, motion control, robotics and mechatronics, sensors and actuators, factory and building communication and automation, industrial digitalization, flexible and reconfigurable manufacturing, assistant systems, industrial applications of artificial intelligence and data science, as well as the implementation of machine learning, artificial neural networks, and fuzzy logic. Additionally, we explore human factors in digitalized and networked ecosystems. Join us in exploring and shaping the future of industrial electronics and digitalization.