digraph finite_state_machine { rankdir=LR; size="10" ////////////////////////////////////////////////////////////////////////////////////////////////////// 1 [shape=doublecircle]; //définit l'action sur état a1 [shape=box,label= <
Isortie4
> ]; //attache l'action sur état 1 ->a1 [arrowhead=none] ; ////////////////////////////////////////////////////////////////////////////////////////////////////// 2 [shape = circle]; ////////////////////////////////////////////////////////////////////////////////////////////////////// 3 [shape = circle]; //définit l'action sur état a3[shape=box,label= <
Isortie3
Rsortie4=IN
> ]; //attache l'action sur état 3 ->a3[arrowhead=none]; ////////////////////////////////////////////////////////////////////////////////////////////////////// //état vide pour origine reset synchrone node [shape=box] SRESET1 [shape=box, style="invis" ] SRESET2 [shape=box, style="invis" ] SRESET1->2 [style="dashed", shape=box, label= <
SRESET AND IN
> ]; SRESET2->3 [style="dashed", shape=box, label= <
SRESET AND NOT IN
Isortie2
Rsortie5=entree2
> ]; ////////////////////////////////////////////////////////////////////////////////////////////////////// //Actions sur transitions 1 -> 2 [label= <
NOT IN
> ]; 1 -> 3 [label= <
IN
> ]; 3 -> 2 [label= <
NOT IN
> ]; 2 -> 3 [label= <
IN
> ]; 3 -> 1[label= <
IN
Isortie1
Ssortie2
> ]; }