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.
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Crnkovic, I. and Larsson, M. 2002. Building Reliable Component-Based Software Systems. Artech House Publishers, UK. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- IEC61499, I. S. 2003. Function blocks for industrial process measurements and control systems. International Standard IEC-TC65-WG6.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Lewis, R. 2001. Modelling Control Systems Using IEC 61499. Institution of Engineering and Technology. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Vyatkin, V. 2007. IEC61499 Function Blocks for Embedded and Distributed Control Systems Design. Book of ISA-o3neida series, Instrumentation, Systems and Automation Society. Google Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Distributed Reconfigurations of Autonomous IEC61499 Systems
Recommendations
Intelligent distributed control systems
Context: The paper deals with distributed reconfigurable embedded control systems following the component-based International Industrial Standard IEC61499 in which a Function Block (abbreviated by FB) is an event-triggered software component owning data ...
Developing IEC61499 in industrial processes, measurement and control systems (IPMCS)
Increasing marketing competition with globalization force companies to expand diversity of the production lines which in turn improve the ability of choosing customizable products, improve the flexibility of system design and maintenance costs lead to a ...
Agents and Autonomous Distributed Systems
ISADS '99: Proceedings of the The Fourth International Symposium on Autonomous Decentralized SystemsAn Autonomous Distributed System (ADS) is a collection of autonomous entities, which realize a given function through mutual interactions. This concept of ADS allows the development of systems, which involves a large number of independent entities and ...






Comments