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 条
  • [21] Design and implementation of distributed hierarchical automation and control systems with IEC 61499
    Ferrarini, L
    Veber, C
    2005 3RD IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2005, : 74 - 79
  • [22] Formal syntax and semantics of basic function blocks in IEC 61499
    Tu, Y.
    Li, D.
    Li, S.
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART C-JOURNAL OF MECHANICAL ENGINEERING SCIENCE, 2012, 226 (C4) : 1025 - 1035
  • [23] Requirements for a dynamic interface model of IEC 61499 Function Blocks
    Wiesmayr, Bianca
    Zoitl, Alois
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 1069 - 1072
  • [24] Transformation of Simulink models to IEC 61499 Function Blocks for verification of distributed control systems
    Yang, Chia-han
    Vyatkin, Valeriy
    CONTROL ENGINEERING PRACTICE, 2012, 20 (12) : 1259 - 1269
  • [25] Design and Implementation of LabVIEW-Based IEC61499 Compliant Device
    Polakow, Grzegorz
    Metzger, Mieczyslaw
    HOLONIC AND MULTI-AGENT SYSTEMS FOR MANUFACTURING, PROCEEDINGS, 2009, 5696 : 183 - 192
  • [26] Redesign Distributed IEC 61131-3 PLC System in IEC 61499 Function Blocks
    Dai, Wenbin
    Vyatkin, Valeriy
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [27] IEC 61499 in factory automation
    Thramboulidis, K.
    ADVANCES IN COMPUTER, INFORMATION, AND SYSTEMS SCIENCES AND ENGINEERING, 2006, : 115 - 123
  • [28] Implementation and evaluation of event-based PID in the IEC-61499 standard
    Miguel-Escrig, Oscar
    Romero-Perez, Julio-Ariel
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 574 - 580
  • [29] AUTOMATION CONTROL FOR SORTING STATION BASED ON IEC 61499 FUNCTION BLOCKS
    Popov, Georgi
    Stoyanov, Kostadin
    Stambolov, Grigor
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND CONTROL TECHNOLOGIES, 2013, : 13 - 18
  • [30] Towards Implementation of Interoperable Smart Sensor Services in IEC 61499 for Process Automation
    Jhunjhunwala, Pranay
    Atmojo, Udayanto Dwi
    Vyatkin, Valeriy
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 1405 - 1408