Petri net implementation in programmable logic controllers: methodology for development and validation

被引:0
|
作者
Azkarate Fernandez, Igor [1 ]
Mugarza Cortabarria, Juan Carlos [1 ]
Eciolaza Echeverria, Luka [1 ]
机构
[1] Mondragon Unibertsitatea, Dept Elect & Comp, Arrasate Mondragon, Spain
关键词
Agile software development; digital twin; discrete-event systems; manufacturing automation; Petri nets; software algorithms; virtual commissioning; DESIGN; TWIN;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Lead times are key to good market positioning of providers of automated solutions based on a programmable logic controller (PLC). Testing control software against a digital twin (DT) of the process, any programming errors that may have incurred are detected before commissioning, which reduces project duration. This work raises the possibility of reducing that probability of error when programming discrete event dynamic systems (DEDS), by implementing a Petri net (PN) managing algorithm. A framework is presented which combines the use of this algorithm, by means of pre-incidence and post-incidence matrices and initial marking vector of a net, with code validation through emulation. A use case is brought forward in which the control program of a sequential process with parallel operations is implemented, with both virtual (VC) and real commissioning.
引用
收藏
页码:15 / 19
页数:5
相关论文
共 50 条
  • [1] METHODOLOGY FOR THE IMPLEMENTATION OF A PETRI NET OR GRAFCET IN PROGRAMMABLE LOGICAL CIRCUITS
    AUMIAUX, M
    [J]. RAIRO-AUTOMATIQUE-PRODUCTIQUE INFORMATIQUE INDUSTRIELLE-AUTOMATIC CONTROL PRODUCTION SYSTEMS, 1989, 23 (06): : 521 - 542
  • [2] Petri Net-Based Semi-Compiled Code Generation for Programmable Logic Controllers
    Azkarate, Igor
    Ayani, Mikel
    Carlos Mugarza, Juan
    Eciolaza, Luka
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [3] Implementation of a RISC microprocessor for programmable logic controllers
    Rho, GS
    Koo, KH
    Chang, N
    Park, J
    Kim, YG
    Kwon, WH
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1995, 19 (10) : 599 - 608
  • [4] Supervisory Control Implementation into Programmable Logic Controllers
    Leal, Andre B.
    da Cruz, Diogo L. L.
    Hounsell, Marcelo da S.
    [J]. 2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,
  • [5] Correctness analysis of Petri net based logic controllers
    Frey, G
    Litz, L
    [J]. PROCEEDINGS OF THE 2000 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2000, : 3165 - 3166
  • [6] Graphical simulator for programmable logic controllers based on Petri nets
    Barker, HA
    Grant, PW
    Song, J
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1996, 41 (10): : 737 - 756
  • [7] A modeling and analysis methodology for modular logic controllers of machining systems using Petri net formalism
    Park, E
    Tilbury, DM
    Khargonekar, PP
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2001, 31 (02): : 168 - 188
  • [8] EMULATION METHODOLOGY OF PROGRAMMABLE LOGIC CONTROLLERS FOR CYBERSECURITY APPLICATIONS
    Fasano, Raymond
    Lamb, Christopher
    El Genk, Mohamed
    Schriener, Timothy
    Hahn, Andrew
    [J]. PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING (ICONE2020), VOL 2, 2020,
  • [9] Implementation of Model Predictive Control in Programmable Logic Controllers
    Krupa, Pablo
    Limon, Daniel
    Alamo, Teodoro
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2021, 29 (03) : 1117 - 1130
  • [10] Fuzzy Petri net-based programmable logic controller
    Andreu, D
    Pascal, JC
    Valette, R
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1997, 27 (06): : 952 - 961