↑
Take
4
∧
(down
4
∧ in
4
) =1;
↑
Close_gripper4
∧
(down
4
∧ in
4
)=1
• the ejection of stopper can only be done in
the position : down and out
↑
Loosen
4
∧
(down
4
∧
out
4
) =1;
↑
Open_gripper4
∧
(down
4
∧
out
4
)=1
Sequential liveness constraints have to
ensure that: the bottle is closed before carrying out
the function of bottle evacuation.
a)
“Step by step” mode b) Sequence mode
Figure 3: Interfaces.
The activity with the children proceeds in two
parts. In the first, the child has at his disposal an
interface (figure
3.a) with 20 buttons. The 20 buttons
represent the 20 functions of the system. In this
activity, the child has to understand the role of each
button. For that, the child presses a button of the
interface. Thus, the child causes the movement or
the movements corresponding to the function on the
machine and he has to associate a function to a
button. According to the state of the system, all the
buttons are not activated. For example, if the
cylinder of station 4 is in position “in”, the button
“To Go_in cylinder” of station 4 cannot be pressed.
After having understood the role of each button, the
child can perform the second part of work (second
interface). During the second activity (figure
3.b),
the child programs his own sequence of functions to
build a bottle of drugs. The sequence execution is
validated on line. Hence, if the constraints are
respected, the function having to be performed is
performed, and the sequence can continue. If not, the
validation system informs the child what are the
constraints which are not respected.
5 CONCLUSIONS
We bring in this article some answers to the
problems raised by the provision of automated
material, for the teaching of automated systems
control. For that, a validation approach on line by
filter was proposed. This approach makes it possible
to filter the evolutions which are dangerous for the
system, or which do not answer the running
specifications. The proposed approach can generate
automatically an explanation. For that, the validation
filter uses safety and liveness constraints of which
definitions have been proposed. The modelling of
sequential liveness constraints is a point that has to
be developed, particularly to be able to generate
automatic explanations. The proposed modelling of
sequential liveness constraints has been designed to
manage only one product in the manufacturing
system. This extension has to be thought of doing. In
addition, we also must improve the error explanation
stage for the teacher. It seems possible, for example,
at the same time as the system evolution (real plant)
to use a simulated plant where the errors effects are
displayed. In the simulated plant, learner could
observe the consequences of his error.
REFERENCES
Behramm G., David A., Larsen K.G., A tutorial on
UPPAAL, novembre 2004
Canet G., Vérification automatique de programmes écrits
dans les langages IL et ST de la norme IEC, thèse de
doctorat, Ecole Normale Supérieur de Cachan.
December 2001
Cruette D., Méthodologie de conception des systèmes
complexes a événements discrets : application à la
conception et à la validation hiérarchisée de la
commande de cellules flexibles de production dans
l’industrie manufacturière, Thèse de doctorat,
Université de Lille, 1991
International Electrotechnical Commission, Preparation of
function charts for control systems, International
Standard, CEI/IEC 848, 1991 (revised version).
I.G.L. Technology, SADT, un langage pour communiquer,
Eyrolles, Paris, 1989.
Kumar R., Supervisory Synthesis Techniques for Discrete
Event Dynamical Systems, Thesis for Ph. D. Degree,
Université du Texas, 1991.
Lampérière S., Lesage J.J, Formal verification of the
sequential part of PLC programs, Proc. Of 5th IFAC
Wodes, pp 247-254, Ghent, Belgium, August 2000
Machado, Influence de la prise en compte d’un modèle de
processus en vérification formelle des systèmes à
événements discrets, Thèse de doctorat de l’école
normale supérieure de Cachan et de l’université de
Minho (Portugal), juin 2006
Riera B., Gellot F., Marangé P., Chemla J-P., Sayed
Mouchawed M., Un projet original en commande et
supervision des systèmes automatisés : Des enfants de
5ans au secours d’animaux malades !, CETSIS’05,
Nancy, France, 25-27 octobre 2005
Tajer A., Marangé P., Gellot F., Carré Ménétrier V.,
Synthèse d’une commande supervisée à base de
contraintes logiques, revue électronique e-STA , 2006
Tardieu H., A. Rochfeld, R. Colletti, La méthode Merise –
Principes et outils, Edition d’organisation, 2000
Wonham W. M., Ramadge P.J., On the supremal
controllable sublanguage of has given language, SIAM
J Control Optimization, flight 25, n°3, p.637-659,
1987
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
116