Programmation « Grafcet » (SFC)

Aller dans l’onglet « Programme », ouvrir l’arborescence jusqu’à l’onglet « Logique ».

Faire un « clic droit » et sélectionner « Nouvelle Section » .

Donner un « Nom » à cette page (par exemple G7) et choisir le « Langage SFC ».

La section est créée, dans l’onglet « Chart » vous avez maintenant accès aux symboles qui permettront de construire la structure du Grafcet.

Représentation de la structure du Grafcet

Représenter entièrement la structure de votre Grafcet :

  • les étapes sont nommées par défaut « S_1_x » (vous pouvez les renommer),

  • penser à définir la première étape comme « Etape initiale ».

Définition des transitions

La structure du Grafcet étant représentée, il faudra commencer par nommer toutes les transitions :

  • « double cliquer » sur une transition de manière à faire apparaitre la fenêtre suivante :

  • Choisir « Section TRANSITION » et donner un nom à cette transition :

    (par exemple TR_1_2 pour transition de l’étape 1 vers l’étape 2). 

  • Puis cliquer sur « Editer », puis choisir le langage « LD » :

La transition définie apparait dans l’onglet « Transitions » sous la forme d’un schéma ladder :

Conseil

A vous de modifier ce schéma Ladder d’une manière cohérente à l’équation combinatoire associée à cette transition !

Exemple

Méthode

Répéter cette opération sur chaque transition !

Définition des actions 

Les actions seront rattachées aux étapes sous la forme d’équations Ladder

Aller dans l’onglet « Programme », ouvrir l’arborescence jusqu’à l’onglet « Logique ».

Faire un « clic droit » et sélectionner « Nouvelle Section » .

Donner un « Nom » à cette page (par exemple Post_1) et choisir le « Langage LD ».

La section est créée, vous avez maintenant accès aux symboles « Ladder » pour programmer vos équations :

L’équation « Ladder » devra s’étaler de la colonne « 1 » à la colonne « 11 » :

Il faut maintenant associer les adresses aux différents symboles « Ladder », en utilisant la liste des variables Entrées et Sorties précédemment définies, et en utilisant les variables associées aux étapes automatiquement définies !

Pour ce faire, « double cliquer » sur un symbole Ladder, puis « cliquer » sur :

Ce qui fera apparaitre par défaut la liste des variables Entrées et Sorties.

Pour accéder aux variables associées aux étapes, il faudra cocher la case « Dans structure », développer par exemple l’arborescence de l’étape « S_1_1» pour aller y chercher

la variable « S_1_1.x » (image logique de l’étape).

Il faut maintenant associer les adresses aux différents symboles « Ladder », en utilisant la liste des variables Entrées et Sorties précédemment définies, et en utilisant les variables associées aux étapes automatiquement définies !

Pour ce faire, « double cliquer » sur un symbole Ladder, puis « cliquer » sur :

Ce qui fera apparaitre par défaut la liste des variables Entrées et Sorties.

Pour accéder aux variables associées aux étapes, il faudra cocher la case « Dans structure », développer par exemple l’arborescence de l’étape « S_1_1» pour aller y chercher

la variable « S_1_1.x » (image logique de l’étape).

Exemple

Dans cet exemple, l’étape 1 ou l’étape 2 commande le moteur monter :

Conseil

Vous pouvez programmer plusieurs équations sur cette même section (Post_1), vous pouvez aussi définir plusieurs sections (Post_1, Post_2, …) pour mieux structurer votre programme …

Attention Remarque très importante

Dans un système séquentiel, différentes étapes peuvent être associées à une même action.

Il faut alors regrouper toutes les étapes associées à cette action !