Skip to main content

Élément SFC : Branchement

Symbole : _cds_img_sfc_element_branch.png

Vous utilisez des branchements pour programmer des séquences parallèles ou alternatives en SFC.

Dans le cas d'un branchement alternatif, CODESYS n'exécute qu'une seule des branches à la fois, en fonction de la condition de transition précédente. Les branchements parallèles sont exécutés simultanément.

Pour plus d'informations, voir : Programmation en SFC et Ordre de traitement

Branchements parallèles

Dans un branchement parallèle, les branches doivent commencer et se terminer par des étapes. Les branchements parallèles peuvent contenir d'autres branchements.

La ligne horizontale située avant et après le branchement est une ligne double.

_cds_img_sfc_simultaneous_branch_example.png

Traitement en mode en ligne : si la transition précédente (t2 dans l'exemple) donne TRUE, les premières étapes de toutes les branches parallèles sont actives (Step11 et Step21). CODESYS traite les différentes branches simultanément, puis la transition suivante est évaluée (t3).

Un marqueur de saut Branch<n> est automatiquement ajouté à la ligne horizontale qui indique le début d'un branchement. Vous pouvez spécifier ce marqueur comme destination de saut.

Notez que vous pouvez utiliser la commande Alternatif pour convertir un branchement parallèle en branchement alternatif.

Branchements alternatifs

La ligne horizontale située avant et après le branchement est une ligne simple.

Dans un branchement alternatif, les branches doivent commencer et se terminer par des transitions. Les branches peuvent contenir d'autres branchements.

_cds_img_sfc_alternative_branch.png

Si l'étape qui précède le branchement est active, CODESYS évalue la première transition de chaque branche alternative de gauche à droite. À la première transition qui donne TRUE, la branche correspondante est ouverte, c'est-à-dire que l'étape qui suit la transition est activée.

Notez que vous pouvez utiliser la commande Parallèle pour convertir un branchement alternatif en branchement parallèle.