State-based verification of industrial control programs with the use of a digital model

被引:2
|
作者
Schamp, Matthias [1 ,2 ,3 ]
Aghezzaf, El-Houssaine [1 ,2 ]
Cottyn, Johannes [1 ,2 ]
机构
[1] Univ Ghent, Dept Ind Syst Engn & Prod Design, Ghent, Belgium
[2] Ind Syst Engn ISyE, Flanders Make, Flanders, Belgium
[3] Univ Ghent, Dept Ind Syst Engn & Prod Design, Sint Martens Latemlaan 2B, B-8500 Ghent Zwijnaarde, Belgium
关键词
Digital Twin; virtual commissioning; runtime verification; state graph; industrial control systems; TWIN; GENERATION; AUTOMATION; CODE; SOFTWARE; SYSTEMS; DESIGN;
D O I
10.1080/0951192X.2023.2209860
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Today, the verification of the control logic of automation projects is mainly a manual task during real commissioning phase on the physical installation. This involves a lot of risks towards possible damage and unanticipated delays in project completion. Virtual commissioning allows the verification to start earlier in the project timeline but is often also a manual task and requires a lot of human knowledge and expertise. This paper proposes a workflow to provide additional support to the automation engineer based on a 3D Digital Model that interacts with the real control logic. The digital model records all occurring states and transitions in the background and visualizes the state graph to highlight unexpected behaviour and to support troubleshooting. The proposed approach is validated on a test case confirming (1) the effectiveness of highlighting unexpected behaviour during programming phase and (2) the substantial reduction in real commissioning time. The added value of the approach is concluded, although a number of limitations still exist. Future research includes the validation of the approach on real industrial cases.
引用
收藏
页码:266 / 284
页数:19
相关论文
共 50 条
  • [1] A State-Based Framework for Supervisory Control Synthesis and Verification
    Markovski, J.
    van Beek, D. A.
    Theunissen, R. J. M.
    Jacobs, K. G. M.
    Rooda, J. E.
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 3481 - 3486
  • [2] Evolutionary testing of state-based programs
    McMinn, Phil
    Holcombe, Mike
    GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 1013 - 1020
  • [3] Merging state-based and action-based verification
    Hansen, H
    Virtanen, H
    Valmari, A
    THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 150 - 156
  • [4] A Testability Transformation Approach for State-Based Programs
    Kalaji, AbdulSalam
    Hierons, Robert M.
    Swift, Stephen
    1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 85 - 88
  • [5] Switching Predictive Control Using Reconfigurable State-Based Model
    Amir, Maral
    Vahid, Frank
    Givargis, Tony
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (01)
  • [6] A STATE BASED LANGUAGE FOR DISCRETE CONTROL AND THE VERIFICATION OF ITS PROGRAMS
    LEAO, JLS
    FIALHO, SV
    PEDROZA, ACP
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 511 - 514
  • [7] Combining stream-based and state-based verification techniques
    Day, NA
    Aagaard, MD
    Cook, B
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2000, 1954 : 126 - 142
  • [8] Verification of State-Based Opacity Using Petri Nets
    Tong, Yin
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (06) : 2823 - 2837
  • [9] Modeling and Security Verification of State-Based Smart Contracts
    Mohajerani, Sahar
    Ahrendt, Wolfgang
    Fabian, Martin
    IFAC PAPERSONLINE, 2022, 55 (28): : 356 - 362
  • [10] State-based Verification of RTCP-nets with nuXmv
    Biernacka, Agnieszka
    Biernacki, Jerzy
    Szpyrka, Marcin
    INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2015 (ICCMSE 2015), 2015, 1702