• DocumentCode
    721012
  • Title

    Synthesizing Multirate Programs from IEC 61499

  • Author

    Li Hsien Yoong ; Roop, Partha S.

  • Author_Institution
    Invenco Group Ltd., Auckland, New Zealand
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    IEC 61499 is a standard for designing industrial control systems using function blocks. Since its publication in 2005, several run-time environments have been developed as plausible implementations. Most of them, however, are poorly suited for use in safety-critical systems, as they are unable to guarantee deterministic behaviour and predictable timing. The use of different run-time environments results in subtle behavioural differences and complicates the effort of static timing analysis. We offer an alternative solution by leveraging the model-based approach to automatically synthesize multirate synchronous programs for a multitasking environment. Our approach preserves the well-known deterministic property of synchronous programs, while facilitating static timing analysis of IEC 61499 specifications. We achieve this without the need to introduce any foreign artefact to the standard. The schedulability criterion for tasks derived using our technique is given for the rate-monotonic scheduling policy. The viability of our approach is demonstrated through a code generator, which synthesizes multirate synchronous code for multi-task execution on the muC/OS-II real-time operating system.
  • Keywords
    IEC standards; control engineering computing; industrial control; production engineering computing; program diagnostics; μC-OS-II real-time operating system; IEC 61499 specifications; behavioural differences; code generator; deterministic behaviour; function blocks; industrial control systems; model-based approach; multirate synchronous programs; multitask execution; predictable timing; rate-monotonic scheduling policy; run-time environments; safety-critical systems; static timing analysis; Clocks; Delays; IEC standards; Real-time systems; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
  • Conference_Location
    Auckland
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2015.26
  • Filename
    7153788