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 条
  • [1] Synthesizing IEC 61499 Function Blocks to hardware
    Pearce, Hammond
    Roop, Partha
    2019 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2019, : 142 - 147
  • [2] Synthesizing Globally Asynchronous Locally Synchronous Systems With IEC 61499
    Yoong, Li Hsien
    Shaw, Gareth Darcy
    Roop, Partha S.
    Salcic, Zoran
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (06): : 1465 - 1477
  • [3] From IEC 61131 to IEC 61499 for Distributed Systems: A Case Study
    Gerber, Christian
    Hanisch, Hans-Michael
    Ebbinghaus, Sven
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [4] SFC inside IEC 61499
    Riedl, Matthias
    Diedrich, Christian
    Naumann, Frank
    2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 362 - +
  • [5] IEC 61499 in factory automation
    Thramboulidis, K.
    ADVANCES IN COMPUTER, INFORMATION, AND SYSTEMS SCIENCES AND ENGINEERING, 2006, : 115 - 123
  • [6] Is IEC 61499 in Harmony with IEC 61131-3?
    Zoitl, Alois
    Strasser, Thomas
    Suender, Christoph
    Baier, Thomas
    IEEE INDUSTRIAL ELECTRONICS MAGAZINE, 2009, 3 (04) : 49 - 55
  • [7] IEC 61499 Distributed Design Patterns
    Sonnleithner, Lisa
    Wiesmayr, Bianca
    Ashiwal, Virendra
    Zoitl, Alois
    2021 26TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2021,
  • [8] Management of replicated IEC 61499 applications
    de Sousa, Mario
    Santos, Adriano A.
    2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 231 - 236
  • [9] The IEC 61499 Standard in Industry 4.0
    Bencherki, Zakaria
    Meyrueis, Vincent
    Benfriha, Khaled
    Cachot, Laurent
    Soares, Philippe
    2024 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INTELLIGENT SYSTEMS, I2CACIS 2024, 2024, : 24 - 29
  • [10] Distributed Online Change for IEC 61499
    Schimmel, Andreas
    Zoitl, Alois
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,