PetriLink: A Web-Based Platform for Control of Discrete-Event and Hybrid Systems Using Hybrid Colored Petri Nets and OPC UA
Petri nets represent a highly versatile mathematical formalism for modeling discrete event and hybrid systems. For the development of modern complex production processes for Industry 4.0, integrating these formal models with industrial communication standards is an appropriate and effective option. The main aim of the proposed article is to design a new web-based software tool for the modeling, simulation, and control of mechatronic systems with OPC Unified Architecture support. To accomplish this task, an original software solution called PetriLink is proposed. This platform leverages an intuitive graphical interface and significantly expands the formalism by combining hybrid Petri nets with Colored Petri Nets (CPN) data extensions and a reactive OPC UA subscription model. These new features greatly expand the area of systems that can be modeled and controlled, bridging the gap between theoretical academic tools and practical industrial automation. Furthermore, the structural flexibility of the implemented Petri net models enables the explicit representation of symmetric cyber-physical architectures, as well as the design of asymmetric, event-driven control strategies (e.g., using inhibitor and reset arcs) for enhanced system robustness. The platform was evaluated on a reference net of 5000 places and 2500 transitions, where an incremental dirty-flag evaluation mechanism keeps the per-step engine cost below 1 ms for sparse industrial markings and at about 350 µs for a moderate workload of one hundred concurrent tokens, yielding a speed-up of up to roughly three orders of magnitude over naive full re-evaluation and confirming consistent soft real-time behavior on commodity hardware. Offering a graphical environment for the design of discrete event and hybrid system control algorithms, it can be used for education, research and practice in cyber-physical systems (Industry 4.0).
Authors
- Ondrej Kolimár
- Oto Haffner (ORCID: https://orcid.org/0000-0003-4973-012X)
- Kamil Kušnirák
- Erik Kučera (ORCID: https://orcid.org/0000-0002-4880-6746)
Institutions
- Slovak University of Technology in Bratislava (SK)
Publication Details
- Journal
- Symmetry
- Published
- 2026-06-16
- DOI
- https://doi.org/10.3390/sym18061039
- Primary Topic
- Petri Nets in System Modeling
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Agentúra na Podporu Výskumu a Vývoja
- Vedecká Grantová Agentúra MŠVVaŠ SR a SAV