A Signal Extension for Petri Nets and its Use in Controller Design

Petri nets have a longstanding history in controller design and implementation, and it is often told that they have the dominating position in this field due to the close relationship between Petri nets and Graphcet or other sequential function diagrams. We want to show that there are some severe problems when Petri nets are used to describe both: the controller and the plant under control. The nature of these problems is the lack of a concept of input and output signals and, moreover, the lack of a formal concept to interconnect systems modeled by Petri nets via signals. Although this is often neglected, it turns out to be a key issue if a model of the closed-loop behavior must be established as a precondition for formal controller verification. We present a signal extension for Petri nets and means for interconnecting an arbitrary number of those extended Petri nets. We come up with the conclusion that the resulting models are suited for controller verification. Although the graphical appearance shows similarities to Petri nets, the resulting models are no longer Petri nets.

[1]  Hans-Michael Hanisch,et al.  BatchMon-applying TNCES-models to the online monitoring of recipe driven batch plants , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[2]  H.-M. Hanisch,et al.  Analysis of signal/event nets , 1997, 1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA '97.

[3]  Bruce H. Krogh,et al.  On condition/event systems with discrete state realizations , 1991, Discret. Event Dyn. Syst..

[4]  Hans-Michael Hanisch,et al.  Controller Synthesis for Net Condition/Event Systems with a Solution for Incomplete State Observation , 1997, Eur. J. Control.

[5]  Valeriy Vyatkin,et al.  A modeling approach for verification of IEC1499 function blocks using net condition/event systems , 1999, 1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467).

[6]  Hans-Michael Hanisch,et al.  Modeling and Verification of a Modular Level-Crossing Controller Design , 1999 .

[7]  H.-M. Hanisch,et al.  On the mutual dependency of safety controllers and procedural controllers , 1998, IEEE International Symposium on Industrial Electronics. Proceedings. ISIE'98 (Cat. No.98TH8357).