A Novel Approach for Integrating IEC 61131-3 Engineering and Execution into IEC 61499

Automation system engineering becomes more complex, due to the trend towards more flexible, reconfigurable, and modular design approaches, like Industry 4.0. For the modeling and design of the according software, two standards are present: IEC 61131-3 and IEC 61499. In order to satisfy the requirements for modern, large scale, highly-distributed applications while also supporting still existing legacy systems, the demand for a combined development framework arises, where the best of breed tool can be chosen for a given automation task. Considering that, the IEC 61499 model is extended to allow the dual development and execution of IEC 61131-3 programs, and enabling easy and correct interaction between the two paradigms. In order to verify the validity of the chosen approach, an IEC 61499 development tool and a runtime environment is modified to support IEC 61131-3. A sample application is implemented, which comprises a pure IEC 61131-3 part with a 1 ms cycle time, a pure IEC 61499 part, and a part with interaction between both subparts, in order to evaluate possible interference between the runtime parts. Experimental results show that no interference is occurring, and the chosen development approach allows the seamless integration of IEC 61131-3 and IEC 61499 in one combined development framework.

[1]  Birgit Vogel-Heuser,et al.  Common communication model for distributed automation systems , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[2]  Georg Schitter,et al.  Comparison of Code Measures of IEC 61131–3 and 61499 Standards for Typical Automation Applications , 2018, 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA).

[3]  Goran Cengic,et al.  On Formal Analysis of IEC 61499 Applications, Part B: Execution Semantics , 2010, IEEE Transactions on Industrial Informatics.

[4]  Valeriy Vyatkin,et al.  Bridging Service-Oriented Architecture and IEC 61499 for Flexibility and Interoperability , 2015, IEEE Transactions on Industrial Informatics.

[5]  R. Schoop,et al.  Asynchronous and synchronous approahces for programming distributed control systems based on standards , 1996 .

[6]  Alois Zoitl,et al.  Transformation of IEC 61131-3 to IEC 61499 based on a model driven development approach , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[7]  Stefano Campanelli,et al.  Integration of existing IEC 61131-3 systems in an IEC 61499 distributed solution , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[8]  A. Lobov,et al.  An IEC 61499 application generator for scan-based industrial controllers , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[9]  Alois Zoitl,et al.  Real-Time Execution for IEC 61499 , 2008 .

[10]  Kleanthis Thramboulidis IEC 61499: Back to the well proven practice of IEC 61131? , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[11]  José L. Martínez Lastra,et al.  Closed loop control using an IEC 61499 application generator for scan-based controllers , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[12]  Monika Wenger,et al.  Transformation of existing IEC 61131-3 automation projects into control logic according to IEC 61499 , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[13]  Zoran A. Salcic,et al.  A Synchronous Approach for IEC 61499 Function Block Implementation , 2009, IEEE Transactions on Computers.

[14]  Ohio Library,et al.  Programming Languages , 2013, Lecture Notes in Computer Science.

[15]  V. Vyatkin,et al.  On comparisons of the ISaGRAF implementation of IEC 61499 with FBDK and other implementations , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[16]  C. Sunder,et al.  Considering IEC 61131-3 and IEC 61499 in the context of component frameworks , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[17]  A. Zoitl,et al.  Re-use of IEC 61131-3 Structured Text for IEC 61499 , 2012, 2012 IEEE International Conference on Industrial Technology.

[18]  Wilfried Lepuschitz,et al.  Decentralized Reconfiguration of a Flexible Transportation System , 2011, IEEE Transactions on Industrial Informatics.

[19]  Christian Gerber,et al.  From IEC 61131 to IEC 61499 for Distributed Systems: A Case Study , 2008, EURASIP J. Embed. Syst..