Vous êtes sur la page 1sur 7

MINI-USINE

Guide pour la réalisation du PàE sur Tia Portal


Pour pouvoir préparer correctement votre automate, ce fascicule a été rédigé pour pouvoir vous
présenter le résultat attendu point de vue programmation.

Un exemple se basant sur la solution de niveau 1 de ci-dessous sera présenté dans les lignes qui
suivent. Selon moi idéale de comparer ce programme et la programmation présentée, cette démarche
vous permettra de rédiger votre programme à encoder pour la séance n°2.

1. Structure des tables de variables :


Le dossier « Variable » sera composé des trois tables de variables suivante :

Contient toutes les variables liées aux entrées


utilisées par votre installation.
Contient toutes les variables liées
aux «mementos» utilisées par votre installation
(ex : bouton poussoir virtuel).

Contient toutes les variables liées aux sorties


utilisées par votre installation.

J. Canjah Page n°1/7


MINI-USINE

2. Structure du programme :
Le dossier « Blocs de programme » devra être structuré de la manière suivante :

BLOC OB40 : Bloc événementiel (prioritaire à


l’OB1) qui peut être lié à une entrée (p. ex. : u).
> Utilisé pour passer en mode urgence.

BLOC OB1 : Bloc principal qui est exécuté à


chaque cycle automate en mode RUN.
> Utilisé pour exécuter « SFC_MANAGER »
et « Order_MANAGER » à chaque cycle
automate.

BLOC FC: Bloc permettant de créer une fonction


sans mémoire (donc pas de DB).
> Utilisé pour gérer les ordres à exécuter en
fonction du bloc SFC_manager.

BLOC FC. BLOC FB: Bloc permettant de créer une fonction


> Utilisé pour créer une fonction avec mémoire (DB contient l’ensemble des
qui gère tous nos vérins. variables utilisé par FB).
On l’utilisera par la suite d’autres FCs > Utilisé pour gérer les étapes et les
pour gérer les temporisations et les transitions de notre diagramme
compteurs. fonctionnel.

BLOC OB: Bloc permettant d’activer une


séquence de code lors du démarrage de
l’automate.
> Utilisé pour gérer l’étape initialement
active lors du démarrage de l’automate.

J. Canjah Page n°2/7


MINI-USINE

3. Paramétrage au niveau du dossier configuration :


Le dossier configuration va être utilisé pour activer les bascules (nécessaire pour notre signalisation)
et relier notre hardware interrupt à l’entrée automate gérant l’arrêt d’urgence.

3.1 Activation des mémentos de cadence (bascule)

Double clique 1

2
Une fois que les mémentos sont actifs, il est possible de modifier leurs noms dans la table des variables.
3.2 Activation de l’hardware interrupt pour le bloc OB40
Pour pouvoir réaliser cette manipulation, le bloc OB40 doit être créé au préalable.

Sélection de l’entrée,
Activation de la détection du front descendant ( attention !),
Sélection du bloc OB40

J. Canjah Page n°3/7


MINI-USINE
4. Les tables de variables :

Attention les variables inutiles aux niveaux des bascules doivent disparaitre !

5. Le bloc SFC_MANAGER (FB) et sa DB (DB):


Le bloc SFC_Manager contient le programme qui va permettre de gérer les étapes et les transitions au
niveau du grafcet. Pour ce faire la création de variables internes est nécessaire, ces variables seront
stockées dans la DB du bloc.

Les variables
correspondant aux
étapes sont créées
dans cette zone.

Les équations permettant la gestion des étapes et des transitions


J. Canjah sont écrite ci-dessus. (Une équation par réseau). Page n°4/7
MINI-USINE
Le résultat obtenu est le suivant :

J. Canjah Page n°5/7


MINI-USINE

6. Order manager FC en ST
Dans le bloc order manager, nous allons faire appel à l’ensemble des variables créés dans notre
programme pour gérer nos actions.

La méthode et la syntaxe utilisée est exactement la même que celle présentée en automatisation2.

7. Gestion de l’urgence [OB40]

J. Canjah Page n°6/7


MINI-USINE
8. Gestion de l’étape initialement active [OB123]

9. Gestion du main [OB1]


Nous glisserons dans le main, l’ensemble des blocs FC et FB. De plus, les temporisations seront rédigées
dans le main.

Temporisations

10. Conclusion
Cette façon de travailler va vous permettre de structurer votre programmation et de coder comme un
professionnel.

Pour pouvoir adapter votre code, il est important de rédiger les PàEs suivants :

 PàE TdV
 PàE SFC_MANAGER
 PàE ORDER_MANAGER
 PàE OB40
 PàE OB123
 PàE OB1

J. Canjah Page n°7/7

Vous aimerez peut-être aussi