A Virtual Verification and Execution of Grafcet Using VRML
Abstract
A systemic approach is privileged in Automatics. A given system design description must be structured in an operative part and a sequence control part. From the system point of view, the GRAFCET (French StandardNF C03-190/ European Standard. CEI IEC 848) is today a well known and recognized graphic tool in educational and industrial world for describing the specification of a sequence control system. In a teaching context the operative part is often represented by didactic components. therefore a student must: a) Elaborate the Grafcet according to a system viewpoint; b) Implement the whole or part of the Grafcet on a PLC; c) Validate the behavior of the operative part according to the implementation mentioned in b). In this paper we describe a system allowing the accomplishment of these three tasks without the need of a real PLC nor an operative part. A visual simulation is possible by using a VRML viewer to validate the conformity of the Grafcet with the awaited automatism behavior. The virtual didactic models are stored in a library of reusable components. The reusability of components is based on the following points: a) The 3-D description of the components is made by using the standard language VRML, which makes them portable on many types of platforms. b) The storage of the components in a spatiotemporal database based on a relational model gives, to them a modular structure that facilitates reusability. c) The component is a software component that can be used in a virtual environment (simulation) or a real environment (Co-simulation). It can also be combined with different types of sequence control systems in order to create new types of automatism.
References (18)
- S. Kanai, T. Kishinami, "a Virtual Verification Environment for the Sequence Control System Using Vrml and Java ", Proc. DETC'99/CIE , 1999.
- F. Mallet, D. Gaffé, F. Boéri, " Concurrent Control Systems: from Grafcet to VHDL ", Proc. Of the EuroMicro Conference, 2000.
- M. Rohrmeier, " Web Based Robot Simulation Using Vrml ", Proc. of the 2000 Winter SimulationConference , pp1525-1528, 2000.
- K. Cibulka, J. Zara, " Using VRML for Creating Interactive Demonstrations of Physical models", Proc. of CESCG confernce, 1998.
- A.Vakaloudis, B. Theodoulidis, " Formalising interactive behaviour in 3D-spatiotemporal worlds ", proc. of the AVI Conference,2000.
- B. Roland, "Apports réciproques d'un projet de recherche en base de données et d'une unité de recherche en risques naturels ",sirnat,,2002.
- N. Richard, " description de comportements d'agents autonomes évoluant dans des mondes virtuels habités ", Thèse de doctorat , 2001.
- F. Boussinot, " Reactive Scripts", Proceedings RTCSA'96, 1996.
- Ph. Codognet, "Animating Autonomous Agents in Shared Virtual Worlds", proc. DMS'99), 1999.
- M. Moalla. "Réseaux de petri interprétés et grafcet ", Rairo Automatiaue, 1985.
- L.I.R.M.M, "Conception et Validation de Systèmes Automatisé de production : un état de l'art", www.lirmm.fr/ftp, 1990.
- H. H. Saliah, " Design of a Generic, Interactive, Virtual and Remote Electrical Engineering Laboratory ", 29 th ASEE/IEEE FEC, 1999.
- H. H. Saliah, L. Villardier, C. Kedowide, "Resource Management Strategies for Remote Virtual Laboratory Experimentation ", 30th ASEE/IEEE , 2000.
- Vrml Groupe Phracophone, "Cours Vrml en ligne", http://kdo.chez.tiscali.fr/vrml,1998.
- VRML 97 specification: http://www.vrml.org/Specifications/VRML97/index.html
- X3D, "Extensible 3D (X3D) Specification",http://www.web3d.org/news/x3d/index.html,1999
- N. Chapuis, "Procédure sockées en Java", Les bases de donnée Oracle 8i, 2001.
- P. Muller, N. Gaertner, "La notation UML", La modélisation objet avec UML, 2000.