• DocumentCode
    646491
  • Title

    An approach to SysML modeling of IEC 61131-3 control software

  • Author

    Jamro, Marcin ; Trybus, Bartosz

  • Author_Institution
    Dept. of Comput. & Control Eng., Rzeszow Univ. of Technol., Rzeszow, Poland
  • fYear
    2013
  • fDate
    26-29 Aug. 2013
  • Firstpage
    217
  • Lastpage
    222
  • Abstract
    Designing, developing, and maintaining control software is often a complex and difficult task, especially in larger projects. The paper presents a concept of applying the Model-Driven Development approach with SysML modeling to the IEC 61131-3 development process. Four types of diagrams are used to model different aspects of the system: Requirements Diagram, Package Diagram, Block Definition Diagram, and State Machine Diagram. The models represent POUs and their requirements, resources, and tasks. Some POUs can be modeled as state machines as well. The SysML diagrams can be used to generate code templates for the implementation in IEC 61131-3 languages, such as ST or FBD. The paper also describes an extension to the CPDev engineering environment, which integrates the proposed SysML modeling with programming and execution of IEC 61131-3 software. The example of an engine and pump control system is presented to show various stages of the proposed approach.
  • Keywords
    control engineering computing; simulation languages; software engineering; CPDev engineering environment; IEC 61131-3 control software; IEC 61131-3 development process; IEC 61131-3 languages; SysML diagrams; SysML modeling; block definition diagram; control software design; control software development; control software maintenance; engine control system; model-driven development approach; package diagram; pump control system; requirements diagram; state machine diagram; Control systems; Data structures; Engines; IEC standards; Object oriented modeling; Software; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Methods and Models in Automation and Robotics (MMAR), 2013 18th International Conference on
  • Conference_Location
    Miedzyzdroje
  • Print_ISBN
    978-1-4673-5506-3
  • Type

    conf

  • DOI
    10.1109/MMAR.2013.6669909
  • Filename
    6669909