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
相关论文
共 35 条
[1]   Software implementation of synchronous programs [J].
André, C ;
Boulanger, F ;
Girault, A .
SECOND INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEMS DESIGN, PROCEEDINGS, 2001, :133-142
[2]  
Andre C., 1993, Automatique Productique Informatique Industrielle, V27, P95
[3]  
[Anonymous], 2003, 611313 IEC
[4]   The synchronous languages 12 years later [J].
Benveniste, A ;
Caspi, P ;
Edwards, SA ;
Halbwachs, N ;
Le Guernic, P ;
De Simone, R .
PROCEEDINGS OF THE IEEE, 2003, 91 (01) :64-83
[5]  
Berry Gerard, 1999, The constructive semantics of pure Esterel.
[6]  
BONIOL F, 1995, P 2 AMAST WORKSH REA
[7]   The SL synchronous language [J].
Boussinot, F ;
deSimone, R .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (04) :256-266
[8]  
CENGIC G, 2006, P 11 IEEE INT C EM T
[9]  
CHOUINARD J, 2006, P 4 IEEE INT C IND, P886
[10]  
DUBININ V, 2006, P 11 IEEE INT C EM T