Improved Communication Model for an IEC 61499 Runtime Environment

被引:0
|
作者
Hofmann, Michael [1 ]
Rooker, Martijn [1 ]
Zoitl, Alois [2 ]
机构
[1] Profactor GmbH, Stadtgut A2, A-4407 Steyr Gleink, Austria
[2] Vienna Univ Technol, Inst Automat & Control, A-1040 Vienna, Austria
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
For IEC 61499 distributed control application development the control engineer has to rely mainly on the Compliance Profile for Feasibility Demonstrations for the necessary communication infrastructure. This profile utilizes the TCP/UDP protocols and has some limitations in order to be easily used for industrial automation. With this article we identify these shortcomings and introduce an improved communication model for IEC 61499 control applications. The following three attempts to define communication interaction in IEC 61499 will be presented: (1) by function block type defined protocol, (2) by function block parameter defined protocol, (3) automatic connection. We show the impact of these attempts from the engineer's point of view. Also the required engineering tool features are presented. The result is a profile which enables the engineer to easily use different network protocols within IEC 61499 applications without the limitation to use only the TCP/UDP protocol. Furthermore, this paper shows the implementation of the developed communication profile. The implementation focuses on the runtime environment and shows how the implementation can be used by the engineer and by the engineering tool. The implementation takes strong attention to the re-usability of already implemented protocols. This is achieved by the usage of the "layered protocol" design pattern.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Definition of the Execution Model Used in the Fuber IEC 61499 Runtime Environment
    Cengic, Goran
    Akesson, Knut
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 276 - 281
  • [2] Benchmarking of IEC 61499 runtime environments
    Suender, Christoph
    Zoitl, Alois
    Rofer, Hermann
    Strasser, Thomas
    Brunnenkreef, Jeroen
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 474 - +
  • [3] Runtime Enforcement for IEC 61499 Applications
    Falcone, Ylies
    Faqrizal, Irman
    Salaun, Gwen
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022, 2022, 13550 : 352 - 368
  • [4] Formal description of an IEC 61499 runtime environment with real-time constraints
    Suender, Christoph
    Rofner, Hermann
    Vyatkin, Valeriy
    Favre-Bulle, Bernard
    2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 853 - +
  • [5] On Achieving Reliable Communication in IEC 61499
    Atmojo, Udayanto Dwi
    Vyatkin, Valeriy
    Salcic, Zoran
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 147 - 154
  • [6] Adaptive Industrial Control Systems via IEC 61499 and Runtime Enforcement
    Faqrizal, Irman
    Salaün, Gwen
    Falcone, Yliès
    ACM Transactions on Autonomous and Adaptive Systems, 2024, 19 (04)
  • [7] Implementing IEC 61499 communication with the CIP protocol
    Weehuizen, Frans
    Suender, Christoph
    Brown, Aidan
    Hummer, Oliver
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 498 - +
  • [8] Towards Implementation of IEC 61850 GOOSE Messaging in IEC 61499 Environment
    Xu, Jiang
    Yang, Chen-Wei
    Zhabelova, Gulnara
    Berber, Stevan
    Vyatkin, Valeriy
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 464 - 470
  • [9] Dynamic Software Updating of IEC 61499 Implementation Using Erlang Runtime System
    Prenzel, Laurin
    Provost, Julien
    IFAC PAPERSONLINE, 2017, 50 (01): : 12416 - 12421
  • [10] Development and Adaptation of IEC 61499 Automation and Control Applications with Runtime Variability Models
    Froschauer, Roman
    Zoitl, Alois
    Gruenbacher, Paul
    2009 7TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1 AND 2, 2009, : 905 - +