LP SARII, Parcours AS – TP d’automatisme Automatisme - TP Sommaire : Tutoriel C

LP SARII, Parcours AS – TP d’automatisme Automatisme - TP Sommaire : Tutoriel Codesys.............................................................................................................................................................3 Création & Configuration d'un projet..........................................................................................................................3 1 Création du Projet.............................................................................................................................................................3 2 Définition des modules d'E/S............................................................................................................................................4 3 Attribution de Mnémoniques pour les E/S........................................................................................................................6 4 Définition du répertoire de Compilation...........................................................................................................................7 5 Ajout de bibliothèques au projet......................................................................................................................................7 Programmation CFC....................................................................................................................................................8 1 Fonctions Logiques de base..............................................................................................................................................8 2 Compteurs........................................................................................................................................................................9 3 Entrées analogiques, comparateurs et fonctions mathématiques................................................................................10 4 Temporisateurs & fonctions mémoires...........................................................................................................................11 5 Fonctions de la bibliothèque « Util.lib ».........................................................................................................................11 Programmation IEC 61131-3.....................................................................................................................................12 1 Langage LD.....................................................................................................................................................................12 2 Langage FBD...................................................................................................................................................................14 3 Langage ST.....................................................................................................................................................................16 4 Langage SFC...................................................................................................................................................................17 5 Programmes SFC : Fonctionnalités supplémentaires.....................................................................................................20 Réceptivités........................................................................................................................................................................20 Attributs d'Action :.............................................................................................................................................................21 Actions Programmées........................................................................................................................................................21 Test & Implantation du Programme..........................................................................................................................23 Écrans de Visualisation..............................................................................................................................................24 1 Présentation...................................................................................................................................................................24 2 Création d'une visualisation...........................................................................................................................................24 3 Affichage d'un Booléen...................................................................................................................................................24 4 Affichage d'une Valeur Numérique................................................................................................................................26 5 Action sur un Booléen.....................................................................................................................................................27 6 Saisie d'une valeur Numérique.......................................................................................................................................28 7 Représentation graphique d'une Variable Numérique...................................................................................................29 Tutoriel TIA Portal.........................................................................................................................................................31 1 Présentation...................................................................................................................................................................31 2 Configuration Matérielle................................................................................................................................................32 Adressage des signaux d’entrée/sortie..............................................................................................................................33 Grandeurs analogiques :....................................................................................................................................................33 3 Langages LOG et SCL sur API S7-1200............................................................................................................................37 4 Langages CONT et GRAPH sur API S7-300 :....................................................................................................................39 Tutoriel Unity Pro.........................................................................................................................................................42 Premier Projet...........................................................................................................................................................42 1 Configuration du projet..................................................................................................................................................42 2 Premier Programme SFC.................................................................................................................................................44 3 Équations logiques en LD................................................................................................................................................47 4 Compteur en FBD............................................................................................................................................................47 5 Gestion des E/S analogiques en ST.................................................................................................................................47 TP A :Centrale Photovoltaïque.................................................................................................................................48 Partie A : ModBus RTU - Mise en œuvre de capteurs de Courant........................................................................48 1 Présentation..............................................................................................................................................................48 2 Préparation...............................................................................................................................................................49 3 Cahier des charges....................................................................................................................................................49 4 Manipulation.............................................................................................................................................................49 Partie B : ModBus TCP – Analyse de trames.........................................................................................................50 5 Présentation..............................................................................................................................................................50 6 Présentation de Modscan32.....................................................................................................................................50 7 Travail à réaliser........................................................................................................................................................52 TP B :Tri Postal.........................................................................................................................................................54 1 Présentation du système...........................................................................................................................................54 2 Préparation...............................................................................................................................................................55 3 Lecture du QR Code...................................................................................................................................................56 4 Programmation de la séquence de tri.......................................................................................................................57 5 Suivi des colis.............................................................................................................................................................57 TP C :Traitement de Surface pour pièces métalliques...............................................................................................59 1 Présentation du système...........................................................................................................................................59 2 Préparation...............................................................................................................................................................61 3 Programme d'Automatisation.................................................................................................................................61 4 Programmation de l'IHM.........................................................................................................................................63 TP D :Torréfacteur Industriel....................................................................................................................................66 1 Présentation du système...........................................................................................................................................66 2 Cahier des charges....................................................................................................................................................68 3 Préparation...............................................................................................................................................................69 4 Travail à réaliser........................................................................................................................................................70 TP E :Xylophone Automatisé....................................................................................................................................79 1 Présentation du système...........................................................................................................................................79 2 Préparation...............................................................................................................................................................80 3 Étude du dossier technique.......................................................................................................................................80 4 Caractéristiques de l'entraînement...........................................................................................................................80 5 Analyse & Modification du programme de l’ API......................................................................................................81 6 Modification de l'IHM...............................................................................................................................................82 7 bus CANOPEN (1h30)................................................................................................................................................82 TP F :TGBT supervisé................................................................................................................................................83 1 Présentation..............................................................................................................................................................83 2 Préparation : Définition des échanges Modbus........................................................................................................85 3 Configuration de l'IHM..............................................................................................................................................86 4 Communication avec la centrale de mesure.............................................................................................................88 5 Communication avec le module « Smart Link Acti9 »...............................................................................................90 6 Délestage..................................................................................................................................................................90 LP SARII TP d’automatisme 2/92 Tutoriel Codesys Création & Configuration d'un projet 1 Création du Projet. ☑ Double-cliquez sur l'icôle « CoDeSys v2.3, puis sur « fichier » → « nouveau », et sélectionnez la cible matérielle (API ) de votre poste (750-849) : ☑ L'assistant vous propose de créer le module correspondant au programme principal nommé « PLC_PRG ». ☑ Laissez ce nom par défaut, ainsi que la case « programme » cochée, puis choisissez le langage de programmation souhaité. LP SARII TP d’automatisme 3/92 Langage CFC (« Continous Functional Chart » → Logigramme) pour le programme principal. 2 Définition des modules d'E/S. ☑ Dans la partie en bas à gauche de l'écran, sélectionnez l'onglet « ressources » : ☑ Puis cliquez sur « configuration de l'automate » : ☑ Développez le menu « Hardware configuration », et cliquez droit sur « K-bus » → « Éditer » : Vous accédez alors à l'écran de configuration (cf page suivante) qui va vous permettre d'ajouter les différentes cartes d'E/S présentent sur votre rack-automate. Vous pouvez alors soit ajouter vos cartes une par une, soit scanner la configuration de votre automate pour que celle-ci soit automatiquement chargée dans votre projet. LP SARII TP d’automatisme 4/92 ☑ Cliquez sur l'icône « + » (Add) pour ajouter des cartes, la fenêtre suivante s'ouvre : Vous pouvez alors aller chercher les cartes dans les différentes catégories, ou bien rentrer les références recherchées dans « filter ». ☑ Une fois que toutes vos cartes ont été ajoutées, cliquez sur « OK ». Vous pouvez alors éventuellement déplacer vos cartes si elles ne sont pas dans le bon ordre, ou encore accéder à la datasheet au format pdf pour chacune d'entre-elles : LP SARII TP d’automatisme 5/92 Scanner la configuration d'un automate Ajouter une/des carte(s) Data sheet Déplacer 3 Attribution de Mnémoniques pour les E/S. ☑ Cliquez sur « éditez » dans le champ « K-Bus » (bus de fond de panier de l'API) comme suit (page 5), afin de faire apparaître les adresses des différentes entrées et sorties configurées : Dans la colonne « Name », complétez le nom de chaque E/S conformément aux noms présents sur la platine de test. L'ordre d'apparition des entrées et sorties au niveau des adresses dépend du câblage → se reporter aux documentations des cartes d'E/S. Exemple ci-après pour la carte 750-430 (8 entrées TOR) : Renommez les entrées et sorties afin que les noms que vous souhaiterez utiliser dans votre programme. Par exemple les noms utilisés sur la platine de test : Mnémonique adresses API S1 %IX2.0 S2 %IX2.1 S3 %IX2.2 S4 %IX2.3 S5 %IX2.4 I1 %IX2.5 I2 %IX2.6 H1 %QX0.0 H2 %QX0.1 H3 %QX0.2 H4 %QX0.3 P1 %IW0 P2 %IW1 Note : Afin de vérifier que le câblage correspond bien aux mnémoniques saisis, vous pouvez charger votre programme (qui ne fait rien !) dans l'API (cf § 3). Ensuite, chargez et démarrez le programme. Observez que les variables s'activent (bleu) lorsque vous appuyez sur S1, S2, I1 et I2, forcez les sorties en cliquant dessus et vérifiez que H1 à H4 s'allument LP SARII TP d’automatisme 6/92 - Ordre de numérotation sur une borne d'entrée - S1 S2 S3 S4 S5 I1 I2 H1 H2 H3 H4 P1 P2 Bornier Vers contrôleur 4 Définition du répertoire de Compilation. Afin de ne pas être bloqué par les restrictions d'écriture du compte Windows « LPMEEDD », effectuez l'opération suivante : → Menu « Projet » → « Options » → « Répertoires ». Modifiez le chemin d'accès pour les fichiers de compilation en remplaçant le chemin défini par votre répertoire «TP1 » (situé sur le bureau, dans « documents » ou encore sur votre clé USB). 5 Ajout de bibliothèques au projet. ☑ L'ajout de bibliothèque permet d'utiliser des fonctions particulières, fournies par le fabriquant (ou créées par un utilisateur), et ainsi de gagner du temps dans la programmation. ☑ Pour cela, allez dans l'onglet « ressources » et sélectionnez « gestionnaire de bibliothèques ». Cliquez-droit pour ajouter une « autre bibliothèque » : ☑ Ajoutez les bibliothèques (les bibliothèques CoDeSys portent une extension « .lib ») de votre choix. Exemples : ✗« SyslibRTC.lib » (« C:\Program Files\WAGO Software\CoDeSys V2.3\targets\Wago\libraries\32 bits ») permet d'utiliser l’horloge temps réel de l’automate. ✗« Util.lib » (« C:\Program Files\WAGO Software\CoDeSys V2.3\library ») pour des fonctions d'utilité générale comme 'BLINK' ✗ « iecsfc.lib » (« C:\Program Files\WAGO Software\CoDeSys V2.3\library ») pour tout les projets contenant du grafcet (SFC) LP SARII TP d’automatisme 7/92 Programmation CFC. 1 Fonctions Logiques de base. Nous allons programmer les fonctions logiques suivantes : H1 = (S1 + S2 + S3) . I1 H2 = S2 . S3 . S4 La programmation se fera pour notre part en langage CFC, sélectionné à la création du projet (pour le programme principal PLC_PRG). On accède aux programmes d'un projet grâce à l'onglet « modules » du navigateur de projet : Le programme principal « PLC_PRG » apparaît alors dans l'arborescence du projet. Ce langage est celui utilisé pour le programme principal (module PLC_PRG). La barre d'outil propose les fonctionnalités suivantes : Pour ajouter une entrée à une porte logique, faire un clic-droit sur le bloc en question, puis choisir « entrée du module ». LP SARII TP d’automatisme 8/92 sorties mémorisées (Set / Reset) Placer une entrée Inverser un signal « Placer un module » : Pour appeler n'importe quelle fonction ou programme, en tapant son nom dans le module, une fois placé sur le schéma Placer une entrée Ajouter E/S de validation à un module Les équations logiques précédentes peuvent se représenter de la façon suivante en langage CFC : ☑ Une fois le logigramme ci-dessus réalisé, aller au chapitre 4 pour tester votre programme. 2 Compteurs. ☑ Sauvegardez le projet précédent, puis faîtes « enregistrer sous » et enregistrez votre projet sous le nom « TP1_compt » pour éviter d'avoir à recréer un projet. Supprimez le logigramme précédent. On souhaite obtenir le fonctionnement suivant : • Comptage des appuis sur S1 et décomptage des appuis sur S2. La valeur du comptage est stockée dans une variable de type 'INT' nommée « comptage » • Le bouton poussoir S3 permet de remettre a zéro le compteur • Le bouton poussoir S4 permet de précharger le compteur à la valeur 10 • Le voyant H1 s'allume lorsque la valeur courant du compteur est « 0 » ; le voyant H2 indique que la valeur de préchargement est atteinte. ☑ Programmez un bloc CTUD afin d'obtenir le fonctionnement demandé. ☑ Une fois le logigramme ci-dessus réalisé, aller au chapitre 4 pour tester votre programme. LP SARII TP d’automatisme 9/92 3 Entrées analogiques, comparateurs et fonctions mathématiques. ☑ uploads/Ingenierie_Lourd/ acfrogde-jgmq7dfgpbq2mliq-fyzrzmcfpfzfsvdzkpvp-fxk0wjxwu-qzc90aco-2p7wg28zskn8wtzmrc2pl1ktclik7y1swatmkbiqabvs-dt25d-hbnbwgtg6bcvgvjlcrzlfru0fsnadrf 1 .pdf

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