• DocumentCode
    1366690
  • Title

    A Synchronous Approach for IEC 61499 Function Block Implementation

  • Author

    Yoong, Li Hsien ; Roop, Partha S. ; Vyatkin, Valeriy ; Salcic, Zoran

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
  • Volume
    58
  • Issue
    12
  • fYear
    2009
  • Firstpage
    1599
  • Lastpage
    1614
  • Abstract
    IEC 61499 has been endorsed as the standard for modeling and implementing distributed industrial process measurement and control systems. The standard prescribes the use of function blocks for designing systems in a component-oriented approach. The execution model of a basic function block and the manner for event/data connections between blocks are described therein. Unfortunately, the standard does not provide exhaustive specifications for function block execution. Consequently, multiple standard-compliant implementations exhibiting different behaviors are possible. This not only defeats the purpose of having a standard but also makes verification of function block systems difficult. To overcome this, we propose synchronous semantics for function blocks and show its feasibility by translating function blocks into a subset of Esterel, a well-known synchronous language. The proposed semantics avoids causal cycles common in Esterel and is proved to be reactive and deterministic under any composition. Moreover, verification techniques developed for synchronous systems can now be applied to function blocks.
  • Keywords
    IEC standards; industrial engineering; object-oriented programming; programming language semantics; Esterel synchronous language; IEC 61499; component-oriented approach; distributed industrial process; function block; industrial process control; industrial process measurement; standard-compliant implementations; synchronous systems verification technique; Abstracts; Computational modeling; Control system synthesis; Electrical equipment industry; IEC standards; Industrial control; Measurement standards; Process control; Programmable control; Runtime environment; Software algorithms; Compilation; Esterel; IEC 61499; function blocks; synchronous semantics.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.128
  • Filename
    5235138