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 条
  • [31] The function block model in embedded control and automation from IEC61131 to IEC61499
    Electrical and Computer Engineering, University of Patras, 26500 Patras, Greece
    WSEAS Trans. Comput., 2009, 9 (1597-1609):
  • [32] Educational approaches for the industrial acceptance of IEC 61499
    Sierla, Seppo
    Christensen, James
    Koskinen, Karl
    Peltola, Jukka
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 482 - +
  • [33] Distributed implementation of Grafcets through IEC 61499
    Miguel-Escrig, Oscar
    Romero-Perez, Julio-Ariel
    Wiesmayr, Bianca
    Zoitl, Alois
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 402 - 409
  • [34] Coupling and Decoupling in IEC 61499 and IEC 61131-3 Applications
    Homay, Aydin
    de Sousa, Mario
    Zoitl, Alois
    Wollschlaeger, Martin
    2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [35] Modularization of control software: efficient engineering with IEC 61131 and IEC 61499
    Melik Merkumians, Martin
    Gsellmann, Peter
    Schitter, Georg
    ELEKTROTECHNIK UND INFORMATIONSTECHNIK, 2021, 138 (06): : 309 - 314
  • [36] Asynchronous HW-Implementation of IEC 61499
    Resetarits, Martin
    Huemer, Florian
    Steininger, Andreas
    2023 AUSTROCHIP WORKSHOP ON MICROELECTRONICS, AUSTROCHIP, 2023, : 36 - 39
  • [37] Analyzing the Liveliness of IEC 61499 Function Blocks
    Hagge, Nils
    Wagner, Bernardo
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 377 - 382
  • [38] Rollback Sequences for Dynamic Reconfiguration of IEC 61499
    Prenzel, Laurin
    Hofmann, Simon
    Steinhorst, Sebastian
    2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 81 - 86
  • [39] An IEC 61499 Replication for Distributed Control Applications
    Santos, Adriano A.
    Silva, Antonio F.
    de Sousa, Mario
    Magalhaes, Pessoa
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 362 - 367
  • [40] On Portability of IEC 61499 Compliant Structures and Systems
    Hopsu, Alexander
    Atmojo, Udayanto Dwi
    Vyatkin, Valeriy
    2019 IEEE 28TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2019, : 1306 - 1311