Methodology for modeling visual flowchart control programs using net condition/event systems formalism in distributed environments

This paper addresses formal validation of distributed logic controllers represented in Visual Flowchart Language (VFL) that is a high-level programming language used in industrial automation. Traditional validation approaches based on simulation become obsolete in reconfigurable manufacturing systems where complex machines have decentralized control and are built by reuse of components. The source code based validation is also important for OEMs to unify their development procedures from embedded systems to machine controllers. For modeling the VFL design we used net condition/event systems (NCES) - a modular formalism developed for modeling systems with distributed states such as closed-loop control systems in distributed mechatronic devices. The methodology was implemented in software tools automatically generating the model's modules given the controller's source code. Then the hierarchical NCES model is assembled into a place/transition net that is subjected to model checking. The proposed approach facilitates integration of formal validation into software/hardware development in control systems' engineering.

[1]  Valeriy Vyatkin,et al.  Verification of distributed control systems in intelligent manufacturing , 2003, J. Intell. Manuf..

[2]  Jose Luis,et al.  Evaluation of new open control systems for light assembly applications , 2000 .

[3]  Monika Heiner,et al.  Instruction list verification using a Petri net semantics , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[4]  Hans-Michael Hanisch,et al.  A modular plant modeling technique and related controller synthesis problems , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[5]  H.-M. Hanisch,et al.  Modeling of PLC behavior by means of timed net condition/event systems , 1997, 1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA '97.

[6]  H.-M. Hanisch,et al.  Net condition/event systems with multiple condition outputs , 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95.