Formal Modelling and Verification of IEC61499 Function Blocks with Abstract State Machines and SMV - Execution Semantics

被引:12
|
作者
Patil, Sandeep [1 ]
Dubinin, Victor [2 ]
Vyatkin, Valeriy [1 ,3 ]
机构
[1] Lulea Univ Technol, S-95187 Lulea, Sweden
[2] Penza State Univ, Penza, Russia
[3] Aalto Univ, Espoo, Finland
关键词
Formal semantics; Model checking; Formal verification; Abstract state machines; IEC; 61499; Two-stage synchronous execution model; FRAMEWORK;
D O I
10.1007/978-3-319-25942-0_20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
IEC 61499 Standard for Function Blocks Architecture is an executable component model for distributed embedded control system design that combines block-diagrams and state machines. This paper proposes approach to formal modelling of IEC61499 function block execution semantics for popular model checking environment of SMV using Abstract State Machines. An operational semantics of IEC 61499 application with two-stage synchronous execution model is presented using this framework. This paper first introduces the importance of model checking function block applications in different execution semantics. It highlights the uses of formal verification, such as, verifying portability (behavior) of component based control applications across different implementation platforms compliant with the IEC 61499 standard. The formal model is applied on an example IEC 61499 application. The paper compares the verification results of this IEC 61499 application with two-stage synchronous execution model and the same application with cyclic execution model presented in the earlier work. With this comparison, we verify the portability of the IEC61499 applications across different platforms.
引用
收藏
页码:300 / 315
页数:16
相关论文
共 38 条
  • [31] Access to Process Data with OPC-DA using IEC61499 Service Interface Function Blocks
    Perez, F.
    Orive, D.
    Marcos, M.
    Estevez, E.
    Moran, G.
    Calvo, I.
    2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,
  • [32] Modelling Distributed Motion Control Applications using IEC 61499 Function Blocks
    Dai, Wenbin
    Sun, Weiqi
    Wu, Xian
    Wang, Peng
    Zhang, Hualiang
    45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 2976 - 2981
  • [33] 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
  • [34] Integration of Symbolic Execution into a Formal Abstract State Machines based Language
    Paun, Vladimir-Alexandru
    Monsuez, Bruno
    Baufreton, Philippe
    IFAC PAPERSONLINE, 2017, 50 (01): : 11251 - 11256
  • [35] Towards a new formal SDL semantics based on abstract state machines
    Glässer, U
    Gotzhein, R
    Prinz, A
    SDL'99: THE NEXT MILLENNIUM, 1999, : 171 - 190
  • [36] Formal verification of function blocks applied to IEC 61131-3
    Pang, Linna
    Wang, Chen-Wei
    Lawford, Mark
    Wassyng, Alan
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 113 : 149 - 190
  • [37] DEVELOPMENT OF RECONFIGURABLE CONTROL SYSTEM FOR MILLING MACHINES BASED ON IEC 61499 REUSABLE FUNCTION BLOCKS
    Stambolov, Grigor
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND CONTROL TECHNOLOGIES, 2013, : 19 - 24
  • [38] A CSP Semantics for UML State Machines Aiming at Hidden Formal Methods Verification
    Ferreira, Diego
    Lima, Lucas
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2024, 2025, 15403 : 49 - 67