1 Unity Pro & Modicon M340 Prise en main Unity Pro (TP0) 2 Ce projet a pour obj
1 Unity Pro & Modicon M340 Prise en main Unity Pro (TP0) 2 Ce projet a pour objectif de montrer la simplicité d'usage de Unity Pro par la mise en œuvre d'une application pilotée à partir de l’automate programmable Modicon M340. Votre premier projet Unity Pro L’application retenue est un convoyeur qui transporte des pièces afin de les ranger par 10 dans un carton. Cette première étude ne portera que sur le convoyeur. 3 Cahier des charges du convoyeur Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Personnalisation L’installation comprend un convoyeur et un pupitre de commande. Les besoins en sorties : • Une sortie commande moteur MOTOR (Contacteur) • Une sortie voyant RUNNING (Voyant Visu Mise en marche Convoyeur ) Remarque : Dans cette première phase nous définissons les informations d’entrées/sorties nécessaires sans affecter pour l’instant des entrées/sortie réelles (pas d’adresses physiques), le projet étant testé sur le simulateur de Unity Pro. Les besoins en entrées : • Une entrée RUN de mise en marche du convoyeur (Bouton Poussoir) • Une entrée STOP d’arrêt du convoyeur (Bouton Poussoir) • Une entrée URGENCY d’arrêt d’urgence (Interrupteur) 4 Votre premier projet Unity Pro Méthodologie de développement La chronologie de développement est la suivante : Cahier des charges Analyse Lancement de Unity Pro Création du projet Déclaration des données Création du programme Transfert du projet dans le simulateur Passage en Run Visualisation dynamique du programme et réglage de variables Analyse du programme et génération du code Prise en charge de l’application Réalisation du projet Mise au point du projet Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API 5 Analyse du cahier des charges du Convoyeur Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API Cette phase consiste à déterminer la Partie Commande du convoyeur c’est-à-dire sa logique de commande. Convoyeur Partie Commande du Convoyeur BP RUN BP STOP ARU Convoyeur (Contacteur:Motor) Voyant (Running) ENTREES SORTIES 6 Structure du fonctionnement : Le convoyeur démarre lorsque l’utilisateur appuie sur le bouton poussoir RUN et s’il n’y a pas d’arrêt d’urgence. Le convoyeur s’arrête lorsque l’utilisateur appuie sur le bouton poussoir STOP ou sur l’arrêt d’urgence. L’état du convoyeur sera signalé par un voyant Running. Analyse du cahier des charges du convoyeur Programmation du convoyeur en langage LD La solution est réalisée en schéma à contacts. 7 Programmation du convoyeur en langage LD Analyse du cahier des charges du convoyeur Le programme sera réalisé en langage Ladder (LD), qui est un langage graphique développé pour les électriciens proche du langage à contacts. RUN MOTOR MOTOR STOP URGENCY RUNNING Commande du Convoyeur Structure du Programme en LD Schéma à contacts 8 Unity Pro permet de programmer les automates Modicon M340, Premium, Atrium, Quantum. Le navigateur application visualise l'organisation du projet et donne l'accès aux éditeurs. Les fenêtres sont repositionnables sur l'écran et peuvent être affichées selon plusieurs modes (pleine page, réduit) Votre premier projet Unity Pro Introduction à Unity Pro Définition de la configuration matérielle Déclaration des données Création des programmes Création d’écrans graphiques d’exploitation de l’application Création de tables d’animation des variables de l’application Fenêtre d’édition Barres d’outils Barres de menus Fenêtre d’informations Ligne d’état Configuration des axes numériques Configuration des réseaux Programmer en LD 9 A l'aide du logiciel Unity Pro nous allons maintenant : • Créer un nouveau projet intitulé « Machine» • Définir la base de l'automate Création du projet (1/3) La structure du projet est créée. 3 Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API 2 Sélectionner la base automate : BMX P34 2010 (par exemple) et valider par OK. Le navigateur présente la structure d’une application. Sélectionner le menu Fichier/Nouveau. 1 10 4 Donner un nom et enregistrement du projet : Effectuer un clic droit sur Projet et sélectionner le menu Propriétés, afin d’indiquer le nom et saisir le commentaire du projet. Programmation du convoyeur en langage LD Création du projet (2/3) Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API Machine 5 Sauvegarder le projet à l’aide du menu Fichier/Enregistrer (Fichier *.STU). Projet_Machine 11 Programmation du convoyeur en langage LD Création du projet (3/3) Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API A vous de jouer… Lancez le logiciel Unity Pro (Control Expert aujourd’hui) et réalisez les opérations de création du projet. A l'aide 12 La déclaration des données peut se faire : - soit à partir de l’éditeur de données, - soit au fil de l’eau, lors de la saisie du programme. Déclaration des données (1/2) Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API Nous allons déclarer les données d’entrées relatives au programme Convoyeur dans l’éditeur de données. Les données de sortie seront déclarées au fil de l’eau lors de la création du programme. Nom Type Commentaire RUN EBOOL Départ convoyeur STOP EBOOL Arrêt convoyeur URGENCY EBOOL Arrêt d’urgence Nom Type Commentaire MOTOR EBOOL Commande Moteur convoyeur RUNNING EBOOL Voyant Marche/Arrêt du moteur Entrées Sorties 13 1 Sur l'atelier Unity Pro, vous pouvez utiliser des variables en déclarant uniquement le nom et le type mais sans déclarer d'adresse : ces variables sont non localisées, c'est le système qui attribue de manière interne ces adresses. Effectuer un double clic sur Variables élémentaires pour accéder à l’éditeur de données. 2 Indiquer : Le nom de la variable Le type de la variable : EBOOL Le commentaire de la variable. 3 Déclarer toutes les variables suivantes Programmation du convoyeur en langage LD Déclaration des données (2/2) Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API Remarque : les autres données seront déclarées au fil de l’eau lors de la création du programme LD 14 Création de la section convoyeur (1/3) Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API Une projet Unity Pro peut comporter plusieurs tâches (tâche maître créée par défaut et qui représente la tâche principale, des tâches événementielles, …).Les tâches sont composées de sections et sous-programmes. L’ordre des sections détermine l’ordre de scrutation du programme. 1 2 Effectuer un clic droit sur Section et sélectionner le menu Nouvelle section. Saisir le Nom de la section et sélectionner le langage LD puis valider par OK. 15 Construction du réseau de contacts en utilisant les variables déjà déclarées Sélection du type d’objet. Poser l’objet sur la cellule désirée. Effectuer un double clic pour renseigner le contact Sélectionner l’objet dans la liste en double cliquant (Veiller à ce que la case "dans structure" ne soit pas cochée). Cliquer sur … pour faire apparaître la liste des variables déjà déclarées Remarque : L’écran de saisie est divisé en cellules recevant les différents objets. Un survol avec la souris donne la signification de l’objet. Programmation du convoyeur en langage LD Création de la section convoyeur (2/3) Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API 2 1 3 4 5 16 Création du réseau de contacts avec déclaration des variables au fil de l’eau Sélectionner le type d’objet et le positionner. Effectuer un double clic pour renseigner l’objet Renseigner l’objet et valider par OK. Indiquer le type d’objet et valider. Remarque : Le type d’objet proposé est toujours en cohérence avec l’objet sélectionné. Programmation du convoyeur en langage LD Création de la section convoyeur (3/3) Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API 1 2 3 4 17 Analyse et première génération du projet (1/3) Programmation du convoyeur en langage LD Mise au point Programmation en LD Génération du code Création du projet Cahier des charges Analyse Déclaration des données Configuration API La saisie d’un programme étant terminée, nous allons effectuer l’ Analyse du projet (signaler les erreurs et avertissement dans le projet) puis la Regénération du projet (indispensable la première fois). Remarque Le simulateur d'automate permet de simuler un projet dans son ensemble avec toutes les tâches utilisateur associées. Cependant, la dynamique de comportement d'exécution du simulateur ne peut pas être comparée à celle d'un automate réel. Exécution du programme sur le simulateur Le projet peut être exécuté sur : - L’automate et il faut dans ce cas définir la configuration. - Un simulateur de l’automate et dans ce cas la définition de la configuration n’est uploads/Ingenierie_Lourd/ 1re-projet-sous-unity-auto2-tp.pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 10, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 2.9855MB