Vous êtes sur la page 1sur 13

Formation

Logiciel

AUTOMGEN 7

Exemples
dapplications

Parc dActivits des Peupliers - Btiment L - 25, rue des Peupliers - 92000 NANTERRE
Tl : 01 47 82 80 94 - Fax : 01 47 82 57 61

www.pos-industry.com

19/06/2002

SOMMAIRE
1

EXEMPLES GRAFCET ............................................................................................................................................................................ 3


1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8

EXEMPLE
EXEMPLE
EXEMPLE
EXEMPLE

1..........................................................................................................................................................................................7
2..........................................................................................................................................................................................7
3..........................................................................................................................................................................................8
4..........................................................................................................................................................................................8

EXEMPLES DE BLOCS FONCTIONNELS ......................................................................................................................................... 9


4.1
4.2

EXEMPLE 1..........................................................................................................................................................................................7

EXEMPLES DE PROGRAMMATION EN LOGIGRAMMES............................................................................................................ 7


3.1
3.2
3.3
3.4

GESTION ENTREES SORTIES ANALOGIQUES (TSX 37-22).................................................................................................6


PID ........................................................................................................................................................................................................6

EXEMPLE DE PROGRAMMATION LADDER ................................................................................................................................... 7


2.1

TEMPORISATION ................................................................................................................................................................................3
SYNCHRONISATION DE GRAFCETS..................................................................................................................................................3
PROGRAMMATION DUN COMPTEUR .............................................................................................................................................4
MACRO-ETAPES................................................................................................................................................................................4
FORAGE DETAPES ...........................................................................................................................................................................5
BOTE DE CODE EN LANGAGE LITTERAL ......................................................................................................................................6

BF EN GRAFCET ..................................................................................................................................................................................9
BF EN LANGAGE LITTERAL............................................................................................................................................................10

EXEMPLES DAPPLICATIONS ..........................................................................................................................................................11


5.1
5.2

DOSEUR MALAXEUR ........................................................................................................................................................................11


PROGRAMMATION ET UTILISATION DUNE BF .......................................................................................................................12

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 2 / 13

1 EXEMPLES GRAFCET
1.1

TEMPORISATION
Visualisation
dynamique de
lvolution des
tempos

100

i0

110

Test tO

t0

120

Activation de la
tempo T0 de 10s

T0(100)

O0,O1,O2

i0

Autres syntaxes ci-dessous. La dure peut tre exprime en jours (d), heures (h), minutes (m), secondes (s),
millisecondes (ms).
12

13

5s/X12

1.2

14

t1/X13/5s

1h30m/X14

SYNCHRONISATION DE GRAFCETS

10

AV1

100

t1d

20

t3i

110

x110

30

AV3

AV1 , DV1

x20

120

t1i

40

AV3 , DV3

t3d

130

x130

x40

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 3 / 13

1.3

PROGRAMMATION DUN COMPTEUR

Remise zro
du compteur C0

RC0

=1

AV1

t1d

AV1 , D V1

t1i

Incrmentation
du compteur C0

+C0

Tests de
c0<1 0 comparaison

c0 =10

15 s/x4

1.4

MACRO-ETAPES

Pour dessiner une macro-tape, slectionner son symbole dans la palette ci-dessous (clic bouton droit souris, puis
cliquer sur Plus ) :

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 4 / 13

Les expansions de chaque macro-tape doivent tre dessiner dans des folios distincts. Les numros des tapes
dentres et de sorties doivent prendre le mme numro ou nom que la macro-tape.

macro-tape M1

macro-tape M2

E1

E2

=1

10

M1

10

S AV1 ,R DV1

t1i

t1d

=1

20

M2

20

R AV1

R AV1

t1/x20/4s

t0/x20/10s

=1

S2

S1

1.5

S AV1 ,S DV1

FORAGE DETAPES

Grafcets dessins dans un mme folio :

100

bp depart de cycle

arret urgence

F100:{}

Dsactivation du
grafcet partir
de ltape 100.

arret urgence

F100:{100}

VOYANT INIT

110

MOTEUR

bp fin de cycle

Activation du
grafcet ltape
100.

Grafcets dessins dans des folios diffrents : syntaxe :

F/nom du folio : {N des tapes}

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 5 / 13

1.6

BOTE DE CODE EN LANGAGE LITTERAL

53

54

1.7

IF o20 then %MW202:=%MW202+1;


ENDIF;

55

IF o21 then %MW203:=%MW203+1;


ENDIF;

GESTION ENTREES SORTIES ANALOGIQUES (TSX 37-22)


- Grafcet :
Recopie de %IW0.2 et %QW0.10 dans des mots normaux
0

{M200=[M300],M301=[M201]}

Recopie de %IW0.2 vers %QW0.10


10

{M300=[M301]}

- Dclaration des variables :

1.8

PID

Il faut utiliser le bloc-fonctionnel PID du langage constructeur il de PL7. L'appel du bloc fonctionnel PID n'est pour
l'instant pas support par le gnrateur de fichier binaire direct d'AUTOMGEN7. En rsum, il faut donc appeler le
bloc-fonctionnel PID dans une section en code constructeur dans une bote de code d'AUTOMGEN en utilisant la
syntaxe du langage IL de PL7, gnrer un fichier .FEF partir d'AUTOMGEN et l'importer dans PL7.
Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 6 / 13

2 EXEMPLE DE PROGRAMMATION LADDER


2.1

EXEMPLE 1
b0

R C0

t0

t 1d

dv 1

+ C0

S DV1

t 1i

R DV1

c0 <1 0

AV 1

t0

c0 =1 0

T 0( 1 5S )

3 EXEMPLES DE PROGRAMMATION EN LOGIGRAMMES


3.1

EXEMPLE 1
=1

AV1

t1d

DV1

dv1

t1i

3.2

&

EXEMPLE 2

bp manuel

bp depart de cycle

fin de cycle

MOTEUR

tape 1

&

scurit 1

scutit 2

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 7 / 13

3.3

EXEMPLE 3
t1d

T0(10S)

S DV1

t1i

T1(4S)

R DV1

t0

AV1

t1

O &

3.4

EXEMPLE 4
b0

RC0

t0

t1d

dv1

&

+C0

S DV1

t1i

R DV1

c0<10

AV1

t0

c0=10

T0(15S)

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 8 / 13

4 EXEMPLES DE BLOCS FONCTIONNELS


4.1

BF EN GRAFCET

Pour cette application, 2 folios ont t crs : un folio normal pour la BF et un folio de type bote fonctionnelle pour le
Grafcet VERINB :
u100

VERINB.GR7
CDE O

O0

u101

CDE F

O1

i1

i0

F
Dure
{10s}
Temporisation
{T0}

VERIN BISTABLE

B F v ri n bi st ab le
10

c de o uv er tu re {i 0} .

20

OU VR IR {O 0}

ou ve rt {i 2}

c de f er me tu re {i 1} .

30

o uv er t{ i2 }

fe rm e{ i3 } .

c de o uv er tu re {i 0}

FE RM ER {O 1}

f er me {i 3}

40

d ur ee {? 0} / x4 0/ t em po {? 1}

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 9 / 13

4.2

BF EN LANGAGE LITTERAL
i16

RO0

i17

&

i0

COMPTAGE
R.A.Z.

i1

COMPTAGE

SO0

VAL. INIT
{100}
BORNE MAX
{110}
VARIABLE
{m200}

Programmation de la BF COMPTAGE en langage littral (cration dun fichier comptage.lib dans le rpertoire
Ressources dAUTOMGEN) :
; Gestion de l'entre de RAZ
IF({I0})
THEN
{?2}=[{?0}]
ENDIF
; Gestion de l'entre de comptage
IF(#{I1})
THEN
{?2}=[{?2}+1]
ENDIF
; Teste la borne maxi
IF({?2}={?1})
THEN
{O0}=(1)
{?2}=[{?0}]
ENDIF
ELSE
{O0}=(0)
ENDIF

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 10 / 13

5 EXEMPLES DAPPLICATIONS
5.1

DOSEUR MALAXEUR
Grafcet DOSEUR :

DCY.Auto. AU

DOSER A

presence brique

poids A

DOSER B

10

ROTATION TAPIS

presence brique

poids B

ROTATION TAPIS

VIDANGER

11

zero bascule

=1

ROTATION MALAXEUR

3s/X2

VIDER MALAXEUR,ROTATION MALAXEUR

Fdc bas

REMONTER MALAXEUR

Fdc haut

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 11 / 13

Grafcet SECURITE :

100

AU

110

F/DOSEUR:(),ALARME

AU

120

VIDANGER,VIDER MALAXEUR

zero bascule.Fdc bas

130

REMONTER MALAXEUR

Fdc haut

140

F/DOSEUR:(X1)

=1

5.2

PROGRAMMATION ET UTILISATION DUNE BF

1 - dessiner le grafcet ci-contre dans un folio,


slectionner proprits <Bote fonctionnelle>,

i Attention les symboles doivent tre encadrs par un

caractre _ (non visible sur le grafcet).


commande{I0} . cuve vide{I1}

2 - dessiner dans un autre folio la BF laide de


lassistant (4 entres, 3 sorties), lui attribuer comme
nom <pompes.gr7>,
10

3 capturer de dessin de la BF puis slectionner dans le


menu dition la commande <copier vers > pour
enregistrer la BF dans un fichier .ZON,
4 dans un nouveau folio, placer 2 instances de la BF
laide de la commande <coller partir de > et
slectionner le fichier <pompes.zon>, ajouter les
variables dentres-sorties comme indiqu sur lexemple
ci-dessous,

POMPE1{O0}

niveau 1 atteint{I2}

20

POMPE2{O1}

niveau 2 atteint{I3}

5 simuler lapplication.
30

OUVRIR VANNE{O2}

cuve vide{I1}

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 12 / 13

Utilisation de 2 instances de la BF pompes pour crer lautomatisme :


cde cuve 1

pompes.gr7
commande

niveau bas cuve 1

produit A

produit B
niveau bas

niveau A

vider cuve 1
niveau 1

niveau B
niveau 2

cde cuve 2

pompes.gr7
commande

niveau bas cuve 2

produit C

produit D
niveau bas

niveau C

vider cuve 2
niveau 1

niveau D
niveau 2

Formation AUTOMGEN 7 Exemples dapplications POS Industry - page 13 / 13