A Synchronous Approach for IEC 61499 Function Block Implementation

被引:59
|
作者
Yoong, Li Hsien [1 ]
Roop, Partha S. [1 ]
Vyatkin, Valeriy [1 ]
Salcic, Zoran [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Auckland, New Zealand
关键词
Compilation; Esterel; function blocks; IEC; 61499; synchronous semantics;
D O I
10.1109/TC.2009.128
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1599 / 1614
页数:16
相关论文
共 50 条
  • [31] Integrating CNet and IEC 61499 function blocks
    Hagge, Nils
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 506 - 509
  • [32] Distributed Implementation of Hierarchical Grafcets through IEC 61499
    Wiesmayr, Bianca
    Zoitl, Alois
    Miguel-Escrig, Oscar
    Romero-Perez, Julio-Ariel
    2021 26TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2021,
  • [33] FBBeam: An Erlang-based IEC 61499 Implementation
    Prenzel, Laurin
    Provost, Julien
    2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 629 - 634
  • [34] Combination of UML modeling and the IEC 61499 function block concept for the development of distributed automation systems
    Panjaitan, Seno
    Frey, Georg
    2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 449 - +
  • [35] Using Dynamic Interface Function Block in IEC 61499-based Industrial Edge Applications
    Huang, Meng
    Wu, Xiao
    Dai, Wenbin
    2022 IEEE 17TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2022, : 845 - 850
  • [36] Automatic Model Generation of IEC 61499 Function Block Using Net Condition/Event Systems
    Pang, Cheng
    Vyatkin, Valeriy
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 1094 - 1099
  • [37] On Definition of a Formal Model for IEC 61499 Function Blocks
    Dubinin, Victor
    Vyatkin, Valeriy
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [38] Design and implementation of a prototype control system according to IEC 61499
    Cai, XJ
    Vyatkin, V
    Hanisch, HM
    ETFA 2003: IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2003, : 269 - 276
  • [39] Implementation of FREEDM Smart Grid distributed load balancing using IEC 61499 Function Blocks
    Patil, Sandeep
    Vyatkin, Valeriy
    McMillin, Bruce
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 8154 - 8159
  • [40] Observer Based Verification of IEC 61499 Function Blocks
    Bhatti, Zeeshan E.
    Sinha, Roopak
    Roop, Partha S.
    2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,