Prise en Main de CoDeSys
(Wago IO Pro CAA)
Sommaire :
1 .Création & Configuration d'un projet...2
1.Création du Projet...2
2.Définition des modules d'E/S...2
3.Attribution de Mnémoniques pour les E/S...4
2 .Programme CFC – exemple...6
3 .Test & Implantation du Programme...8
1.Mode Simulation...8
2.Paramètres de communication...8
3.Chargement et test...9
4 .Écrans de Visualisation...10
4.Présentation...10
5.Exemple : Affichage d'une valeur numérique...10
1 . Création & Configuration d'un projet
1. C RÉATION DU P ROJET .
✔ Double-cliquez sur l'icôle « CoDeSys v2.3, puis sur « fichier » → « nouveau », et sélectionnez la cible matérielle ( API ) 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. Pour les TP de RLI, nous travaillerons en langage CFC (langage graphique de type logigramme / bloc fonctionnel.
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 » → « Ajouter sous-élément » :
✔ Vous devez maintenant ajouter les différentes cartes d'E/S présentent sur votre rack-automate.
Exemple de configuration : 1 Module 8 entrées T.O.R → 750-430 + 1 Module 8 sorties T.O.R à transistors → 750-530:
✔ Validez la configuration → « OK ».
3. A TTRIBUTION DE M NÉMONIQUES POUR LES E/S.
✔ Développez le champ « K-Bus » comme suit (page 5), afin de faire apparaître les adresses des différentes entrées et sorties configurées :
➔
Entrées T.O.R → %IX m.n (flèche jaune vers la gauche)
➔
Sorties T.O.R → %QX m.n (flèche rouge vers la droite)
➔
Entrées Ana → %IW m.n (flèche verte vers la droite)
➔
Sorties Ana → %QW m.n (flèche bleue vers la droite)
Chacune de ces entrées et sorties peut être renommée en cliquant devant le préfixe « AT ».
✔ Renommez les entrées et sorties afin que leurs noms coïncident avec les noms des interrupteurs (I1, I2), boutons-poussoirs (S1 à S5), voyants (H1 à H4) et potentiomètres (P1 – P2) de la platine de test en fonction du câblage réalisé.
➔ Attention à l'ordre des entrées et sorties (se reporter aux datasheets des cartes)
→ Exemple, borne 750-430 :
- Ordre de numérotation sur une borne d'entrée -
2 . Programme CFC – exemple
Nous allons programmer une fonction logique dans le contrôleur.
En ayant pris soin de définir (cf page précédente) les entrées I1, I2 et S1 ainsi que les sorties H1 et H2 conformément au câblage de votre platine, nous allons programmer les équations logiques suivantes :
H1 = ( I1 + I2 ) . /S1 H2 = /I1 . I2
Pour se placer sur la fenêtre correspondant au programme, cliquez sur l'onglet le plus à gauche (nommé
« modules ») du navigateur :
Le programme principal – créé par défaut – s'appelle nécessairement PLC_PRG. Pour placer un objet sur cette feuille, cliquez sur l'icône « module » et faîtes glisser sur le schéma. Une fonction ET (« AND ») est placée par défaut.
Pour modifier cette fonction, il suffit de cliquer sur « AND » et de taper le nom de la fonction souhaitée.
Selon les bibliothèques qui ont été inclues au projet, ces fonctions vont des opérateurs logiques élémentaires à des fonctions de régulation complexe.
✔Fonctions de base :
Le programme exemple aboutit donc au logigramme suivant (pour tracer une connexion, cliquez et maintenir enfoncé en déplaçant le curseur du point de départ vers le point d'arrivée de la connexion) :
Placer une entrée
Placer une sortie
Placer
un module Inverser une entrée ou une
sortie
ajouter une entrée de validation au
module
3 . Test & Implantation du Programme.
1. M ODE S IMULATION .
✔ Dans le menu « En Ligne », cochez « Simulation ».
✔ Dans le même menu, chargez le programme dans le simulateur en cliquant sur « Accéder au système ».
✔ Lancez le programme en cliquant sur « Démarrer ».
Le projet est prêt à être testé :
Sur la fenêtre du programme CFC, vous visualisez les variables actives (en bleu)
Dans l'onglet « ressources », « configuration de l'automate » vous pouvez forcer les entrées en cliquant dessus et observer l'état des sorties :
✔ Pour quiter la simulation → « En ligne » → « quitter le système ».
2. P ARAMÈTRES DE COMMUNICATION .
Note : Les paramètres de communication sont en principe mémorisés par CoDeSys, cette opération est donc normalement faite une fois pour toutes pour chaque poste.
✔ Pour configurer la liaison avec l'automate : → « En ligne » → « Paramètres de communication ».
✔ Pour créer une nouveau canal de communication : « nouveau », puis nommez le canal (par exemple « Ethernet » :
✔ Modifiez le paramètre « Adresse IP » par l'adresse IP de l'automate (192.168.0.'n° poste + 10') :
3. C HARGEMENT ET T EST .
4 . Écrans de Visualisation.
4. P RÉSENTATION .
CoDeSys permet de créer des écrans de visualisation. Ces écrans permettent de superviser l'état du système.
Une fois créés, ils peuvent être :
– Soit chargés dans le programme, dans ce cas il faut passer par CoDeSys pour y accéder;
– soit être chargés en tant que site Web dans l'API. Dans ce cas, on peut y accéder via n'importe quel navigateur internet.
5. E XEMPLE : A FFICHAGE D ' UNE VALEUR NUMÉRIQUE .
On souhaite afficher la valeur d'un compteur sur un afficheur numérique (ci-dessous programme PLC_PRG) :
✔ Allez dans l'onglet « Visualisation » su navigateur de projet.
✔ Cliquez-droit sur « modules », puis « insérer objet ».
✔ Donnez un nom à votre visualisation.
✔ Placez ensuite un objet, par exemple un rectangle , sur votre visualisation.
✔ Double-cliquez sur celui-ci, et choisissez la ligne « variable ». L'écran suivant apparaît :
✔ Dans la zone « affichage de texte, entrez « nom_du_programme.nom_du_compteur.CV », soit :
« PLC_PRG.c1.CV » (c1 désignant le nom d'instance (= nom du symbole placé sur le logigramme CFC) du compteur, CV la valeur courante di compteur.
✔ Dans le champ « texte », entrez %s.