Towards an implementation model for FB-based reconfigurable distributed control applications

The function block (FB) has been defined by the International Electro-technical Commission (IEC) as the basic construct for the development of reusable, interoperable, distributed control applications. Complete applications can be defined in the design level as networks of interconnected FBs. For these design models to be automatically converted to implementation ones, adopting the model integrated computing paradigm, an appropriate implementation meta-model should be defined We describe two alternatives for the implementation of FB design models. The first one adopts the straightforward transformation of the FB design model to a high level language (C+ +, Java) implementation model. The second approach utilizes UML-RT models as an intermediate representation towards the final implementation model. Both approaches support the dynamic re-configuration of the control application and exploit our extensions to the IEC execution control chart notation, to improve the expressiveness of the design model and the efficiency of the implementation one

[1]  Valeriy Vyatkin,et al.  Formal modeling and verification in the software engineering framework of IEC 61499: a way to self-verifying systems , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[2]  Bran Selic,et al.  Using UML for Modeling Complex Real-Time Systems , 1998, LCTES.

[3]  Hassan Gomaa,et al.  Designing concurrent, distributed, and real-time applications with UML , 2000, ICSE.

[4]  Kleanthis Thramboulidis Towards an engineering tool for implementing reusable distributed control systems , 2003, ESEC/FSE-11.

[5]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[6]  Kleanthis Thramboulidis,et al.  Developing a CASE tool for distributed control applications , 2003 .

[7]  Kleanthis Thramboulidis Using UML for the development of distributed industrial process measurement and control systems , 2001, Proceedings of the 2001 IEEE International Conference on Control Applications (CCA'01) (Cat. No.01CH37204).

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

[9]  Robert W. Brennan,et al.  Comparing two approaches to modelling decentralised manufacturing control systems with UML capsules , 2002, Proceedings. 13th International Workshop on Database and Expert Systems Applications.

[10]  Kleanthis Thramboulidis Development of distributed industrial control applications: the CORFU framework , 2002, 4th IEEE International Workshop on Factory Communication Systems.