On Formal Analysis of IEC 61499 Applications, Part A: Modeling

被引:39
作者
Cengic, Goran [1 ]
Akesson, Knut [1 ]
机构
[1] Chalmers Univ Technol, Dept Signals & Syst, S-41296 Gothenburg, Sweden
关键词
Manufacturing automation software; modeling; software verification and validation;
D O I
10.1109/TII.2010.2040392
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
IEC 61499 is a standard architecture, based on function blocks, for developing distributed control and measurement applications. However, the standard has no formal semantics and different interpretations of the standard have emerged. As a consequence, it is harder to transfer applications between different standard compliant platforms. This paper presents a formal framework for mathematical modeling and comparison of different execution semantics. The framework provides definitions that allow modeling of applications and execution semantics separately. Together, the models can be used to analyze and compare how an application would behave when executed using different execution semantics. In addition, a mathematical model made possible by the framework has been used as a basis for implementation of a runtime environment that can execute applications and a software tool that generates formal models suitable for formal verification, both assuming different execution semantics.
引用
收藏
页码:136 / 144
页数:9
相关论文
共 16 条
  • [1] [Anonymous], 1993, 61131 IEC
  • [2] [Anonymous], 2005, 614991 IEC
  • [3] Cengic G., 2006, 11th IEEE Conference on Emerging Technologies and Factory Automation, P1269
  • [4] CENGIC G, 2008, P 6 IEEE INT C IND I, P301
  • [5] CENGIC G, 2009, T IND INFORM S UNPUB
  • [6] CHRISTENSEN J, FUNCTION BLOCK DEV K
  • [7] Doukas GS, 2005, 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), P56
  • [8] On Definition of a Formal Model for IEC 61499 Function Blocks
    Dubinin, Victor
    Vyatkin, Valeriy
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [9] Implementation approaches for the execution model of IEC 61499 applications
    Ferrarini, L
    Veber, C
    [J]. 2004 2ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS: COLLABORATIVE AUTOMATION - ONE KEY FOR INTELLIGENT INDUSTRIAL ENVIRONMENTS, 2004, : 612 - 617
  • [10] HAGGE N, 2006, P 4 IEEE IEEE INT C, P18