Documente Academic
Documente Profesional
Documente Cultură
UN MODICON M340
FERROUDJI Tahar
SOMMAIRE
1) Introduction .....................................................................................................................................1 2) Lancement de Unity Pro ..................................................................................................................2 3) Cration dune nouvelle application ................................................................................................3 4) Configuration matriel 4-1) Description de lautomate Modicon M340 ..........................................................................3 4-2) Choix et implantation des modules .....................................................................................4 4-3) Saisie de la configuration matrielle ...................................................................................5 4-4) Description du processeur ...................................................................................................6 4-5) Configuration processeur ....................................................................................................7 4-6) Structure mmoire ...............................................................................................................8 5) Dclaration des variables 5-1) Adressage des objets de modules dentres / sorties du Modicon M340 .........................9 - Edition des adresses symboliques des entres / sorties ................................................9 5-2) Principe dadressage ou de localisation des variables .....................................................10 - Edition des adresses symboliques des mots internes .................................................11 - Edition des adresses symboliques dun bit interne ....................................................11 - Edition des adresses symboliques des mots constants ................................................12 - Edition des adresses symboliques dun bit systme ..................................................12 - Gestion SFC ................................................................................................................13 5-3) Adressage du bloc fonction Temporisateur ..................................................14 6) Programmation 6-1) Gestion du module programme .......................................................................................15 6-2) Langage de programmation ............................................................................................16 6-3) La saisie du traitement prliminaire ................................................................................16 6-4) La saisie du traitement squentiel ...................................................................................18 - La palette de symboles ...............................................................................................18 - Mthodologie de saisie du GRAFCET .......................................................................19 - Cration dune transition ............................................................................................19 - Programmation dune transition ................................................................................20 - Configuration des paramtres dune tape GRAFCET ..............................................21 - Cration dune section daction ..................................................................................21 - Les qualificatifs daction ...........................................................................................22 - Description des bits dune tape GRAFCET .............................................................22 - Programmation dune section action ..........................................................................23 6-5) La saisie du postrieur .....................................................................................................23 6-6) Rgnrer tout le projet ...................................................................................................24 7) Vrification du programme par simulation - Transfert du programme dans lautomate virtuel ..................................................................25 - Mise en service .......................................................................................................................25 - Cration dune table danimation ...........................................................................................26 - Simulation de lapplication ....................................................................................................27 8) Transfert du programme dans lautomate .......................................................................................27 L.P Germain SOMMEILLER FERROUDJI Tahar
1) Introduction : Ce diaporama permet dans un premier temps de se familiariser avec le logiciel Unity Pro. Pour une programmation avance, il ne faut pas hsiter utiliser le mode aide du logiciel.
2. Slectionner Sommaire
ou Index .
3. Choisir le menu
FERROUDJI Tahar
1 / 27
Mthodologie de cration d'une Application Unity Pro Dfinition des Options du projet
Dfinition des vues fonctionnelles Cration de variables et instances Langages LD / FBD / ST / IL PROGRAMMATION Dfinition des actions Cration de variables et instances
Cration du programme
Choix Simulateur /
FERROUDJI Tahar
2 / 27
3) Cration dune nouvelle application : La cration dune application permet de choisir le type dautomate ainsi que le type de processeur qui lui est associ. 1. Slectionner le mode simulateur . 2. Slectionner longlet
Nouveau .
3. Slectionner la gamme
dautomate utilise Modicon M340
5. Valider 4. Slectionner le type de processeur. Dans le cas dun achat en cours choisir la version la plus leve.
La cration termine, sauvegarder lapplication (Ne pas sauvegarder sous Unity Pro, car en cas de rinstallation du logiciel Unity Pro, lapplication est perdue). 4) Configuration matrielle : 4-1) Description de lautomate Modicon M340 : Configuration mono rack Configuration multi rack
Bac de base (N0) 1234Alimentation Modules extensions Cordon bus X Terminaisons de liaison
Bac dextension (N1) 2 racks maxi pour un processeur BMX P34 1000
FERROUDJI Tahar
3 / 27
4-2) Choix et implantation des modules : Exemple dimplantation avec un rack de type BMX XBP 0400 (emplacement 4 modules)
Rgle dimplantation Repre de lemplacement CPS 00 01 11 XBE Type de module systmatiquement implant Alimentation Processeur BMX P34 xxxx Modules dentres / sorties et modules de mtiers Module dextension
Selon le type de rack, le tableau ci-dessous dcrit les numros demplacement auxquels les modules dentres / sorties et les modules de mtiers peuvent tre connects. Rack BMX XBP 0400 BMX XBP 0600 BMX XBP 0800 BMX XBP 1200 Repres des emplacements des modules dentres / sorties et modules de mtiers 01 - 03 01 - 05 01 - 07 01 - 11
Catalogue des processeurs BMX P34 1000 et BMX P34 2020 Le tableau ci-dessous dcrit les principales caractristiques maximales des processeurs
1. 2.
3.
4.
5.
Vis de scurit pour le verrouillage du module dans lemplacement du rack. Un bloc de visualisation comprenant, selon modle 8 ou 10 voyants. Un connecteur type USB mini B pour le raccordement dun terminal de programmation (ou dun terminal de dialogue oprateur Magelis XBT GT/GK/GTW). Un emplacement quip de sa carte mmoire Flash pour la sauvegarde de lapplication. Un voyant, situ au dessus de cet emplacement indique la reconnaissance ou laccs la carte mmoire. Un connecteur type RJ45 pour liaison srie Modbus ou liaison Mode Caractres (RS 232C/RS 485, 2 fils, non isole)
Un connecteur type RJ45 pour le raccordement au rseau Ethernet Modbus/TCP 10BASE-T/100BASE-TX.
6.
FERROUDJI Tahar
4 / 27
5. Valider
4. Slectionner le type
de bac
FERROUDJI Tahar
5 / 27
5. Valider
4. Slectionner la rfrence du
module implanter.
En fin de saisie de la configuration matrielle, sauvegarder. 4-4) Description du processeur : Le logiciel Unity Pro propose deux types de structure : Structure logicielle mono tche (tche matre). Deux types dexcution de cycle sont proposs - Excution cyclique appele normale (propose par dfaut). - Excution priodique (ce type dexcution, ainsi que la priode, sont choisis par lutilisateur).
Excution cyclique Excution priodique
Ds la fin de chaque cycle, le systme automate relance lexcution dun nouveau cycle. La dure dexcution de chaque cycle est surveille par un chien de garde logiciel dont la valeur est dfinie par lutilisateur (1500 ms maxi).
Lexcution dun cycle est relance chaque fin de priode. La dure dexcution du cycle doit tre infrieure au temps de la priode dfinie (255 ms maxi). En cas de dpassement, celui-ci est mmoris dans un bit systme (%S19) dont la remise ltat 0 est la charge de lutilisateur (par programme ou par terminal).
FERROUDJI Tahar
6 / 27
Structure logicielle multitche. Cette structure est adapte des applications temps rel qui ncessite des performances. Elle se compose dune tche matre, dune tche rapide, de tches priodiques et de tches vnementielles prioritaires.
Bits internes : %M0 %M99 Mots internes : %MW0 %MW199 Mots constants : %KW0 %KW39
3. Dslectionner. Ceci permet davoir des mots ou des bits de mots sauvegards
FERROUDJI Tahar
7 / 27
Les oprations de duplication et de restitution (lors dune reprise secteur) sont gres automatiquement par le systme et sont ainsi transparentes lutilisateur. RAM interne application La mmoire application se dcompose en zones mmoire, rparties physiquement dans la mmoire RAM interne du processeur Modicon M340 : 1. Zone des donnes de lapplication de 2 types possibles : Donnes localises correspondant aux donnes dfinies par une adresse (exemple %MW15) laquelle peut tre associ un symbole (exemple Consigne_vitesse). Donnes non localises correspondant des donnes dfinies uniquement par un symbole. Lutilisation des donnes non localises supprime les contraintes de gestion de la localisation mmoire du fait de lattribution automatique des adresses. La sauvegarde de cette zone de donnes est assure automatiquement sur mise hors tension de lautomate par la duplication de son contenu dans une mmoire interne non volatile de 256 Ko, intgre au processeur. Par ailleurs, il est galement possible de raliser tout moment un back up de cette mmoire par programme utilisateur. 2. Zone programme, symboles et commentaires. 3. Zone des constantes, cette zone supporte les donnes localises de type constantes (%KWi) 4. Zone pour modification de programme en mode connect, Carte mmoire Les processeurs Modicon M340 sont fournis de base avec une carte mmoire Flash de type SD card (Secure Digital Card). Cette carte mmoire est destine la sauvegarde de la zone programme, symboles, commentaires et de la zone des constantes.
FERROUDJI Tahar
8 / 27
5) Dclaration des variables : 5-1) Adressage des objets de modules dentres / sorties du Modicon M340 : N du rack Type de Module (sorties)
Rack 0 (base)
%Q0.4.1
%I0.3.8
Rack 1 (extension N1) Module de sorties Voie 10 Edition des adresses symboliques des entres / sorties 1. Slectionner longlet
%Q1.0.10
2. Slectionner le module
dsir.
4. Slectionner la
rfrence du module
5. Slectionner le type de
module dentres (%I) ou de sorties (%Q)
6. Double clic
11. Si la saisie du
module nest pas finie, reprendre au point N8.
FERROUDJI Tahar
9 / 27
2. Fermer la fentre.
Penser rgulirement sauvegarder 5-2) Principe dadressage ou de localisation des variables Adresse dune Variable Type
Zone
Localisation physique
M S K I Q
BOOL (bit sans trait.) EBOOL (bit avec trait.) WORD (Mot)
Registre CPU
Module R.MM.V
Exemples %MW100 : M (zone mmoire), W (type WORD), 100 (position dans le registre) %M21 : M (zone mmoire), (type EBOOL), 21 (position dans le registre). %S0 : S (zone systme), (type BOOL), 0 (position dans le registre) %Ix 0.1.15 : %I (Zone entre), x (type EBOOL), Rack 0, module 1, voie N15 Nota, pour le type EBOOL, le prfixe x est facultatif (ex %I0.1.15)
FERROUDJI Tahar
10 / 27
Edition des adresses symboliques des mots internes Editeur de donnes non actif
3. Filtre : slectionner
EDT et DDT
7. Saisir un
commentaire si la symbolisation nest pas explicite.
6. Saisir ladresse %MW100 5. Saisir le type INT 4. Saisir ladresse symbole 2. Double clic sur longlet Variables
lmentaires
1. Slectionner longlet
Variables et instances FB . 2. A laide du curseur, choisir le type dsir.
Penser rgulirement sauvegarder Editeur de donnes actif. Edition des adresses symboliques dun bit interne.
Filtre : slectionner EDT et DDT
3.
4. Saisir un
commentaire si la symbolisation nest pas explicite.
FERROUDJI Tahar
11 / 27
5. Saisir un
commentaire si la symbolisation nest pas explicite.
4. Saisir la valeur (ex : 4) 3. Saisir ladresse %KW0 2. Saisir le type INT 1. Saisir ladresse symbole
4. Saisir un
commentaire si la symbolisation nest pas explicite.
%S0 %S119
Symbole Bit systme Adresse du bit systme
%S0 %S1
Reprise froid (reprise secteur avec perte de donnes) Reprise chaud (reprise secteur sans perte de donnes)
%S0 et %S1 sont mis 1 par lutilisateur (Set par programme) ou par le systme, remis zro par le systme (Reset) aprs un tour de scrutation.
FERROUDJI Tahar
12 / 27
FERROUDJI Tahar
13 / 27
Analyse du projet.
Edition des adresses symboliques des temporisateurs (variable non localise). 1. Slectionner Blocs
fonctions .
2. Slectionner lditeur de
donnes de type FB
3. Slectionner
Bibliothques V4.1
FERROUDJI Tahar
14 / 27
Edition des adresses symboliques des temporisateurs (variable non localise), suite.
5. Slectionner Timers
& Counters .
6. Slectionner le type de
temporisateur retenu : TON ou TOF .
FERROUDJI Tahar
15 / 27
Penser rgulirement sauvegarder 6-2) Langage de programmation Les cinq langages de type graphiques ou textuels du logiciel Unity Pro permettent la programmation des plates-formes dautomatismes Modicon M340. Les 3 langages graphiques sont : Langage contacts (LD). Langage blocs fonctionnels (FBD). Langage diagramme fonctionnel en squence (SFC) ou Grafcet. Les 2 langages textuels sont : o Langage littral structur (ST). o Langage liste dinstructions (IL). 6-3) La saisie du traitement prliminaire
FERROUDJI Tahar
16 / 27
1. Saisir le nom de la
section
2. Slectionner le langage
relais LD
3. Valider
1. Saisie du commentaire
3. Placement de llment
sur la grille de saisie
8. Valider
6. Slectionner ladresse
symbole.
7. Valider
FERROUDJI Tahar
17 / 27
4. Slectionner le N
groupe Grafcet.
3. Choisir le langage
SFC
5. Valider
La palette de symboles
FERROUDJI Tahar
18 / 27
2. Raliser lossature du
Grafcet
3. Crer les
transitions
5. Crer la ou les
sections daction (variables internes)
OU
2. clic droit
3. clic gauche
FERROUDJI Tahar
20 / 27
Configuration des paramtres dune tape GRAFCET Cette configuration nest utile que si lon dsire faire le traitement des dfauts.
3. Slectionner
Valeur littrale
5. Saisir le temps mini dactivation de ltape (alarme) 6. Saisir le temps mini de maintien 1 de ltape
Rgle des saisies : temps retard < temps minimum < temps maximum Cration dune section daction 1. Slectionner ltape (clic gauche)
2. Slectionner le mode Actions 3. Slectionner Section 5. Saisir le nom de la section daction (ex :
X13_N ou X13_P1 ou autre)
9. Valider
FERROUDJI Tahar
21 / 27
Les qualificatifs daction Qualificatif Signification Dsignation Etape active : Laction passe 1 Etape non active : Laction passe 0 Etape Action
N ou None
Non mmoris
Qualificatif
Signification
Dsignation A lactive de ltape (front montant) : Laction est ralise seulement sur un tour de cycle Etape Action
P1
Qualificatif
Signification
Dsignation A la dsactive de ltape (front descendant) : Laction est ralise seulement sur un tour de cycle Etape Action
P0
Description des bits dune tape GRAFCET 2. Slectionner DDT 1. Slectionner Variables
X13.t : temps dactivit de ltape X13.x : tat de ltape X13.tminErr : Dpassement du temps mini dactivation
de ltape
FERROUDJI Tahar
22 / 27
Programmation dune section action 5. Choisir llment dans la palette. 3. Slectionner la palette commentaire
6. Placer llment sur la grille 1. Slectionner Actions 2. Double clic sur la section
dsire de saisie et slectionner la variable ou saisir linstruction.
Penser rgulirement sauvegarder 6-5) La saisie du postrieur La procdure est identique celle du prliminaire (nouvelle section identifie traitement sortie ).
3. Programmation de la nouvelle
section
FERROUDJI Tahar
23 / 27
FERROUDJI Tahar
24 / 27
2.
3.
FERROUDJI Tahar
25 / 27
4. Valider
FERROUDJI Tahar
26 / 27
Forcer 1
3. Slectionner la variable
forcer
2.
Rgnrer tout le projet 5. 4. Dcharger le projet (transfert PC vers automate) 6. Raliser la mise au point du projet Valider la tche Run
FERROUDJI Tahar
27 / 27