Automatisme - M2102 TP n°1 - durée 3 h - Prise en Main de CoDeSys et des API WAGO 750-849 1. Présentation: Le but de ce premier TP est de découvrir l’automate programmable WAGO 750-849 avec son environnement de programmation CoDeSys. La platine de test suivante sera utilisée pour ce TP : S1 P1 S2 S3 S4 S5 H1 I1 H2 I2 H3 P2 Bornier H4 Vers A.P.I ➢ Nomenclature : Référence Désignation : S1 à S5 Boutons poussoirs (N.O) I1, I2 Interrupteurs P1, P2 Potentiomètres délivrant une tension variable de 0 à 10V H1 à H4 Voyants lumineux 24Vcc IUT de Toulon Département GEII 1/4 M2102 TP n°1 S2 2. Préparation. 1. Indiquez sur quel type de carte d'E/S les éléments précédemment listés doivent être reliés sur la maquette. 2. D'après le tableau suivant, indiquez le type de donnée de chacun des mnémoniques suivants : Mnémonique S1 S2 I1 I2 H1 H2 H3 H4 P1 P1 adresses API %IX2.0 %IX2.1 %IX2.5 %IX2.6 %QX0.0 %QX0.1 %QX0.2 %QX0.3 %IW0 %IW1 3. D'après les documentations techniques fournies en annexe des cartes d'E/S utilisées, donnez un schéma de câblage correspondant au tableau précédent. Faire apparaitre les cartes d'E/S, les éléments de la platine de test, et l'alimentation 0/24V de l'API. 3. Programmation : ➢ Pour chaque sous-partie, créez un nouveau projet, dans un nouveau répertoire. Pour éviter de refaire la configuration à chaque fois, utilisez la commande « enregistrez sous » et sauvegardez sous un nom différent à chaque fois, par exemple « TP1_question4 » (dans un répertoire du même nom) puis « TP1_question5 » etc... ➢ Chaque question doit être testée sur la platine, même lorsque cela n'est pas précisé. ➢ Chaque question doit être validée par l'enseignant. ➢ Premier Grafcet. 4. A l'aide du manuel simplifié, suivez les différentes étapes décrivant la marche à suivre pour générer et tester votre premier programme (pages 1 à 14) : – création & configuration du projet – programmation du grafcet – test (simulation et chargement dans l'automate) ➢ Transitions en LD : 5. Programmez maintenant les transitions suivantes, en langage Ladder, sur le grafcet précédent : Etape_1 → Etape_2 : S1 ou (I1 et pas(I2)) Etape_2 → Etape_3 : ↑S2 ou tempo 3s Etape_3 → Etape_1 : I2 et ↓S1 IUT de Toulon Département GEII 2/4 M2102 TP n°1 ➢ S2 Transitions en FBD et ST : 6. Programmez maintenant les transitions 3 et 1 respectivement en FBD et ST (fonctionnement identique à la question 5). ➢ Actions mémorisées : 7. Utilisez maintenant des actions mémorisées. Le fonctionnement doit être identique à celui du grafcet exemple initial. 8. L'utilisation d'actions mémorisées est-elle judicieuse dans ce cas ? Dans quels cas utilise-t-on ce type d'actions ? ➢ Compteurs : 9. Placez un bloc compteur/décompteur « CTUD » dans le programme principal. Note 1 : Pour placer un module dans le logigramme CFC, cliquez sur « module » puis placez-le sur le logigramme en cliquant à nouveau. L'opérateur ET (AND) est choisi par défaut. Il suffit de modifier le nom de cet opérateur pour faire appel à un autre bloc, par exemple CTUD pour le compteur/décompteur. Note 2 : Chaque fois qu'un bloc fonctionnel est placé, il doit être déclaré. Il faut pour cela remplacer « ??? » par un nom. L'assistant de déclaration de variables apparaît alors automatiquement, il suffit de cliquer sur OK. 10.Ouvrez l'aide de CoDeSys et définissez pour chaque entrée et chaque sortie du bloc CTUD : - son format, - son rôle. 11.Complétez le logigramme afin d'obtenir le fonctionnement suivant : – – – – ➢ Comptage des appuis sur S3 Décomptage des appuis sur S4 Remise à zéro sur le niveau bas de I1 Allumage de H4 si la valeur courante du compteur est supérieure ou égale à 5 Entrées Analogiques : Note : Les entrées analogiques de la carte 750-467 utilisée délivrent un mot d'entrée variant de 0 à 32760 lorsque la tension mesurée évolue entre 0V et 10V. 12.Créez un programme en langage ST permettant d'obtenir le fonctionnement suivant : - H1 est allumé lorsque la tension mesurée sur EA1 dépasse 2V ; - H2 est allumé lorsque la tension mesurée sur EA1 dépasse 4V ; - H3 est allumé lorsque la tension mesurée sur EA1 dépasse 6V ; - H4 est allumé lorsque la tension mesurée sur EA1 dépasse 8V . ➢ Logigramme et blocs temporisateurs : Note : La fonction 'Blink' de la bibliothèque 'Util.lib' permet d'obtenir un clignotement sur une variable booléenne. 13.Créez un programme en langage FBD permettant d'obtenir le fonctionnement suivant : • Si la tension mesurée sur EA1 dépasse 5V pendant plus de 5s, alors H1 clignote à une fréquence de 2 Hz ; • il reste dans cet état jusqu'à ce que le bouton S1 poussoir soit enfoncé pendant au moins 3s IUT de Toulon Département GEII 3/4 M2102 TP n°1 S2 ANNEXES : IUT de Toulon Département GEII 4/4
© Copyright 2024 Paperzz