Simple record

dc.rights.licenseAttribution 4.0 International*
dc.contributor.authorAzkarate, Igor
dc.contributor.authorMugarza Cortabarria, Juan Carlos
dc.contributor.authorEciolaza, Luka
dc.date.accessioned2022-06-16T10:01:53Z
dc.date.available2022-06-16T10:01:53Z
dc.date.issued2021
dc.identifier.issn2076-3417en
dc.identifier.otherhttps://katalogoa.mondragon.edu/janium-bin/janium_login_opac.pl?find&ficha_no=165018en
dc.identifier.urihttp://hdl.handle.net/20.500.11984/5606
dc.description.abstractIndustrial discrete event dynamic systems (DEDSs) are commonly modeled by means of Petri nets (PNs). PNs have the capability to model behaviors such as concurrency, synchronization, and resource sharing, compared to a step transition function chart or GRAphe Fonctionnel de Commande Etape Transition (GRAFCET) which is a particular case of a PN. However, there is not an effective systematic way to implement a PN in a programmable logic controller (PLC), and so the implementation of such a controller outside a PLC in some external software that will communicate with the PLC is very common. There have been some attempts to implement PNs within a PLC, but they are dependent on how the logic of places and transitions is programmed for each application. This work proposes a novel application-independent and platform-independent PN implementation methodology. This methodology is a systematic way to implement a PN controller within industrial PLCs. A great portion of the code will be validated automatically prior to PLC implementation. Net structure and marking evolution will be checked on the basis of PN model structural analysis, and only net interpretation will be manually coded and error-prone. Thus, this methodology represents a systematic and semi-compiled PN implementation method. A use case supported by a digital twin (DT) is shown where the automated solution required by a manufacturing system is carried out and executed in two different devices for portability testing, and the scan cycle periods are compared for both approaches.en
dc.language.isoengen
dc.publisherMDPIen
dc.rights© 2021 by the authors. Licensee MDPIen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectPetri netsen
dc.subjectprogrammable logic controllersen
dc.subjectprocess modelingen
dc.subjectdigital twinen
dc.titlePetri net-based semi-compiled code generation for programmable logic controllersen
dc.typeinfo:eu-repo/semantics/articleen
dcterms.accessRightsinfo:eu-repo/semantics/openAccessen
dcterms.sourceApplied Sciencesen
dc.description.versioninfo:eu-repo/semantics/publishedVersionen
local.contributor.groupRobótica y automatizaciónes
local.description.peerreviewedtrueen
local.identifier.doihttps://doi.org/10.3390/app11157161en
local.rights.publicationfeeAPCen
local.rights.publicationfeeamount1800 EURen
local.source.detailsVol. 11. N. 151. N. artículo 7161, 2021en


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Simple record

Attribution 4.0 International
Except where otherwise noted, this item's license is described as Attribution 4.0 International