L’installation étudiée est un système de tri composé d’un convoyeur motorisé via profibus, qui
amène des pièces sur des emplacements précis indiqués par un télémètre laser.
L’automatisation est assuré via un A.P.I 314C-2 DP de la société Siemens. Un bus de terrain
Profibus DP permet de raccorder les différents éléments (capteurs, électrovannes,variateur...).
1 Enoncé du problème
1.1 Etat au repos
L’état du système de tri au repos est défini comme suit :
Le moteur du convoyeur est arrêté ;
Le télémétrer laser est en fonctionnement.
1.2 Cycle
Dés qu’une pièce est détectée sur le convoyeur par le capteur, on effectue le cycle suivant :
Vconvoyeur en m/s
t
0,5 s 0,5 s
0,8 m
Pièce détectée 0,5 m Laser
Tapis
La caractéristique du laser est de la forme y(x) = ax + b, il faut donc effectuer deux fonctions
arithmétiques sur le nombre 32 bits de type donnée REAL :
Multiplication pour le coefficient directeur 2,15 ;
Addition pour un offset de 294.
La mise en forme de la distance laser 800 mm (respectivement 500 mm) sera convertie en entier
32 bits et transférer dans le mot MD20 (respectivement MD24) avant d’effectuer le traitement
dans le programme.
Le bloc OB1, étant le bloc d’organisation appelé à chaque cycle automate, il devra alors
contenir tous les FCs et FBs utilisés pour qu’ils soient traités.
Le bloc FC1 traduira l’évolution du grafcet, il retranscrira toutes les transitions du grafcet. Le
mot MW10 « mot grafcet » prendra donc la valeur de l’étape active, et évoluera en fonction de sa
valeur actuelle et des réceptivités.
Ensuite, chaque action sera placée dans le bloc FC correspondant et sera conditionnée par la
valeur du mot grafcet.
2 Travail demandé
2.1 Charger le fichier « structure_tp_GEII_2009 ».
2.2 Traduire le bloc FC1 en langage grafcet.
2.2 Rechercher le bloc FC2 et FC3.
2.4 Tester le programme avec la fonction visualisation.
2.5 Tester le programme avec la table des variables.
4 Annexes
4.1 Communication avec le Micromater par Profibus DP
La structure des données utiles dans la transmission cyclique se subdivise en deux parties qui
peuvent être transmises dans chaque télégramme:
La zone des données process (PZD), c.-à-d. des mots de commande et des valeurs de
consignes et/ou des informations d'état et des valeurs de mesure.
La zone des paramètres (PKW) pour lire / écrire des valeurs de paramètre. A l'aide de
la zone des paramètres, l'utilisateur accède librement par le bus à tous les paramètres se trouvant
dans le variateur.
Ainsi, les télégrammes de transmission cyclique des données présentent la structure de base
suivante:
4.1.1 Affectation des bits du mot de commande n°1 : PAW328 via MW80
4.2.2 Octet
On utilise la notion d’OCTET pour une unité composée de 8 chiffres binaires. Un octet a donc
une taille de 8 bits.
4.2.3 Mot
Un mot est une suite de chiffres binaires qui entretiennent une relation définie et qui sont vus
comme une unité. La longueur d’un mot correspond à 16 chiffres binaires.
Les bits élémentaires sont adressés de manière unique par la combinaison d’adresse de bit et
d’octet.
L’adresse de bit est séparée de l’adresse d’octet par un point. A droite du point se trouve
l’adresse de bit, à gauche de celui-ci l’adresse de l’octet.
En employant des mots, par ex. des mots d’entrées (EW), des mots de sortie (AW), des mots de
mémoire interne (MW) etc., l’adresse du mot est toujours la plus petite adresse des 2 octets
correspondants. Par ex, un mot se composant de EB2 et de EB3, a pour adresse EW2.
Lors du traitement de mot, il faut faire particulièrement attention : par ex. le mot d’entrée 0 et le
mot d’entrée 1 se recoupent dans un octet. En outre, on commence à compter les bits en
commençant par la droite. Par ex., le bit 0 de EW1 est E2.0. Le bit 1 de E2.1. ...
Le bit 7 de E 2.7. Le bit 8 de E1.0. ... Le bit 15 de E1.7. Entre les bits 7 et 8, il y a ainsi
un « saut ».