LP SARI parcours AS TP d'automatismes : Prise en Main d'unity Pro durée : 3h Mise en œuvre d'un API M-340 sous UNITY Pro Unity Pro est la suite logicielle permettant la programmation des API Schneider (Premium, Quantum & Atrium). Cet outil de programmation est basé sur la norme CEI 61-131 et met en ouvre les langages définis par cette norme. Nous allons,à l'aide du présent document : Configurer le projet (Config. matérielle : Automate, cartes d'e/s... et logicielle : tâches, mnémoniques...) Expliquer la structure du projet (blocs de programmes, etc...) Créer différents modules de programmes mettant en œuvre différentes fonctions de bases (fonctions logiques, mémoires, fonctions arithmétiques, temporisations, compteurs etc...) dans différents langages CEI. Utiliser le simulateur pour valider le fonctionnement du programme. Sommaire 1.CONFIGURATION DU PROJET...2 2.PREMIER PROGRAMME SFC...3 3.ÉQUATIONS LOGIQUES EN LD...7 4.COMPTEUR EN FBD...8 5.GESTION D'E/S ANALOGIQUES EN ST...9 Annexe : Paramétrage du Réseau Ethernet...10 IUT de Toulon Département GEII LP SARI
1. CONFIGURATION DU PROJET. Q1) Ouvrez Unity Pro M et créez un nouveau projet; choisir la référence de l'automate M-340 dont vous disposez (exemple ci-dessous : CPU avec ports Modbus RTU et Ethernet intégrés) Q2) Faire apparaître le rack de l'automate, et y ajouter les différentes cartes d'e/s présents sur votre rack : 16 E TOR : DDI1602 (position 1) 16 S TOR : DRA1605 (position 2) 4 E Ana (U/I) : AMI 0410 (position 3) 2 S Ana (U/I) : AMO0210 (position 4) Q3) Enregistrez votre projet. Q4) Dans le menu «Automate», choisissez «définir l'adresse» et choisir «USB» comme accès à l'automate et «SYS» pour l'adresse (ou bien si votre CPU dispose d'un port Ethernet, choisir «TCPIP» comme média et entrez l'adresse IP): Votre projet est à présent configuré au niveau matériel et en ce qui concerne la communication avec l'automate. IUT de Toulon département GEII 2/11
2. PREMIER PROGRAMME SFC Nous allons réaliser le grafcet suivant : E1 R H3 S1 E2 S H3 S2. I1 S2. I1 E3 N H4 E6 N H2 S3 S3 E4 N H1 E7 L t#5s H1 E4.t > t#5s E5 N H2 I1 S4 Q1) Rappelez le principe d'adressage CEI pour les API Schneider : %I 0. 1. 3............ Complétez la colonne «adresse» du tableau suivant : Symbole Désignation Adresse S1 Bouton poussoir 1 S2 Bouton poussoir 2 S3 Bouton poussoir 3 S4 Bouton poussoir 4 I1 Interrupteur 1 I2 Interrupteur 2 H1 Voyant 1 H2 Voyant 2 H3 Voyant 3 H4 Voyant 4 P1 Potentiomètre 1 P2 Potentiomètre 2 Am Sortie Ampèremètre IUT de Toulon département GEII 3/11
Q2) Saisir les mnémoniques (noms symboliques remplaçant les adresses) du tableau précédent dans le projet Unity : Q3) Saisir le Grafcet sur Unity en créant une nouvelle section de programme en langage SFC dans la tâche principale : Note 1 : La saisie du grafcet se fait simplement à l'aide des icônes suivantes : Note 2 : Pour définir la ou les étapes initiales, cochez la case correspondante dans les propriétés de l'étape (clic droit) : IUT de Toulon département GEII 4/11
Note 3 : Pour associer une action à une étape, cliquez droit sur celle-ci, puis allez chercher la variable à activer et cliquez sur «nouveau» : Vous pouvez alors choisir le type d'action : 'N' (normale), 'S' (Set), 'R' (Reset) etc... IUT de Toulon département GEII 5/11
Note 4 : Pour entrer une équation logique ou un test sur une réceptivité, il faut «programmer une section» : Nommer ensuite cette section (tr0 dans l'exemple ci-dessus) et choisir ensuite le langage voulu, puis décrire l'équation. Note 5 : Une section de transition ne doit pas réaliser d'affectation (pas de «;» en ST, pas de bobine en LD etc...) Q4) Programmez le fonctionnement demandé. Q5) Compilez le programme ( «Génération» «Générer le programme») puis chargez-le dans le simulateur («Automate» «Connexion» «Transférez le projet vers l'automate») Q6) Passez en mode 'RUN' et testez le fonctionnement de votre programme. IUT de Toulon département GEII 6/11
3. ÉQUATIONS LOGIQUES EN LD On souhaite pogrammer les équations logiques suivantes : H1 = S1. S2 + S3. S4 activation ('Set') de H2 si I1 et S1 désactivation ('Reset') de H2 si I2 et S2 Q7) Créez une nouvelle section nommée «Equa_Ladder» dans la tâche 'MAST' en langage 'LD' et programmez le fonctionnement demandé. Note 1 : L'éditeur Ladder vous permet de placer les éléments suivants sur votre diagramme : (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) 1 : Contact N.O 2 : Contact NF 3 : Contact actif sur front montant 4 : Contact actif sur front descendant 5 : Bobine de sortie 6 : Bobine de sortie active à l'état bas 7 : Bobine de sortie mémorisée (activation) 8 : Bobine de sortie mémorisée (désactivation) 9 : Bobine active sur front montant 10 : Bobine active sur front descendant 10,11 : bobine d'appel/arrêt d'un programmer 13,14 : Liaisons horizontale/verticale 15 : liaison booléenne 16 : opération : permet de réaliser un calcul, de réaliser une opération non booléenne (fonctions définies dans les bibliothèques) 17 : comparaison Q8) Compilez le programme. Passez en mode 'RUN' et testez le fonctionnement de votre programme. IUT de Toulon département GEII 7/11
4. COMPTEUR EN FBD. Réaliser un compteur / décompteur modulo 10 (0 à 9) : - Comptage des appuis sur S1 - Décomptage des appuis sur S2 - RAZ sur S3 - Préchargement à 10 sur S4 - H1 allumé si CV='0' - H2 allumé si CV='10' Note 1 : Utilisez l'icône pour appeler un bloc-fonction, puis sélectionnez la fonction recherchée parmi les bibliothèques disponibles (exemple ci-dessous : fonction «AND») : Note 2 : Utilisez les icônes pour respectivement effectuer une liaison et inverser un signal booléen. Q9) Créez une nouvelle section nommée «Compt_FBD» dans la tâche 'MAST' en langage 'FBD' Programmez le fonctionnement demandé. Q10) Compilez le programme. Passez en mode 'RUN' et testez le fonctionnement de votre programme. IUT de Toulon département GEII 8/11
5. GESTION D'E/S ANALOGIQUES EN ST. On souhaite obtenir le fonctionnement suivant : - Les voyants H1 à H4 forment un vu-mètre pour l'entrée analogique 1, configurée en 0/10V ; - La sortie analogique Am (configurée en 4-20 ma) fournit un courant proportionnel à la différence (absolue) entre P1 et P2 (configuré en 0/10V) : Am = ABS (P1 P2) Nous allons parallèlement illustrer la mise en œuvre d'une tâche rapide de priorité supérieure à la tâche maître, au sein de laquelle seront programmées ces fonctionnalités. Q11) Paramétrez la tâche «FAST» de façon à ce qu'elle soit appelée toutes les 250ms : Q12) Créez une nouvelle section programmée en langage 'ST' nommée «Ana_ST» dans cette tâche rapide. Q13) Programmez le fonctionnement demandé. Note 1 : Pour configurer les voies analogiques, cliquez sur la carte correspondante dans le navigateur de projet puis définir les plages souhaitées dans «Gamme» et «Echelle» : Q14) Compilez le programme. Passez en mode 'RUN' et testez le fonctionnement de votre programme. IUT de Toulon département GEII 9/11
Annexe : Paramétrage du Réseau Ethernet Pour pouvoir utiliser le port ethernet, notamment pour le chargement des programmes, il faut attribuer une configuration IP à l'automate, et associer le port correspondant à un réseau. Dans le navigateur de projet, cliquez-droit sur «communication» puis «nouveau réseau» : Cliquez ensuite sur le nom du réseau que vous venez de créer dans le navigateur de projet. La page de configuration s'ouvre : IUT de Toulon département GEII 10/11
Dans «famille», précisez le support matériel de votre port ethernet (carte de communication, dédiée, CPU en fonction de votre configuration) Ensuite, définissez les paramètres IP de l'automate dans l'onglet correspondant («Configuration IP»). Vous pouvez activer/désactiver différents services en fonction de vos besoins et des possibilités de votre configuration. Fermez l'écran de configuration pour le valider. Enfin, retournez sur le port Ethernet de la configuration matérielle, cliquez sur la voie apparaissant (voie 3 dans l'exemple ci-dessous), et choisir «ETH TCP IP» pour fonction et le réseau que vous avez créez pour le Lien réseau : IUT de Toulon département GEII 11/11