Synthesizing Multirate Programs from IEC 61499

被引:2
|
作者
Yoong, Li Hsien [1 ]
Roop, Partha S. [2 ]
机构
[1] Invenco Grp Ltd, Auckland, New Zealand
[2] Univ Auckland, Dept Elect & Comp Engn, Auckland, New Zealand
来源
2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC) | 2015年
关键词
LANGUAGES;
D O I
10.1109/ISORC.2015.26
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
IEC 61499 is a standard for designing industrial control systems using function blocks. Since its publication in 2005, several run-time environments have been developed as plausible implementations. Most of them, however, are poorly suited for use in safety-critical systems, as they are unable to guarantee deterministic behaviour and predictable timing. The use of different run-time environments results in subtle behavioural differences and complicates the effort of static timing analysis. We offer an alternative solution by leveraging the model-based approach to automatically synthesize multirate synchronous programs for a multitasking environment. Our approach preserves the well-known deterministic property of synchronous programs, while facilitating static timing analysis of IEC 61499 specifications. We achieve this without the need to introduce any foreign artefact to the standard. The schedulability criterion for tasks derived using our technique is given for the rate-monotonic scheduling policy. The viability of our approach is demonstrated through a code generator, which synthesizes multirate synchronous code for multi-task execution on the mu C/OS-II real-time operating system.
引用
收藏
页码:43 / +
页数:9
相关论文
共 50 条
  • [41] Replication Strategies for Distributed IEC 61499 Applications
    Santos, Adriano A.
    de Sousa, Mario
    IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 2225 - 2230
  • [42] A PID Control Architecture Based on IEC 61499
    Gonzalez-Mateos, Guzman
    Prada, Miguel A.
    Moran, Antonio
    Gonzalez-Herbon, Raul
    Dominguez, Manuel
    IFAC PAPERSONLINE, 2024, 58 (07): : 91 - 96
  • [43] Response Time for IEC 61499 over Ethernet
    Lindgren, Per
    Eriksson, Johan
    Lindner, Marcus
    Lindner, Andreas
    Pereira, David
    Pinho, Luis Miguel
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1206 - 1212
  • [44] Control Software Reuse Strategies with IEC 61499
    Stromman, Mika
    Sierla, Seppo
    Koskinen, Kari
    ETFA 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2005,
  • [45] Efficient Implementation of IEC 61499 Function Blocks
    Yoong, Li Hsien
    Roop, Partha S.
    Salcic, Zoran
    2009 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-3, 2009, : 1268 - 1273
  • [46] 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 - +
  • [47] Structuring of Large Scale Distributed Control Programs with IEC 61499 Subapplications and a Hierarchical Plant Structure Model
    Strasser, Thomas
    Rooker, Martijn
    Ebenhofer, Gerhard
    Zoitl, Alois
    Suender, Christoph
    Valentini, Antonio
    Martel, Allan
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 934 - +
  • [48] IEC 61499 REPLICATION FOR FAULT TOLERANT SYSTEM
    Santos, Adriano A.
    de Sousa, Mario
    Magalhaes, Pessoa
    da Silva, Antonio F.
    IRF2016: 5TH INTERNATIONAL CONFERENCE INTEGRITY-RELIABILITY-FAILURE, 2016, : 849 - 850
  • [49] VHDL architecture for IEC 61499 function blocks
    O'Sullivan, D.
    Heffernan, D.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2010, 4 (06): : 515 - 524
  • [50] A Comparison of Formal Verification Approaches for IEC 61499
    Blech, Jan Olaf
    Lindgren, Per
    Pereira, David
    Vyatkin, Valeriy
    Zoit, Alois
    2016 IEEE 21ST INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2016,