Remote Debugger: A Tool to Remotely Monitor and Operate IOPT-Nets Controllers

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper describes an interactive tool to remotely debug, control, and monitor controllers designed using IOPT Petri nets. The controllers run on physical hardware devices using code automatically generated from a Petri net model. A web-based user interface allows remote controllers to analyze, test, and debug, present a graphical view of the original Petri net model, and mark an evolution in quasi-real-time. Debugging capabilities include execution pausing, step-by-step execution and continuous execution, and the definition of break-points associated with transition firing. Users may remotely force values on input signals and inspect the values of output signals to test conditions that would otherwise require physical interaction with the hardware systems. The tool records the evolution of all signals and state variables. These are presented as waveforms, and the respective data can be exported, allowing posterior analysis with external tools of systems running at high-speed execution rates, The tool is already integrated into the IOPT-Tools framework, runs in a standard web browser, and does not require additional software installation. The tool employs a lightweight protocol based on HTTP to communicate with the code running on the embedded controllers. The protocol was designed to minimize CPU, memory, and bandwidth resources. Thus, the controller code generated automatically by the IOPT-Tools framework includes a minimal HTTP server for communication with the debugger tool running on a browser. The paper presents an example of an application employing a simple car-park controller model.
Original languageEnglish
Title of host publicationApplication and Theory of Petri Nets and Concurrency
Subtitle of host publication45th International Conference, PETRI NETS 2024, Geneva, Switzerland, June 26–28, 2024, Proceedings
EditorsLars Michael Kristensen, Jan Martijn van der Werf
Place of PublicationCham
PublisherSpringer
Pages402-412
Number of pages11
ISBN (Electronic)978-3-031-61433-0
ISBN (Print)978-3-031-61432-3
DOIs
Publication statusPublished - 2024
Event45th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2024 - Geneva, Switzerland
Duration: 26 Jun 202428 Jun 2024

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume14628 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference45th International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2024
Country/TerritorySwitzerland
CityGeneva
Period26/06/2428/06/24

Keywords

  • Code Generation
  • Debug
  • Design Automation
  • Petri nets
  • Remote Operation
  • Test

Fingerprint

Dive into the research topics of 'Remote Debugger: A Tool to Remotely Monitor and Operate IOPT-Nets Controllers'. Together they form a unique fingerprint.

Cite this