OOIS 2001 pp 382-391 | Cite as

Design of Real-Time Distributed Manufacturing Control Systems using UML Capsules

  • M. Fletcher
  • R. W. Brennan
  • D. H. Norrie
Conference paper


In this paper, we describe a general approach for designing real-time distributed manufacturing control systems based on the IEC 61499 (function block) model. We also present two orthogonal methodologies to construct function blocks utilizing UML capsules within an object-oriented framework. In the first methodology we treat a function block as a single capsule, while in the second we model the function block as a component containing multiple capsules. The key difference between these two viewpoints is the granularity of control we have over the function block’s operation and its location within the decentralized manufacturing environment.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. Lyons. UML for Real-time. Technical report, ObjecTime Ltd, 1998.Google Scholar
  2. [2]
    B. Selic and J. Rumbaugh. Using UML for Modeling Complex Real-time Systems. Technical report, ObjectTime Ltd and Rational Software Corp, 1998.Google Scholar
  3. [3]
    Developers of IEC 61131 Solutions and Embedded PLC Software. KW Software Inc. Technical report, http://www.age-usa.com, 2001.Google Scholar
  4. [4]
    G. Booch. Object-Oriented Analysis and Design with Applications. Addison-Wesley, 1994.Google Scholar
  5. [5]
    IEC TC65/WG6. Working Draft-Function Blocks (1499) for Industrial Process Measurement and Control Systems, Part 1-Architecture. Technical report, International Electrotechnical Commission, 2000.Google Scholar
  6. [6]
    IMS program with major industries, academics and vendors from USA, Australia, Canada, Europe and Japan. Holonic Manufacturing Systems Consortium. Technical report, http://hms.ifw.uni-hannover.de/overview.htm, 2001.Google Scholar
  7. [7]
    J. Odell, H. Parunak and B. Bauer. Extending UML for Agents. Technical report, ERIM Center for Electronic Commerce, 2000.Google Scholar
  8. [8]
    M. Fletcher, D.H. Norrie and J.H. Christensen. A Foundation for Realtime Holonic Control Systems, the Journal of Applied System Sciences, special issue on Industrial Applications of Multi-Agent and Holonic Systems, 2(1), 2001.Google Scholar
  9. [9]
    M. Fletcher et al. An Open Architecture for Holonic Cooperation and Autonomy. In the 11th conference on Database and Expert System Applications. IEEE Computer Society, 2000.Google Scholar
  10. [10]
    R. Lewis. Programming Industrial Control Systems using IEC 1131–3. IEE Control Engineering Series 50, 1996.Google Scholar
  11. [11]
    R.W. Brennan, M. Fletcher and D.H. Norrie. An Agent-based Approach to Re-configuration of Real-time Distributed Control Systems, the IEEE Transactions on Robotics and Automation, 2001.Google Scholar
  12. [12]
    The Unified Modeling Language (UML) is the industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. UML Resource Center. Technical report, http://www.rational.com/uml/, 2001.Google Scholar
  13. [13]
    X. Zhang, S. Balasubramanian, R.W. Brennan, and D.H. Norrie. Design and Implementation of a Real-Time Holonic Control System for Manufacturing. the Journal of Information Sciences, 127(1–2), 2000.Google Scholar

Copyright information

© Springer-Verlag London Limited 2001

Authors and Affiliations

  • M. Fletcher
    • 1
  • R. W. Brennan
    • 1
  • D. H. Norrie
    • 1
  1. 1.Department of Mechanical EngineeringUniversity of CalgaryCalgaryCanada

Personalised recommendations