Model-Driven Development of Reconfigurable Protocol Stack for Networked Control Systems

In networked control systems (NCS), the performance degradation introduced by the heterogeneous and dynamic environment has intensified the need for reconfigurable protocol stacks (RPS). In this paper, an IEC61499-based method is proposed for the model-driven development of RPS. The method is enabled by defining a novel RPS function block (FB), which unifies the communication behavior and interface of nodes in NCS. Beyond existing communication FBs in IEC61499, the parameter reconfiguration of routing and scheduling table in RPS FB is highlighted as the core of communication layer function to adapt environment and system variations. Furthermore, the method allows for the code reconfiguration on Java algorithms in RPS FB under different application requirements. Through porting the Java virtual machine on different platforms, the code reconfiguration is implemented by reloading the .class file for a specified protocol FB. A case study on the embedded platform, such as DSP/BIOS and ARM/Linux, is conducted to demonstrate the effectiveness and feasibility of the proposed reconfiguration method for maintaining stable and predictable behavior in NCS.

[1]  Dong-Sung Kim,et al.  Real-time scheduling method for networked discrete control systems , 2009 .

[2]  Robert W. Brennan,et al.  Developments in dynamic and intelligent reconfiguration of industrial automation , 2008, Comput. Ind..

[3]  Feng Xia,et al.  Integrated Computation, Communication and Control: Towards Next Revolution in Information Technology , 2004, CIT.

[4]  A. Luder,et al.  Mapping of IEC 61499 function blocks to automation protocols within the TORERO approach , 2004, 2nd IEEE International Conference on Industrial Informatics, 2004. INDIN '04. 2004.

[5]  Rasool Jalili,et al.  DRAPS: A Framework for Dynamic Reconfigurable Protocol Stacks , 2009, J. Inf. Sci. Eng..

[6]  Chen Hui,et al.  Modelling the protocol stack in NCS with deterministic and stochastic petri net , 2011 .

[7]  Sirkka-Liisa Jämsä-Jounela,et al.  Networked control with delay measurement and estimation , 2009 .

[8]  A. Zoitl,et al.  Using the CIP Protocol with IEC 61499 Communication Function Blocks , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[9]  Spyros G. Denazis,et al.  Component-based execution environments of network elements and a protocol for their configuration , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[10]  Paulo Pedreiras,et al.  EDF message scheduling on controller area network , 2002 .

[11]  Jun Wu,et al.  Protocol-level reconfigurations for autonomic management of distributed network services , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management-Workshops.

[12]  Thomas I. Strasser,et al.  Zero Downtime Reconfiguration of Distributed Automation Systems: The epsilonCEDAC Approach , 2007, HoloMAS.

[13]  Matti A. Hiltunen,et al.  A Configurable and Extensible Transport Protocol , 2007, IEEE/ACM Transactions on Networking.

[14]  Kleanthis Thramboulidis,et al.  Model driven development of distributed control applications , 2007 .

[15]  Derong Liu,et al.  Guest Editorial: Networking, Sensing, and Control for Networked Control Systems: Architectures, Algorithms, and Applications , 2007, IEEE Trans. Syst. Man Cybern. Part C.

[16]  Mieczyslaw M. Kokar,et al.  An architecture for software that adapts to changes in requirements , 2000, J. Syst. Softw..

[17]  Feng-Li Lian,et al.  Network design consideration for distributed control systems , 2002, IEEE Trans. Control. Syst. Technol..

[18]  Chen Hui,et al.  Management of the Reconfigurable Protocol Stack Based on SDL for Networked Control Systems , 2010 .

[19]  Gerhard Ebenhofer,et al.  Model-driven engineering of networked industrial automation systems , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[20]  Paola Inverardi,et al.  Model-based system reconfiguration for dynamic performance management , 2007, J. Syst. Softw..

[21]  Jean-Pierre Thomesse,et al.  Fieldbus Technology in Industrial Automation , 2005, Proceedings of the IEEE.

[22]  David Border,et al.  Fieldbus networks for control system implementations , 2003, Proceedings: Electrical Insulation Conference and Electrical Manufacturing and Coil Winding Technology Conference (Cat. No.03CH37480).

[23]  Martijn N. Rooker,et al.  Zero Downtime Reconfiguration of Distributed Automation Systems : The ε CEDAC Approach , .

[24]  Chen Hui,et al.  Genetic algorithm-based dynamic reconfiguration for networked control system , 2008, Neural Computing and Applications.

[25]  Dario Orive,et al.  Access to process data with OPC-DA using IEC61499 Service Interface Function Blocks , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[26]  F. Auinger,et al.  Executing real-time constrained control applications modelled in IEC 61499 with respect to dynamic reconfiguration , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[27]  Robert W. Brennan,et al.  An agent-based approach to reconfiguration of real-time distributed control systems , 2002, IEEE Trans. Robotics Autom..

[28]  J. Harms,et al.  Implementation and interpretation of protocols in the COMSCRIPT environment , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[29]  Jean-Dominique Decotignie,et al.  Ethernet-Based Real-Time and Industrial Communications , 2005, Proceedings of the IEEE.

[30]  Chunjie Zhou,et al.  Genetic algorithm-based dynamic reconfiguration for networked control system , 2008, Neural Comput. Appl..

[31]  Valeriy Vyatkin,et al.  Closed-Loop Modeling in Future Automation System Engineering and Validation , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[32]  Thomas I. Strasser,et al.  Towards Engineering Methods for Reconfiguration of Distributed Real-Time Control Systems Based on the Reference Model of IEC 61499 , 2005, HoloMAS.

[33]  Andreas Schimmel,et al.  Engineering of communication links with AADL in IEC 61499 automation and control systems , 2009, 2009 7th IEEE International Conference on Industrial Informatics.

[34]  Li Li,et al.  Networking, sensing, and control for networked control systems: Architectures, algorithms, and applications , 2007 .