• DocumentCode
    1215056
  • Title

    Reusable industrial control systems

  • Author

    Speck, Andreas

  • Author_Institution
    Intershop Res., Jena, Germany
  • Volume
    50
  • Issue
    3
  • fYear
    2003
  • fDate
    6/1/2003 12:00:00 AM
  • Firstpage
    412
  • Lastpage
    418
  • Abstract
    Industrial control hardware may be reused for several purposes. The same industrial PC type may control the drives of a portal system, act as a programmable logic controller, or control any other device. Moreover the same piece of hardware may control different device types at the same time in concurrency. In this paper, we discuss four successive software engineering approaches to exploit the possibilities provided by the control hardware: an object-oriented architecture, an architectural pattern, a control framework, and an architectural model for component-based frameworks. Each of these approaches provides means of different levels to structure a system and to reuse concepts, patterns, or real code. All presented approaches are used to build control systems controlling different types of robot arms and other devices. Additionally, in the component-based system a new component has been introduced to enable a network connection of the control system.
  • Keywords
    industrial control; object-oriented methods; programmable controllers; software engineering; architectural model; architectural pattern; component-based frameworks; component-based system; concurrency; control framework; industrial control hardware; object-oriented architecture; portal system; programmable logic controller; reusable industrial control systems; robot arms control; successive software engineering; Computer architecture; Concurrent computing; Control systems; Electrical equipment industry; Hardware; Industrial control; Object oriented modeling; Portals; Programmable control; Software engineering;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/TIE.2003.812274
  • Filename
    1202991