2 Ce didacticiel a pour objectif de montrer la simplicité d'usage de Unity Pro

2 Ce didacticiel 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 Lapplication retenue est un convoyeur qui transporte des pièces afin de les ranger par 10 sur une palette. Programmer en LD Programmer en ST Pour aller plus loin Modifier en ligne 3 Votre premier projet Unity Pro Objectifs Programmer en LD Programmer en ST Pour aller plus loin Modifier en ligne Partant du cahier des charges d’une application, nous allons vous montrer les principes de développement d’un projet avec Unity Pro ! Le projet sera mis au point sur le simulateur automate puis configuré pour sexécuter sur lautomate réel. ! Des démonstrations enregistrées de modes opératoires vous seront également proposées. Le didacticiel comporte 4 parties : 1. Programmer en langage LD (langage à contact) : cette partie présente la méthodologie de création dun projet, les procédures de programmation en LD, ainsi que la mise au point du projet. 2. Programmer en ST (langage littéral structuré) : cette partie présente les procédures de programmation et de mise au point en ST ainsi que lutilisation décrans dexploitation pour visualiser et piloter le procédé. 3. Modifier en ligne : présente les procédures de modification en ligne du programme. 4. Pour aller plus loin : Cette dernière partie du didacticiel présente la simplicité d’intégration d'un automate Modicon M340 programmé avec Unity Pro dans une architecture dautomatisme : pilotage dun variateur de vitesse ATV31, dialogue opérateur avec un terminal Magelis XBT GT. 4 Votre premier projet Unity Pro Approche méthodologique Programmer en LD Programmer en ST Pour aller plus loin Modifier en ligne L’installation à piloter est un convoyeur servant à transporter des pièces qui sont rangées par 10 puis évacuées sur une palette. Pour chaque fonction, un cahier des charges sera proposé ainsi qu’une méthodologie de développement. Lapplication retenue comporte 3 fonctions : ! La fonction Convoyeur qui permet le pilotage du convoyeur. ! La fonction Palettiseur qui permet le comptage des pièces et de traiter une nouvelle palette. ! La fonction Gestion qui permet darrêter le convoyeur au bout dun certain temps, sil ny a plus de pièce sur le convoyeur. 5 Unity Pro permet de programmer les automates Modicon M340, Premium, Atrium et Quantum. Le navigateur de projet visualise l'organisation de l’application 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, flottant) 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 dexploitation de lapplication Création de tables danimation des variables de lapplication Fenêtre dédition Barres doutils Barres de menus Fenêtre dinformations Ligne détat Configuration des axes numériques Configuration des réseaux Programmer en LD Programmer en ST Pour aller plus loin Modifier en ligne 6 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 Linstallation comprend un convoyeur et un pupitre de commande Utilisez les boutons de la maquette pour comprendre le cahier des charges ! Les besoins en entrées : • Une entrée RUN de mise en marche du convoyeur • Une entrée STOP darrêt du convoyeur • Une entrée URGENCY darrêt durgence ! Les besoins en sorties : • Une sortie commande moteur MOTOR • Une sortie voyant RUNNING Remarque : Dans cette première phase basée sur lutilisation du simulateur intégré à Unity Pro, nous définissons les informations dentrées/sorties nécessaires sans affecter pour linstant les adresses physiques. Laffectation des entrées/sorties sera réalisée en phase 3. 7 Votre premier projet Unity Pro Méthodologie de développement La chronologie de développement que nous vous proposons 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 lapplication 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 Personnalisation 8 Analyse du cahier des charges 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 Cette phase consiste à déterminer la logique de commande du convoyeur RUN MOTOR MOTOR STOP URGENCY RUNNING Commande du Convoyeur Structure du programme : Le convoyeur démarre lorsque lutilisateur appuie sur le bouton RUN et sil ny a pas darrêt durgence. Le convoyeur sarrête lorsque lutilisateur appuie sur le bouton STOP ou sur larrêt durgence. Le programme sera réalisé langage Ladder (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 Sélectionner le menu Fichier/Nouveau. 2 La structure du projet est créée. 3 Création 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 Personnalisation 1 Sélectionner la base automate : BMX P34 2030 et valider par OK. Le navigateur présente la structure dune application. 10 4 Nommage et enregistrement du projet : Effectuer un clic droit sur Station et sélectionner le menu Propriétés, afin dindiquer 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 Personnalisation Machine 5 Sauvegarder le projet à laide du menu Fichier/ Enregistrer (Fichier *.STU). Projet_Machine 12 La déclaration des données peut se faire : - soit à partir de léditeur de données, - soit au fil de leau, 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 Personnalisation Nous allons déclarer les données dentrées relatives au programme Convoyeur dans léditeur de données. Les données de sortie seront déclarées au fil de leau lors de la création du programme. Nom Type Commentaire RUN EBOOL Départ convoyeur STOP EBOOL Arrêt convoyeur URGENCY EBOOL Arrêt durgence Nom Type Commentaire MOTOR EBOOL Commande Moteur convoyeur RUNNING EBOOL Voyant Marche/Arrêt du moteur Entrées Sorties Remarque : Nous typerons les variables dE/S en EBOOL de façon à pouvoir les associer ensuite aux voies des modules de lautomate. 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 Personnalisation Remarque : les autres données seront déclarées au fil de leau 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 Personnalisation 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. Lordre des sections détermine lordre 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 dobjet. Poser lobjet sur la cellule désirée. Effectuer un double clic pour renseigner le contact Sélectionner lobjet 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 lobjet. 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 Personnalisation 2 1 3 4 5 16 Création du réseau de contacts avec déclaration des variables au fil de leau Sélectionner le type dobjet et le positionner. Effectuer un double clic pour renseigner lobjet Renseigner lobjet et valider par OK. Indiquer le type dobjet et valider. Remarque : uploads/Ingenierie_Lourd/ 1-convoyeur.pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager