skip to main content
research-article

Distributed Reconfigurations of Autonomous IEC61499 Systems

Published:01 January 2013Publication History
Skip Abstract Section

Abstract

The article deals with Distributed Multiagent Reconfigurable Embedded Control Systems following the International Industrial Standard IEC61499 in which a Function Block (Abbreviated by FB) is an event-triggered software component owning data and a control system is a network of distributed blocks. We define a multiagent embedded architecture in which a Reconfiguration Agent is affected to each device of the execution environment to apply local reconfigurations, and a Coordination Agent is proposed for coordination between devices in order to guarantee safe and coherent distributed reconfigurations. A Communication Protocol is proposed to handle such coordination by using well-defined Coordination Matrices. A prototype is developed to simulate the whole architecture when faults occur or system’s optimizations are applied. We specify Reconfiguration Agents to be modeled by nested state machines, and the Coordination Agent according to the formalism Net Condition/Event Systems (Abbreviated by NCES) which is an extension of Petri nets. To allow correct and coherent distributed reconfigurations, we check all possible interactions between controllers by verifying that whenever a reconfiguration is applied in a device, the Coordination Agent and other concerned devices react as described in user requirements. We propose finally XML-based implementations of both Coordination and Reconfiguration Agents according the the technology IEC61499. The article’s contributions are applied to two Benchmark Production Systems available in our research laboratory.

References

  1. Angelov, C., Sierszecki, K., and Marian, N. 2005. Design models for reusable and reconfigurable state machines. In Proceedings of the International Conference on Embedded and Ubiquitous Computing, L.T. Yang et al. Eds., Lecture Notes in Computer Science, vol. 3824, 152--163. International Federation for Information Processing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baruah, S. and Goossens, J. 2004. Scheduling real-time tasks: Algorithms and complexity. In Handbook of Scheduling: Algorithms, Models, and Performance Analysis, J. Y.-T. Leung Ed., Chapman Hall/CRC Press.Google ScholarGoogle Scholar
  3. Brennan, R.-W., Fletcher, M., and Norrie, D.-H. 2001. A holonic approach to reconfiguring real-time distributed control systems. In Multi-Agent Systems and Applications II, Lecture Notes in Computer Science, vol. 2322, Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Crnkovic, I. and Larsson, M. 2002. Building Reliable Component-Based Software Systems. Artech House Publishers, UK. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Du, Y., Jiang, C., and Zhou, M. 2009. A Petri net-based model for verification of obligations and accountability in cooperative systems. IEEE Trans. Syst. Man Cybern. Part A 39, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. IEC61499, I. S. 2003. Function blocks for industrial process measurements and control systems. International Standard IEC-TC65-WG6.Google ScholarGoogle Scholar
  7. Khalgui, M. and Hanisch, H.-M. 2008. Nces-based modelling and ctl-based verification of reconfigurable benchmark production systems. In Proceedings of the 3rd International Symposium of Industrial Embedded Systems (SIES’08).Google ScholarGoogle Scholar
  8. Khalgui, M. and Hanisch, H.-M. 2009. Reconfiguration of industrial embedded control systems. In Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation. Safari Books Online.Google ScholarGoogle Scholar
  9. Khalgui, M., Mosbahi, O., and Hanisch, H.-M. 2008. A formal approach to check and schedule reconfigurable embedded control systems. In Proceedings of the International Conference on Emerging Techonologies and Factory Automation (ETFA’08).Google ScholarGoogle Scholar
  10. Khalgui, M., Rebeuf, X., and Simonot-Lion, F. 2007. A deployment method of component based applications on distributed industrial control systems. Eur. J. Autom. Syst. 41, 6.Google ScholarGoogle Scholar
  11. Lewis, R. 2001. Modelling Control Systems Using IEC 61499. Institution of Engineering and Technology. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Rausch, M. and Hanisch, H.-M. 1995. Net condition/event systems with multiple condition outputs. In Proceedings of the Symposium on Emerging Technologies and Factory Automation. 592--600.Google ScholarGoogle Scholar
  13. Rooker, M.-N., Sunder, C., Strasser, T., Zoitl, A., Hummer, O., and Ebenhofer, G. 2007. Zero downtime reconfiguration of distributed automation systems: The εCEDAC approach. In Proceedings of the 3rd International Conference on Industrial Applications of Holonic and Multi-Agent Systems. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Safi, Y.-A. and Vyatkin, V. 2007. An ontology-based reconfiguration agent for intelligent mechatronic systems. In Proceedings of the 3rd International Conference on Industrial Applications of Holonic and Multi-Agent Systems. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Thramboulidis, K., Doukas, G., and Frantzis, A. 2004. Towards an implementation model for FB-based reconfigurable distributed control applications. In Proceedings of 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. 193--200.Google ScholarGoogle Scholar
  16. Vyatkin, V. 2007. IEC61499 Function Blocks for Embedded and Distributed Control Systems Design. Book of ISA-o3neida series, Instrumentation, Systems and Automation Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Vyatkin, V., Hanisch, H.-M., Pang, C., and Yang, J. 2009. Application of closed-loop modelling in integrated component design and validation of manufacturing automation. IEEE Trans. Syst. Man Cybern. Part C 39, 1, 17--28. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Distributed Reconfigurations of Autonomous IEC61499 Systems

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader
                  About Cookies On This Site

                  We use cookies to ensure that we give you the best experience on our website.

                  Learn more

                  Got it!