Journal of Software Engineering and Applications

Volume 4, Issue 4 (April 2011)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

Towards a Model-Driven IEC 61131-Based Development Process in Industrial Automation

HTML  Download Download as PDF (Size: 825KB)  PP. 217-226  
DOI: 10.4236/jsea.2011.44024    7,703 Downloads   16,713 Views  Citations

Affiliation(s)

.

ABSTRACT

The IEC 61131-3 standard defines a model and a set of programming languages for the development of industrial automation software. It is widely accepted by industry and most of the commercial tool vendors advertise compliance with it. On the other side, Model Driven Development (MDD) has been proved as a quite successful paradigm in general-purpose computing. This was the motivation for exploiting the benefits of MDD in the industrial automation domain. With the emerging IEC 61131 specification that defines an object-oriented (OO) extension to the function block model, there will be a push to the industry to better exploit the benefits of MDD in automation systems development. This work discusses possible alternatives to integrate the current but also the emerging specification of IEC 61131 in the model driven development process of automation systems. IEC 61499, UML and SysML are considered as possible alternatives to allow the developer to work in higher layers of abstraction than the one supported by IEC 61131 and to more effectively move from requirement specifications into the implementation model of the system.

Share and Cite:

K. Thramboulidis and G. Frey, "Towards a Model-Driven IEC 61131-Based Development Process in Industrial Automation," Journal of Software Engineering and Applications, Vol. 4 No. 4, 2011, pp. 217-226. doi: 10.4236/jsea.2011.44024.

Cited by

[1] poST: A Process-Oriented Extension of the IEC 61131-3 Structured Text Language
IEEE …, 2022
[2] Designing a framework for expressing Function Block Diagrams using JSON (version 1.0)
2022
[3] AVA: A component-oriented abstraction layer for virtual plug&produce automation systems engineering
Journal of Industrial Information Integration, 2022
[4] Diagnostic Belief-Desire-Intention Agents for Distributed IEC 61499 Fault Diagnosis
2021
[5] Towards a new methodology for design, modelling, and verification of reconfigurable distributed control systems based on a new extension to the IEC 61499 standard
2021
[6] Internet of Things and Robotic Applications in the Industrial Automation Process
2021
[7] Advanced Predictive Analytics for Control of Industrial Automation Process
2021
[8] Using Web Service Middleware to Smart Smart Multi-Test System in CMOS Image Sensing Devices
2021
[9] Model-Driven Design and Development of Flexible Automated Production Control Configurations for Industry 4.0
2021
[10] HIERARCHICAL STRUCTURE OF AUTOMATION APPLICATION
2020
[11] 一种将有向无环图转换成代数表达式树的方法
计算机科学, 2020
[12] Metodología para la transformación de diseños en GRAFCET a código IEC 61131-3
2020
[13] A methodology for automatic generation, formal verification and implementation of safe PLC programs for power supply equipment of the electric lines of railway …
2020
[14] Automatisierte Generierung von Energiemanagementfunktionen auf der Basis des PROFINET-Energieprofils
2020
[15] Modeling of Automation System Development using Methodological Approach: A Review
2019
[16] Towards Enhancing Modular Production Systems by Integrating a Collaborative Robotic Manipulator
2019
[17] Planning and Engineering Component-Based Automation Systems in AutomationML
2019
[18] Diagnosis and Handling of Inconsistencies in Heterogeneous Models of Automated Production Systems
2019
[19] Reconfigurable Smart Factory for Drug Packing in Healthcare Industry 4.0
2018
[20] Self-Reconfigurable Manufacturing Control based on Ontology-Driven Automation Agents
2018
[21] Improving the software engineering of brew house plants by modularizing the control software
IFAC-PapersOnLine, 2018
[22] A Tool Suite for Automatic Generation of Modular Machine Automation Projects
2018
[23] Modeling and Co-Design of Multi-domain Cyber-Physical Systems
2018
[24] Towards verified continuous integration in the engineering of automated production systems
at - Automatisierungstechnik, 2018
[25] Automated Generation of Modular PLC Control Software from P&ID Diagrams in Process Industry
2018
[26] An Extended Agent Communication Framework for Rapid Reconfiguration of Distributed Manufacturing Systems
2018
[27] Software Design Patters in IEC 61131–3 Systems: A Case Study
2018
[28] Synthesis and implementation of logic controllers–A review
Annual Reviews in Control, 2017
[29] Transformation of GRAFCET to PLC code including hierarchical structures
Control Engineering Practice, 2017
[30] Practice-oriented formal methods to support the software development of industrial control systems
2017
[31] Automatic analysis and adaption of the interface of automated material flow systems to improve backwards compatibility
IFAC-PapersOnLine, 2017
[32] Towards the co-evolution of industrial products and its production systems by combining models from development and hardware/software deployment in …
Production Engineering, 2017
[33] Formal digital description of production equipment modules for supporting system design and deployment
2016
[34] A Methodological Approach to Model-Driven Design and Development of Automation Systems
2016
[35] Integration of business and production layer: Modeling and execution of vertical smart factory processes/submitted by Ioan-Alexandru Schärfl
2016
[36] Review of model-based testing approaches in production automation and adjacent domains-current challenges and research gaps
Journal of Software Engineering and Applications, 2015
[37] Transformation of GRAFCET-Based Control Specifications Into an IEC 61131-3 Implementation
2015
[38] Poster: Model-Based Design of Time-Triggered Real-time Embedded Systems for Digital Manufacturing
Target, 2015
[39] Model-based design of time-triggered real-time embedded systems for digital manufacturing
Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, 2015
[40] Model-Based Design of Time-Triggered Real-time Embedded Systems for Industrial Automation
Target, 2015
[41] Middleware-based Support for Reconfigurable Mechatronic Systems
IFAC-PapersOnLine, 2015
[42] Evolution of software in automated production systems: Challenges and research directions
Journal of Systems and Software, 2015
[43] Review of Model-Based Testing Approaches in Production Automation and Adjacent Domains—Current Challenges and Research Gaps
Journal of Software Engineering and Applications, 2015
[44] On applying MDE for generating reconfigurable automation systems
Industrial Informatics (INDIN), 2015 IEEE 13th International Conference on, 2015
[45] A PackML-based Design Pattern for Modular PLC Code
IFAC-PapersOnLine, 2015
[46] Engineering Support in the Machine Manufacturing Domain through Interdisciplinary Product Lines: An Applicability Analysis
IFAC-PapersOnLine, 2015
[47] A low-cost PackML-based control solution for a modular production line
IFAC-PapersOnLine, 2015
[48] Comparing the object-oriented extension with the classical IEC 61131-3 regarding reusability and understandability-a case study
Emerging Technologies & Factory Automation (ETFA), 2015 IEEE 20th Conference on, 2015
[49] Configuration of PLC software for automated warehouses based on reusable components-an industrial case study
Emerging Technologies & Factory Automation (ETFA), 2015 IEEE 20th Conference on, 2015
[50] IMPLEMENTACIÓN DE MDE PARA LA GENERACIÓN DE SISTEMAS DE AUTOMATIZACIÓN RECONFIGURABLES
2015
[51] Applicability of Technical Debt as a Concept to Understand Obstacles for Evolution of Automated Production Systems
Systems, Man, and Cybernetics (SMC), 2015 IEEE International Conference on, 2015
[52] Enhancing a model-based engineering approach for distributed manufacturing automation systems with characteristics and design patterns
Journal of Systems and Software, 2015
[53] Usability Experiments to Evaluate UML/SysML-Based Model Driven Software Engineering Notations for Logic Control in Manufacturing Automation
Journal of Software Engineering and Applications, 2014
[54] Software changes in factory automation: Towards automatic change based regression testing
Industrial Electronics Society, IECON 2014-40th Annual Conference of the IEEE, 2014
[55] Co-evolution and reuse of automation control and simulation software: Identification and definition of modification actions and strategies
Industrial Electronics Society, IECON 2014-40th Annual Conference of the IEEE, 2014
[56] Formal representation of GRAFCET to automatically generate control code
Control Engineering Practice, 2014
[57] Towards a taxonomy of errors in PLC programming
Cognition, Technology & Work, 2014
[58] DESARROLLO METODOLóGICO DE SISTEMAS DE CONTROL APLICANDO INGENIERíA CONDUCIDA POR MODELOS
Alvarez, M. L., Burgos, A., Sarachaga, I., Estévez, E., & Marcos, M.?, 2014
[59] A Model-based Approach for Achieving Available Automation Systems
World Congress, 2014
[60] MDE of manufacturing automation software — Integrating SysML and standard development tools
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on. IEEE, 2014
[61] Compatibility and coalition formation: Towards the vision of an automatic synthesis of manufacturing system designs
Industrial Electronics (ISIE), 2014 IEEE 23rd International Symposium on. IEEE, 2014
[62] A Model Driven Approach on Object Oriented PLC Programming for Manufacturing Systems with Regard to Usability
Industrial Informatics, IEEE Transactions on(Volume:PP,Issue: 99) , 2014
[63] A field level architecture for reconfigurable real-time automation systems
Factory Communication Systems (WFCS), 2014 10th IEEE Workshop on. IEEE, 2014
[64] Keeping requirements and test cases consistent: Towards an ontology-based approach
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on. IEEE, 2014
[65] Model-driven engineering of Manufacturing Automation Software Projects–A SysML-based approach
Mechatronics.Elsevier, 2014
[66] Identification of Design Patterns for IEC 61131-3 in Machine and Plant Manufacturing
19th IFAC World Congress, Cape Town, 2014
[67] On the use of model-based techniques for achieving multi-mode control architectures
Mechatronics, 2014
[68] Family model mining for function block diagrams in automation software
Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools-Volume 2. ACM, 2014
[69] A Framework for the Implementation of Industrial Automation Systems Based on PLCs
arXiv preprint arXiv:1402.3920, 2014
[70] Why Cyber-physical Production Systems Need a Descriptive Engineering Approach–A Case Study in Plug & Produce
Procedia Technology, 2014
[71] Towards industrial application of model-driven platform-independent PLC programming using UML
Industrial Electronics Society, IECON 2014-40th Annual Conference of the IEEE, 2014
[72] An approach for discovering and analyzing implicit architectural designs in field level automation software
Industrial Electronics Society, IECON 2014-40th Annual Conference of the IEEE, 2014
[73] MDE of manufacturing automation software—Integrating SysML and standard development tools
2014
[74] Model-Driven Engineering and Semantic Technologies for the Design of Cyber-Physical Systems
IFAC Proceedings Volumes, 2013
[75] An Integrated Concept for the Model-Driven Engineering of Distributed Automation Architectures on Embedded Systems
IFAC Proceedings Volumes, 2013
[76] A component-based design pattern for improving reusability of automation programs
Industrial Informatics (INDIN), 2014 12th IEEE International Conference on. IEEE, 2013
[77] Automatic Generation of the Supervisor Code for Industrial Switched-Mode Systems
Industrial Informatics, IEEE Transactions on?9.4, 2013
[78] IEC 61499 as an Enabler of Distributed and Intelligent Automation: A State-of-the-Art Review—A Different View
Journal of Engineering, 2013
[79] Automated test case generation for industrial control applications
Recent Advances in Robotics and Automation. Springer Berlin Heidelberg, 2013
[80] An interdisciplinary SysML based modeling approach for analyzing change influences in production plants to support the engineering
Automation Science and Engineering (CASE), 2013 IEEE International Conference on. IEEE, 2013
[81] Evaluation of a UML-based versus an IEC 61131-3-based software engineering approach for teaching PLC programming
Education, IEEE Transactions on, 2013
[82] IEC 61499 vs. 61131: A Comparison Based on Misperceptions
arXiv preprint arXiv:1303.4761, 2013
[83] Model-based control of a handling system with SysML
Procedia Computer Science, 2013
[84] Control software development in Industrial Automation
Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on. IEEE, 2013
[85] Increasing agility in engineering and runtime of automated manufacturing systems
Industrial Technology (ICIT), 2013 IEEE International Conference on. IEEE, 2013
[86] A novel approach for supporting the development cycle of automation systems
The International Journal of Advanced Manufacturing Technology, 2013
[87] A Component-Based Design Pattern for Improving Reusability of Distributed Automation Programs
2013
[88] Wandlungsf?hige Automation auf Knopfdruck
atp edition-Automatisierungstechnische Praxis, 2013
[89] МОДЕЛЬНО-ОРИЕНТИРОВАННЫЙ ПОДХОД В РАЗРАБОТКЕ ПРОГРАММНЫХ КОМПОНЕНТ ДЛЯ КОМПЛЕКСОВ СМ1820М
ИА Баранов - mcst.ru, 2012
[90] Usability challenges in the design workflow of reusable PLC software for machine and plant automation
Systems, Signals and Devices (SSD), 2012 9th International Multi-Conference on. IEEE, 2012
[91] Towards an Object-Oriented extension for IEC 61131
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on. IEEE, 2012
[92] Usability evaluation on teaching and applying model-driven object oriented approaches for PLC software
American Control Conference (ACC), 2012. IEEE, 2012
[93] IEC 61499: Back to the well Proven Practice of IEC 61131?
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on. IEEE, 2012
[94] Using contact points to integrate discipline spanning real-time requirements in modeling Networked Automation Systems for manufacturing systems
Automation Science and Engineering (CASE), 2012 IEEE International Conference on. IEEE, 2012
[95] Applying patterns to model-driven development of automation systems: an industrial case study
Proceedings of the 17th European Conference on Pattern Languages of Programs. ACM, 2012
[96] IEC 61131 as enabler of OO and MDD in industrial automation
Industrial Informatics (INDIN), 2012 10th IEEE International Conference on. IEEE, 2012
[97] A port-based approach for modeling the structure of mechatronic modules
Proceedings of the 14th Int. Dependency and Structure Modelling Conf.(DSM 2012), Kyoto, Japan, 2012
[98] PLC based Supervision of Industrial Switched Processes
IFAC Proceedings Volumes, 2012
[99] Model Based Reconfiguration to Controller Failures in Manufacturing Systems
IFAC Proceedings Volumes, 2012
[100] Model-driven Development of Distributed Automation Intelligence with IEC 61499
2012
[101] A methodology to upgrade legacy industrial systems to meet safety regulations
Dependable Control of Discrete Systems (DCDS), 2011 3rd International Workshop on. IEEE, 2011
[102] Towards an automated verification process for industrial safety applications
Automation Science and Engineering (CASE), 2011 IEEE Conference on. IEEE, 2011
[103] Test case generation approach for industrial automation systems
Automation, Robotics and Applications (ICARA), 2011 5th International Conference on, 2011
[104] An MDD process for IEC 61131-based industrial automation systems
Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on. IEEE, 2011
[105] From IEC 61131-3 Function Block Diagrams to Sequentially Constructive Statecharts
[106] Implementation of a PLC Teaching Laboratory for Higher Institute of Energy Professions (ISME) of Nouakchott

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.