• Aucun résultat trouvé

Prise en Main de CoDeSys (Wago IO Pro CAA)

N/A
N/A
Protected

Academic year: 2022

Partager "Prise en Main de CoDeSys (Wago IO Pro CAA)"

Copied!
11
0
0

Texte intégral

(1)

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

(2)

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.

(3)

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:

(4)

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)

(5)

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 -

(6)

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.

(7)

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

(8)

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 ».

(9)

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 .

(10)

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 :

(11)

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.

Références

Documents relatifs

● Retourne le nombre de caractères lus et placés dans le CharBuffer cb, ou -1 si le Readable n'a plus rien à

 Il envoie un signal sur la ligne d'occupation pour préciser que le bus est

7 Un process impose les contraintes temps réel suivantes : temps de latence <1000µs et temps séparant 2 événements consécutifs >2ms.. On choisira le mode d'

Le pr´ esident de s´ eance constatant la multiplication des bavardages d´ ecide l’organisation d’un groupe de k membres choisis au sein de la d´ el´ egation et dans lequel on

Une fois créés, ils peuvent soit être 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

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.. • Cliquez

• Renommez les entrées et sorties afin que les noms que vous souhaiterez utiliser dans votre programme.. Ensuite, chargez et démarrez

Test d’une seule entrée : la technique consiste à effectuer un « masquage » (ET logique bit par bit) du registre d’entrée (pour neutraliser l’état des autres entrées), puis à