Dynamic Software Updating of IEC 61499 Implementation Using Erlang Runtime System

被引:7
|
作者
Prenzel, Laurin [1 ]
Provost, Julien [1 ]
机构
[1] Tech Univ Munich, Safe Embedded Syst, D-85748 Garching, Germany
来源
IFAC PAPERSONLINE | 2017年 / 50卷 / 01期
关键词
Dependable manufacturing systems control; Discrete Event systems in manufacturing; Flexible and reconfigurable manufacturing systems;
D O I
10.1016/j.ifacol.2017.08.2429
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic Software Updates (DSU) permit to decrease downtimes caused by updates or bug fixes and thus increase productivity, which is an ever present target during development of industrial production systems. This study implements a compiler to transform an IEC 61499 model into executable code for the Erlang Runtime System (ERTS) which natively features DSU, and investigates its feasibility. As a case study, a small production plant is implemented and updated on-the-fly with new features and safety fixes. This case study shows that DSU by using the ERTS is feasible. However, additional information for the update structure, content and schedule is required from an external source. (C) 2017, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:12416 / 12421
页数:6
相关论文
共 50 条
  • [21] Holonic control approach for the "green"-tyre manufacturing system using IEC 61499 standard
    Jovanovic, Marko
    Zupan, Samo
    Prebil, Ivan
    JOURNAL OF MANUFACTURING SYSTEMS, 2016, 40 : 119 - 136
  • [22] Design of the architecture of a flexible machining system using IEC61499 Function Blocks
    Querol, E.
    Romero, F.
    Estruch, A. M.
    Serrano, J.
    MESIC MANUFACTURING ENGINEERING SOCIETY INTERNATIONAL CONFERENCE 2015, 2015, 132 : 934 - 941
  • [23] Dynamic Software Updating Using a Relaxed Consistency Model
    Chen, Haibo
    Yu, Jie
    Hang, Chengqun
    Zang, Binyu
    Yew, Pen-Chung
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (05) : 679 - 694
  • [24] Using Erlang to Implement a Autonomous Build and Distribution System for Software Projects
    Breddin, Tino
    ERLANG 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN, ERLANG WORKSHOP, 2010, : 81 - 85
  • [25] Using Runtime State Analysis to Decide Applicability of Dynamic Software Updates
    Selajev, Oleg
    Gregersen, Allan
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 38 - 49
  • [26] RT-component based integration for IEC61508 ready system using SysML and IEC61499 function blocks
    Hanai, Ryo
    Saito, Hajime
    Nakabo, Yoshihiro
    Fujiwara, Kiyoshi
    Ogure, Takuya
    Mizuguchi, Daichi
    Homma, Keiko
    Ohba, Kohtaro
    2012 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION (SII), 2012, : 105 - 110
  • [27] MPC Under IEC-61499 Using Low-Cost Devices for Oil Pipeline System
    Garcia, Carlos A.
    Castellanos, Esteban X.
    Buele, Jorge
    Espinoza, John
    Lanas, David
    Beltran, Carmen
    Garcia, Marcelo V.
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 659 - 664
  • [28] Genrih, a Runtime State Analysis System for Deciding the Applicability of Dynamic Software Updates
    Selajev, Oleg
    Gregersen, Allan Raundahl
    SOFTWARE TECHNOLOGIES ( ICSOFT 2017), 2018, 868 : 135 - 159
  • [29] Speedup Automatic Program Repair Using Dynamic Software Updating: An Empirical Study
    Guo, Rongxun
    Gu, Tianxiao
    Yao, Yuan
    Xu, Feng
    Ma, Xiaoxing
    11TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE (INTERNETWARE 2019), 2019,
  • [30] Identifying Runtime Issues in Object-Oriented IEC 61131-3-Compliant Control Software using Metrics
    Neumann, Eva-Maria
    Vogel-Heuser, Birgit
    Fischer, Juliane
    Keller, Jonathan
    Weiss, Iris
    Diehm, Sebastian
    Schwarz, Michael
    Englert, Tobias
    Stoll, Michael
    Zell, Uwe
    IECON 2020: THE 46TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2020, : 259 - 266