Vous êtes sur la page 1sur 29

PROGRAMMER

SOUS UNITY PRO

UN MODICON M340

L.P Germain SOMMEILLER

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.

1. Slection mode aide

2. Slectionner Sommaire
ou Index .

3. Choisir le menu

L.P Germain SOMMEILLER

FERROUDJI Tahar

1 / 27

Mthodologie de cration d'une Application Unity Pro


Dfinition des Options du projet

Dfinition de la configuration
matrielle

Dfinition des vues fonctionnelles


Cration de
variables et
instances

Dfinition des variables automate

Langage SFC

Langages LD / FBD / ST / IL

Cration du programme

Cration de
variables et
instances

Dfinition du
Chart

PROGRAMMATION
Dfinition
des actions

Dfinition des
transitions

Dfinition des tables d'animation

Choix
Simulateur
/

Gnration et transfert vers le simulateur

automate
Dfinition adresse de ladresse automate

Gnration et transfert
2) Lancement de Unity Pro :

Lancer Unity Pro

L.P Germain SOMMEILLER

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)

1234-

Alimentation
Modules extensions
Cordon bus X
Terminaisons de liaison

Bac dextension (N1)


2 racks maxi pour un
processeur BMX P34 1000

L.P Germain SOMMEILLER

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.

6.

L.P Germain SOMMEILLER

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.

FERROUDJI Tahar

4 / 27

4-3) Saisie de la configuration matrielle :


Configuration du type de Bac
1. Slectionner
Configuration

3. Double clic sur le bac

2. Slectionner Bus automate

5. Valider

4. Slectionner le type
de bac

Configuration des cartes dentres / sorties et de mtiers

1. Choisir lemplacement du module.

2. Double clic lemplacement


choisi.

L.P Germain SOMMEILLER

FERROUDJI Tahar

5 / 27

5. Valider

3. Slectionner le type de famille


(Alimentation, analogique,
comptage, rack, communication,
TOR).

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

L.P Germain SOMMEILLER

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.

4-5) Configuration du processeur :

1. Double clic sur le


module processeur.

5. En fin de paramtrage Valider.


4. Paramtrer le nombre de
chaque bloc de manire
astucieuse, afin de
minimiser la zone mmoire.

2. Cliquer sur le pav Configuration


si priodique, configurer 50 ms maxi

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

L.P Germain SOMMEILLER

FERROUDJI Tahar

7 / 27

Penser rgulirement sauvegarder


4-6) Structure mmoire :
RAM interne application

Carte mmoire
BMX RMS 008MP
(Fournie de base)

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.

L.P Germain SOMMEILLER

FERROUDJI Tahar

8 / 27

5) Dclaration des variables :


5-1) Adressage des objets de modules dentres / sorties du Modicon M340 :
N du rack

Rack 0 (base)

Type de Module (sorties)

N emplacement
module (04)

%Q0.4.1

N de la voie
Module dentres
Voie 8

%I0.3.8
Rack 1 (extension N1)
Module de sorties
Voie 10

%Q1.0.10

Edition des adresses symboliques des entres / sorties


1. Slectionner longlet

2. Slectionner le module
dsir.

4. Slectionner la
rfrence du module

3. Slectionner Objets dE/S


7. Slectionner ladresse

8. Saisir le symbole
9. Saisir un
commentaire si la
symbolisation nest
pas explicite.

5. Slectionner le type de
module dentres (%I)
ou de sorties (%Q)

10. Valider en cliquant


sur Crer .

6. Double clic

11. Si la saisie du
module nest pas
finie, reprendre au
point N8.

L.P Germain SOMMEILLER

FERROUDJI Tahar

9 / 27

Fin de saisie des adresses symboles dun module.


1. Dplacer la fentre

2. Fermer la fentre.

si besoin.

Penser rgulirement sauvegarder


5-2) Principe dadressage ou de localisation des variables

Symbole
impos par la
norme
IEC 1131-3

Zone

M
S
K
I
Q

(mmoire)
(systme)
(constante)
(entre)
(sortie)

Adresse dune Variable


Type

BOOL (bit sans trait.)


EBOOL (bit avec trait.)
WORD (Mot)

Localisation physique

Registre CPU

Module

Position
dans
le registre

R : N du Rack
MM : emplacement du module
Voie : N de la voie

........

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)

L.P Germain SOMMEILLER

FERROUDJI Tahar

10 / 27

Edition des adresses symboliques des mots internes


Editeur de donnes non actif

Page des variables est active

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

Variables et instances FB .

A laide du curseur,
choisir le type dsir.

Saisie du type de la variable.


1.

Cliquer dans le champ de


slection.

Penser rgulirement sauvegarder

3.

Editeur de donnes actif.


Edition des adresses symboliques dun bit interne.
Filtre : slectionner
EDT et DDT

Choix effectu, cliquet


hors du champ Type

4. Saisir un
commentaire si la
symbolisation nest
pas explicite.

3. Saisir ladresse %M0


2. Saisir le type EBOOL
1. Saisir ladresse symbole

L.P Germain SOMMEILLER

FERROUDJI Tahar

11 / 27

Edition des adresses symboliques des mots constants.


5. Saisir un

Filtre : slectionner
EDT et DDT

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

Edition des adresses symboliques dun bit systme.


Filtre : slectionner
EDT et DDT

4. Saisir un
commentaire si la
symbolisation nest
pas explicite.

3. Saisir ladresse %S0


2. Saisir le type BOOL
1. Saisir ladresse symbole

%S0 %S119
Symbole

Bit systme

%S0
%S1

Adresse du bit systme

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.

L.P Germain SOMMEILLER

FERROUDJI Tahar

12 / 27

Gestion SFC
La gestion du SFC se fait par :
 des fonctions de base :

 Des blocs fonction de base :

L.P Germain SOMMEILLER

FERROUDJI Tahar

13 / 27

Analyse du projet.

1. Cliquer sur longlet


Analyser le projet

3. La saisie termine, fermer


lditeur de donnes.

2. Lecture du rsultat de lanalyse. Si besoin,


apporter les corrections ncessaires.

Penser rgulirement sauvegarder


5-3) Adressage du bloc fonction Temporisateur



TON (Retard lenclenchement).


TOF (Retard au dclenchement).

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

4. Slectionner Base Lib

L.P Germain SOMMEILLER

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 .

7. Valider
Penser rgulirement sauvegarder
6) Programmation
6-1) Gestion du module programme

1. Slectionner Programme
2. Slectionner Tches
3. Slectionner Sections

L.P Germain SOMMEILLER

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

1. Slectionner Sections

3. Valider par un clic.

2. Action souris (clic droit)

L.P Germain SOMMEILLER

FERROUDJI Tahar

16 / 27

1. Saisir le nom de la
section

3. Valider

2. Slectionner le langage
relais LD

2. Choisir llment dans

1. Saisie du commentaire

la palette.

3. Placement de llment
sur la grille de saisie

4. Saisie de ladresse de la variable

5. Slectionner la table de variables

ou...

lmentaires.

8. Valider

6. Slectionner ladresse

7. Valider

symbole.

Penser rgulirement sauvegarder

L.P Germain SOMMEILLER

FERROUDJI Tahar

17 / 27

6-4) La saisie du traitement squentiel


2. Saisir le nom de Grafcet

4. Slectionner le N
groupe Grafcet.

3. Choisir le langage
SFC

5. Valider

1. Sourie Clic droit


nouvelle section.

La palette de symboles

Utilisation de la flche de slection


Transition

Divergence
OU

Etape

ET

Pav des lments de base


Macro Etape
Saut

OU
ET
Convergence

Commentaires

Liaison

Etape / Transition

ET

Pav des squences


Transition / Etape

L.P Germain SOMMEILLER

FERROUDJI Tahar

OU

18 / 27

Mthodologie de saisie du GRAFCET


1. Choisir llment dans la

2. Raliser lossature du

palette.

Grafcet

3. Crer les
transitions

5. Crer la ou les
sections daction
(variables internes)

6. Programmer les actions

4. Programmer les transitions


Cration dune transition

1. Double clic gauche


2. Slectionner section TRANSITION

3. Editer le nom de la transition

4. Valider
L.P Germain SOMMEILLER

FERROUDJI Tahar

19 / 27

Programmation dune transition

3. Choisir llment dans


la palette.

2. Dplacer la bobine
4. Placer llment sur la
grille de saisie et
slectionner la variable.

5. Rpter lopration N3
1. Double clic gauche

OU

1. Slectionner la transition
4. Reprendre la procdure cidessus ( partir du N2)

2. clic droit

3. clic gauche

Penser rgulirement sauvegarder

L.P Germain SOMMEILLER

FERROUDJI Tahar

20 / 27

Configuration des paramtres dune tape GRAFCET


Cette configuration nest utile que si lon dsire faire le traitement des dfauts.

1. Slectionner ltape
(clic gauche)

2. Slectionner le mode
Gnral

3. Slectionner
Valeur littrale

4. Saisir le temps maxi dactivation de ltape (alarme)

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


9. Valider

3. Slectionner Section
5. Saisir le nom de la section daction (ex :
X13_N ou X13_P1 ou autre)

4. Slectionner le mode dactivation Qualificatif


6. Cliquer sur
Nouveau

8. Slectionner le mode de
saisi.

7. Valider

L.P Germain SOMMEILLER

FERROUDJI Tahar

21 / 27

Les qualificatifs daction


Qualificatif

Signification

N ou None

Non mmoris

Dsignation
Etape active : Laction passe 1
Etape non active : Laction passe 0
Etape
Action

Qualificatif

Signification

P1

Impulsion
(front montant)

Dsignation
A lactive de ltape (front montant) : Laction est ralise
seulement sur un tour de cycle
Etape
Action

Qualificatif

Signification

P0

Impulsion
(front
descendant)

Dsignation
A la dsactive de ltape (front descendant) : Laction est ralise
seulement sur un tour de cycle
Etape
Action

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

X13.tmaxErr : Dpassement du temps maxi dactivation


de ltape

L.P Germain SOMMEILLER

FERROUDJI Tahar

22 / 27

Programmation dune section action


5. Choisir llment dans la palette.
3. Slectionner la palette commentaire

4. Placer llment sur la grille


de saisie et saisir le
commentaire

6. Placer llment sur la grille


de saisie et slectionner la
variable ou saisir
linstruction.

1. Slectionner Actions
2. Double clic sur la section
dsire

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

1. Clic droit Nouvelle section

2. Identification de la Nouvelle section

L.P Germain SOMMEILLER

FERROUDJI Tahar

23 / 27

6-6) Rgnrer tout le projet

Slectionner licne suivant

Lecture du rsultat de la regnration. Si besoin,


apporter les corrections ncessaires.

Penser rgulirement sauvegarder

L.P Germain SOMMEILLER

FERROUDJI Tahar

24 / 27

7) Vrification du programme par simulation


Transfert du programme dans lautomate virtuel
1.

2.

Slectionner Connexion automate

Slectionner Transfert PC vers


automate

3.

Clic sur Transfrer

Mise en service
4. Valider la tche Run

L.P Germain SOMMEILLER

FERROUDJI Tahar

25 / 27

Cration dune table danimation


2. Slectionner

1. Slectionner Tables danimation


(Clic droit)

3. Saisir le Nom de la Table

4. Valider

L.P Germain SOMMEILLER

FERROUDJI Tahar

26 / 27

Simulation de lapplication
2. Slectionner le mode Forcer

Annulation du forage

Forcer 0

Forcer 1

1. Saisir les variables


visualiser ou forcer

3. Slectionner la variable
forcer

8) Transfert du programme dans lautomate


3.

2.

1.

Slectionner le mode
Connecter

Slectionner le mode
Standard

Rgnrer tout le projet


5.
4.

Valider la tche Run

Dcharger le projet (transfert PC vers


automate)
6.

L.P Germain SOMMEILLER

FERROUDJI Tahar

Raliser la mise au point du


projet

27 / 27

Vous aimerez peut-être aussi