Simulation of Cyber-Physical Systems using IEC61499

被引:0
作者
Pearce, Hammond A. [1 ]
Kuo, Matthew M. Y. [1 ]
Allen, Nathan [1 ]
Roop, Partha S. [1 ]
Malik, Avinash [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Auckland, New Zealand
来源
MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN | 2017年
关键词
Cyber-physical systems; Simulation; Co-simulation; IEC61499; Automation; Validation; Hybrid systems; EXECUTION;
D O I
10.1145/3127041.3127052
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
IEC61499 is an emerging standard for the design of automation systems. While many compilers and associated tools for IEC61499 have been developed, systematic techniques for modelling the continuous dynamics of the physical processes are lacking. Current practices involve using co-simulation, where plants are modelled in a tool such as Simulink and controllers are designed using IEC61499. Co-simulation has many limitations such as slow sampling and free-wheeling. In this paper we propose a systematic approach for the design and simulation of Cyber-Physical Systems (CPS) using IEC61499. We propose the concept of Hybrid Function Blocks (HFBs), as syntactic extensions, to specify the continuous dynamics of a physical plant. A Hybrid Function Block can be compiled into a standards compliant Basic Function Block, based on new deterministic synchronous semantics. To show that our approach is both scalable and efficient when designing CPS, we present benchmarks showing that it runs 29 % faster than Simulink when generating correlating traces.
引用
收藏
页码:137 / 146
页数:10
相关论文
共 28 条
[1]  
[Anonymous], 2013, 614991 IEC
[2]  
Bogomolov Sergiy, 2015, P 11 INT MO IN PRESS
[3]   An Operational Semantics for Simulink's Simulation Engine [J].
Bouissou, Olivier ;
Chapoutot, Alexandre .
ACM SIGPLAN NOTICES, 2012, 47 (05) :129-138
[4]  
Broman D, 2013, 2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT)
[5]   Methods for Reliable Simulation-Based PLC Code Verification [J].
Carlsson, Henrik ;
Svensson, Bo ;
Danielsson, Fredrik ;
Lennartson, Bengt .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (02) :267-278
[6]  
Cremona Fabio, 2016, P 31 ANN ACM S APPL, P1759, DOI [10.1145/2851613.2851677, DOI 10.1145/2851613.2851677]
[7]  
Freund E., 2002, P INT C INF TECHN AP
[8]  
Frey G, 2000, IEEE SYS MAN CYBERN, P2431, DOI 10.1109/ICSMC.2000.884356
[9]  
Frey G, 1998, IEEE SYS MAN CYBERN, P7, DOI 10.1109/ICSMC.1998.725375
[10]  
Henzinger TA, 2000, NATO ADV SCI I F-COM, V170, P265