A Methodology for Multidisciplinary Modeling of Industrial Control Systems using UML

Industrial process measurement and control systems (IPMCS) are used in most of the industrial sectors to achieve production improvement, process optimization and time and cost reduction. Integration, reuse, flexibility and optimization are demanded to adapt to a rapidly changing and competitive market. Thus, a consolidation of modeling methodologies for achieving this goal is needed. In this paper, a multidisciplinary modelling of distributed IPMCS, as well as a modelling methodology are proposed. The model of the application consists of three related views that separate the functional aspects from the implementation issues (hardware and software). The complete model is constituted by the three different views as well as the relationship among them. The modelling methodology makes use of the unified modelling language (UML) and it guides a non-expert UML user through the steps needed to model the control application. To achieve this, a set of UML profiles, that characterize the different elements of each domain view, have been defined. A limited subset of UML diagrams are used to define the three domains as well as its relationships. To illustrate its use, the methodology is applied to an industrial application: the distributed control system of a heat treatment line.

[1]  Michael Tiegelkamp,et al.  IEC 61131-3: Programming Industrial Automation Systems , 2001, Springer Berlin Heidelberg.

[2]  M. Bonfe,et al.  Mechatronic objects encapsulation in IEC 1131-3 norm , 2000, Proceedings of the 2000. IEEE International Conference on Control Applications. Conference Proceedings (Cat. No.00CH37162).

[3]  Kleanthis Thramboulidis IEC 61499 in Factory Automation , 2007 .

[4]  Christos Tranoris,et al.  An architecture for the development of function block oriented engineering support systems , 2001, Proceedings 2001 IEEE International Symposium on Computational Intelligence in Robotics and Automation (Cat. No.01EX515).

[5]  Torsten Heverhagen,et al.  Integrating UML-RealTime and IEC 61131-3 with function block adapters , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[6]  B. Vogel-Heuser,et al.  Automatic code generation from a UML model to IEC 61131-3 and system configuration tools , 2005, 2005 International Conference on Control and Automation.

[7]  Amos H. C. Ng,et al.  MLAV. Object Oriented Methodology for the Analysis and Modelling of the Control Logic of Discrete Event Systems , 2003 .

[8]  R. W. Lewis,et al.  Programming Industrial Control Systems Using IEC 1131-3 , 1995 .

[9]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[10]  Robert Lewis Modelling Control Systems Using Iec 61499: Applying Function Blocks to Distributed Systems , 2001 .

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