Académique Documents
Professionnel Documents
Culture Documents
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
EXEMPLE
EXEMPLE
EXEMPLE
EXEMPLE
1..........................................................................................................................................................................................7
2..........................................................................................................................................................................................7
3..........................................................................................................................................................................................8
4..........................................................................................................................................................................................8
EXEMPLE 1..........................................................................................................................................................................................7
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
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
1.3
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 ) :
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
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.
1.6
53
54
1.7
55
{M200=[M300],M301=[M201]}
{M300=[M301]}
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
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 )
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
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)
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}
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
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
Fdc bas
REMONTER MALAXEUR
Fdc haut
Grafcet SECURITE :
100
AU
110
F/DOSEUR:(),ALARME
AU
120
VIDANGER,VIDER MALAXEUR
130
REMONTER MALAXEUR
Fdc haut
140
F/DOSEUR:(X1)
=1
5.2
POMPE1{O0}
niveau 1 atteint{I2}
20
POMPE2{O1}
niveau 2 atteint{I3}
5 simuler lapplication.
30
OUVRIR VANNE{O2}
cuve vide{I1}
pompes.gr7
commande
produit A
produit B
niveau bas
niveau A
vider cuve 1
niveau 1
niveau B
niveau 2
cde cuve 2
pompes.gr7
commande
produit C
produit D
niveau bas
niveau C
vider cuve 2
niveau 1
niveau D
niveau 2