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 条
  • [41] A Software Measure for IEC 61499 Basic Function Blocks
    Sonnleithner, Lisa
    Zoitl, Alois
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 997 - 1000
  • [42] IEC 61499 implementation of a modular control model for manufacturing systems
    Ferrarini, Luca
    Veber, Carlo
    Fogliazza, Giuseppe
    ETFA 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 1, PTS 1 AND 2, PROCEEDINGS, 2005, : 315 - 321
  • [43] Implementation Alternatives for the OMAC State Machines Using IEC 61499
    Hagge, Nils
    Wagner, Bernardo
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 215 - +
  • [44] Data-Based PLC Identification for IEC 61499 Implementation
    Parant, Alexandre
    Baptiste, Dylan
    Saddem, Ramla
    Philippot, Alexandre
    SERVICE ORIENTED, HOLONIC AND MULTI-AGENT MANUFACTURING SYSTEMS FOR INDUSTRY OF THE FUTURE, SOHOMA 2023, 2024, 1136 : 345 - 356
  • [45] Verifying IEC 61499 Function Blocks Using Esterel
    Yoong, Li Hsien
    Roop, Partha S.
    IEEE EMBEDDED SYSTEMS LETTERS, 2010, 2 (01) : 1 - 4
  • [46] Hierarchical and Concurrent ECCs for IEC 61499 Function Blocks
    Sinha, Roopak
    Roop, Partha S.
    Shaw, Gareth
    Salcic, Zoran
    Kuo, Matthew M. Y.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2016, 12 (01) : 59 - 68
  • [47] Automated generation of control logic from system design based on SysML and the IEC 61499 Function Block
    Cao, Yue
    Xu, Jing
    Liu, Yusheng
    Ye, Xiaoping
    Zhao, Jianjun
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2019, 233 (14) : 2547 - 2565
  • [48] Design online control of Biodiesel Production using Function Block IEC 61499 and Coriolis Flow Meter
    Carulo, Marcelle
    Servidone, Cesar
    Torrisi, Nunzio
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL V, 2010, : 427 - 430
  • [49] Reconfigurable Function Blocks: Extension to the Standard IEC 61499
    Guellouz, Safa
    Benzina, Adel
    Khalgui, Mohamed
    Frey, Georg
    2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,
  • [50] Assessment of IEC-61499 and CDL for Function Block composition in factory-wide system integration
    Ramis, Borja
    Garcia, Jorge
    Lastra, Jose L. Martinez
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 212 - 217