Konvertierung sicherer Petri-Netze in Statecharts/ Conversion of safe Petri nets into Statecharts

Zur Modellierung ereignisdiskreter Systeme existieren verschiedene Modellformen. In der Steuerungstechnik haben sich vor allem Petri-Netze und Automaten verbreitet, wobei sich Petri-Netze bei der Beschreibung von Nebenläufigkeiten aufgrund hoher Transparenz und relativ geringer struktureller Komplexität als besonders zweckmäßig erweisen. Um den Schwierigkeiten bei der Darstellung von parallelen Abläufen mit Automaten zu begegnen, wurden Statecharts entwickelt, eine Modellform, die auf der hierarchischen Anordnung von Automatengraphen basiert. Das Interesse an Statecharts verstärkte sich in jüngster Zeit durch die Marktverfügbarkeit der Matlab-Toolbox Stateflow. Sie ermöglicht die Einbindung ereignisdiskreter Teilsysteme in Form von Statecharts in die Simulationsumgebung Matlab/Simulink und damit insgesamt die Simulation hybrider Systeme. Um den Anwendern von Petri-Netzen die Verwendung der oben genannten Standard-Simulationsumgebung nahezubringen, wird in diesem Beitrag gezeigt, wie sichere Stellen/Transitionen-Netze in Statecharts überführt werden können. Hierzu wird eine Methodik angegeben, die auf der Auswertung der S-Invarianten des zugrundeliegenden Petri-Netzes basiert.

[1]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[2]  Wolfgang Reisig,et al.  Petrinetze, Eine Einführung , 1982 .

[3]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[4]  Bernd Baumgarten,et al.  Petri-Netze - Grundlagen und Anwendungen , 1990 .

[5]  Rajeev Motwani,et al.  Einführung in die Automatentheorie, formale Sprachen und Komplexitätstheorie (2. Aufl.) , 1990, Internationale Computer-Bibliothek.

[6]  Dirk Abel,et al.  Petri-Netze für Ingenieure , 1990 .

[7]  Michael Heymann,et al.  Control of discrete event systems modeled as hierarchical state machines , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[8]  Peter H. Starke,et al.  Analyse von Petri-Netz-Modellen , 1990, Leitfäden und Monographien der Informatik.

[9]  Bruce H. Krogh,et al.  Transformations between different model forms in discrete event systems , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[10]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..