Divergence
Dans de nombreuses applications, un graphe séquentiel unique doit être partagé en deux ou plusieurs
branches. Lorsqu'un tel graphe diverge en plusieurs branches, toutes les branches en sortie doivent être
activées simultanément, comme illustré à la figure 6-33.
Etat M
Figure 6-33
Divergence d'un graphe séquentiel
Il est possible de réaliser une divergence du graphe séquentiel dans un programme SCR en utilisant
plusieurs opérations SCRT validées par la même condition de transition, comme illustré dans l'exemple
suivant.
Exemple : Divergence de graphes séquentiels
Convergence
Une situation similaire à la divergence se présente lorsque deux branches séquentielles ou plus doivent
fusionner en un graphe séquentiel unique. On parle alors de convergence de branches. Dans ce cas, toutes
les branches en entrée doivent être achevées avant l'exécution de l'état suivant. La figure 6-34 décrit la
convergence de deux branches séquentielles.
Il est possible de réaliser une convergence de branches séquentielles dans un programme SCR en passant
de l'état L à l'état L' et de l'état M à l'état M'. Lorsque les deux bits SCR représentant L' et M' sont à 1, l'état
N peut être validé comme illustré dans l'exemple suivant.
Etat L
Condition de transition
NETWORK 1 //Début de la zone de commande Etat .
LSCR
S3.4
NETWORK 2
LD
M2.3
A
I2.1
SCRT
S3.5
//Passage à l'état M
SCRT
S6.5
//Passage à l'état N
NETWORK 3 //Fin de la zone de commande Etat L
SCRE
Jeu d'opérations S7-200
Etat N
Chapitre 6
6
177