TP_N° 1_API_Tutorial_LD_IL_E PMIL AUTOMATISMES INDUSTRIELS Page 1/7 AUTOMATISME
TP_N° 1_API_Tutorial_LD_IL_E PMIL AUTOMATISMES INDUSTRIELS Page 1/7 AUTOMATISMES INDUSTRIELS TP N°1 2AE Mise en œuvre du logiciel CODESYS Programmation LADDER et IL Date : …../…../…… Le logiciel CODESYS développé par 3S-Smart Software Solutions GmbH contient 6 langages de programmation différents. Cette diversité permet à l’utilisateur de choisir le langage approprié à son besoin. Les 6 langages sont les suivants : - IL Instruction List Liste d’instructions - LD Ladder Diagram Schéma à contacts - FBD Function Block Diagram Diagramme de blocs fonctionnels - SFC Sequential Function Chart Grafcet - ST Structured Text Texte structuré - CFC Continuous Function Chart Les 5 premiers langages de programmation sont les langages définis dans la norme CEI 61131-3. A) REALISATION D’UN PREMIER PROGRAMME A.1 ) PRESENTATION Ce premier programme est conçu pour commencer à programmer rapidement avec CoDeSys. Il est destiné à vous faire découvrir comment écrire et tester un programme simple en langage LADDER puis ensuite en langage IL. Le but du programme est de réaliser la logique de commande d’un ventilateur. Principe : Les conditions de fonctionnement sont : - Marche générale S1 actionné - Protection thermique S4 non actionnée - Commande locale par action sur S2 ou à distance par l’action S3. Table de vérité : S1 S2 S3 S4 M1 0 X X X 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 X = 0 ou 1 Logique de de commande (a réaliser) S1 S2 S3 S4 Interface M1 3~ Energie 400V Tri Entrées de l'automatisme Sortie de l'automatisme Equation logique simplifiée du fonctionnement du ventilateur : M1= S1 . S4 . ( S2 + S3 ) Adressage des Entrées / Sorties S1 %IX1.1 S2 %IX1.2 S3 %IX1.3 S4 %IX1.4 M1 %QX0.1 TP N°1 Programmation LADDER et IL TP_N° 1_API_Tutorial_LD_IL_E PMI AUTOMATISMES INDUSTRIELS Page 2/7 Programme en langage LADDER Programme en langage IL A.2 ) MISE EN ŒUVRE AVEC LE LOGICIELS CODESYS ( LANGAGE LADDER) Voici point par point toutes les opérations à effectuer pour concevoir, générer et tester l’application décrite ci-dessus. ETAPE 1 : LANCER CODESYS Démarrer Programmes WAGO Software CoDeSys V2.3 Vous venez d'ouvrir la fenêtre : gestionnaire de projet. ETAPE 2 : CREER LE PROJET Utilisez la commande « Nouveau » du menu «Fichiers ». Une fenêtre « paramètre cible apparaît », il s’agit de la configuration matérielle utilisée (l’automate). Souhaitant uniquement simuler l’application, sélectionnez « None » et validez. On vous propose ensuite un nom de programme : PLC_PRG. Vous devez impérativement garder se nom. Par contre il faut sélectionner le type d’unité de fonctionnement : Programme et le langage LD. ETAPE 3 : ENREGISTRER VOTRE PROJET Classiquement, enregistrer votre projet à chaque modification. Utiliser la commande « Enregistrer sous » du menu « Fichier » , spécifier votre répertoire, créer un dossier : WAGO et donnez un nom : ESSAI1 ETAPE 4 : EDITER LE PROGRAMME LD La saisie du schéma à contact se fait dans la partie inférieure de la fenêtre, grâce aux boutons suivants : A chaque fois, lors de la description d’un contact ou d’un bobinage (remplacement des ???) que vous utilisez une nouvelle variable, la fenêtre suivante apparaît automatiquement: S1 S4 S2 S3 M1 LD S1 (* charger la valeur de la variable S1 dans l’accumulateur *) ANDN S4 (* exécuter AND avec la négation de la valeur de la variable S4 *) AND ( S2 (* exécuter AND avec le résultat du OU de la variable S2 *) OR S3 (* et de la variable S3 *) ) ST M1 (* Résultat dans la variable de sortie M1 *) C’est la fenêtre de déclaration des variables. 1) Classe : vous définissez si vous voulez travailler avec des variables : locales ou globales, avec des variables internes, d’entrée ou de sortie. TP N°1 Programmation LADDER et IL TP_N° 1_API_Tutorial_LD_IL_E PMI AUTOMATISMES INDUSTRIELS Page 3/7 2) Nom : identifiant de la variable (faire attention aux majuscules / minuscules). 3) Type : Vous avez le choix entre de nombreux types de données, à vous de le spécifier selon l’utilisation que vous en ferez . 4) Addresse : S’il s’agit d’une variable d’entrées ou de sorties, vous devez indiquer son affectation. L’affectation est l’adressage physique sur la carte de l’automate. Exemple : pour la variable d’entrée S1 De même pour une Sortie en remplacent I par Q. Les cartes de sorties ou d’entrées possèdent des Entrées ou Sorties TOR (Tout Ou Rien), les variables associées sont donc des variables BOOL (booléenne). Remarque : Toutes les variables que vous avez déclarées, se retrouvent obligatoirement dans l’entête du programme (PLC_PRG) ETAPE 5 : COMPILER LE CODE Utiliser la commande : « Compiler » du menu « Projet » dans la fenêtre du Gestionnaire de Programmes pour générer le code de l’application. ETAPE 6 : SIMULER L’APPLICATION Utiliser l’onglet « visu » de l’organisateur de projet. « Click » droit sur « visualisations » et sélectionner « insérer objet » Spécifier un nom pour votre objet de simulation, par exemple : TestSimu. A l’aide des boutons disponibles : insérer un objet rectangulaire. « Click droit » sur l’objet, et « Configurer » : vous ouvrez la fenêtre : 1) Texte : c’est le nom de la variable que vous voulez voir apparaître. 2) Couleurs : vous pouvez programmer la couleur correspondant à : FALSE (Couleur) et la couleur correspondant à : TRUE (Couleur d’alarme). Type Valeur minimale Valeur maximale Espace mémoire BYTE 0 255 8 bits WORD 0 65535 16 bits DWORD 0 4294967295 32 Bits SINT -128 127 8 bits UINT 0 255 8 bits INT -32768 32767 16 bits DINT -2147483648 2147483647 32 bits UDINT 0 4294967295 32 bits Emplacement de la carte dans l'API % IX1.1 I pour entrée (Input) position de la variable Vous pouvez directement saisir ou modifier la déclaration des variables dans l’entête du programme au lieu de le faire dans la fenêtre décrite précédemment. TP N°1 Programmation LADDER et IL TP_N° 1_API_Tutorial_LD_IL_E PMI AUTOMATISMES INDUSTRIELS Page 4/7 3) Variables : c’est le nom de la variable utilisée (si vous travaillez avec une variable Locale, il faut faire précéder le nom par le nom du programme dans lequel elle se situe, exemple : PLC_PRG.S1), que vous devez rentrer à la ligne : « Changer couleur » 4) Entrée : sélectionner l’entrée : « Toggle variable » et spécifier le nom de la variable (idem 3). Créer autant de boutons que de variables à visualiser. Il est possible (et fortement conseillé d’utiliser : copier/coller) . Il faut maintenant spécifier que vous voulez simuler, pour cela : Menu « En Ligne » cocher : Simuler Vous êtes maintenant prêt à simuler votre programme, afin de le mettre au point le cas échéant, en tout cas de vérifier le fonctionnement attendu. Pour lancer la simulation : Menu « En Ligne » sélectionner : « Accéder au système ». Il faut maintenant démarrer l’exécution : Menu « En Ligne » sélectionner : « Démarrer » Maintenant c’est à vous de jouer !!! A.3 ) MISE EN ŒUVRE AVEC LE LOGICIELS CODESYS ( LANGAGE IL) Procéder à la programmation en langage IL. Pour cela créer un nouveau projet et sélectionner le type d’unité de fonctionnement : Programme et le langage IL. Rq : il est possible de récupérer la visualisation que vous avez créer en utilisant la fonction copier/coller B) EXERCICE 1 : B.1 ) PRESENTATION DISTIBUTEUR AUTOMATIQUE DE BOISSON - Un appareil comporte trois cuves contenant de l'eau, du citron et de la menthe. - 3 boutons (e, m, c) commandent les voyants (VE, VM, VC) et les électrovannes (EVE, EVM, EVC). - Les électrovannes permettent d'obtenir de l'eau, de la menthe à l'eau ou du citron à l'eau. - Une pièce (p) est nécessaire pour obtenir une boisson à la menthe ou au citron. L'eau est gratuite. - La pièce est rendue en cas de fausse manœuvre, la restitution est signaler par un voyant VRP et réaliser par la commande d’un relais RP. DISTRIBUTEUR AUTOMATIQUE DE BOISSON (LOGIQUE COMBINATOIRE) TP N°1 Programmation LADDER et IL TP_N° 1_API_Tutorial_LD_IL_E PMI AUTOMATISMES INDUSTRIELS Page 5/7 e m c p VE VM VC VRP 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 uploads/Industriel/ tp-n1-api-tutorial-ld-il 2 .pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 15, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.2260MB