Vous êtes sur la page 1sur 28

TGM Sciences et Techniques Industrielles Ressource page 1 sur 28

Automatique et Informatique Industrielle


Gnie Mcanique


STI-GM

CONTENU

1 - LANCEMENT DAUTOMGEN Ressource page 2 sur 28

2 - OUVRIR UN NOUVEAU PROJET Ressource page 2 sur 28

3 - LE NAVIGATEUR Ressource page 5 sur 28

4 - LES VARIABLES Ressource page 7 sur 28

5 - LES SYMBOLES Ressource page 8 sur 28

6 - LES CONSTANTES Ressource page 9 sur 28

7 - LES ACTIONS Ressource page 9 sur 28

8 - LES TESTS Ressource page 14 sur 28

9 - FOLIOS Ressource page 15 sur 28

10 - CONFIGURATION Ressource page 20 sur 28

11 - EXCUTER UNE APPLICATION Ressource page 27 sur 28

12 PROGRAMMATION DU RUN/STOP ET DU CdG Ressource page 28 sur 28

Dossier ressource sur automgen7.doc


Ressource page 2 sur 28

1 - LANCEMENT DAUTOMGEN

Pour dmarrer AUTOMGEN, cliquez deux fois sur l'icne .


La fentre principale apparat :

Fentre despace de
travail

Fentre de
message

Cet cran contient 2 fentres :


- la fentre "Espace de travail",
- la fentre "Messages",
Pour accder une de ces 2 fentres, cliquez directement dans la fentre dsire.

2 - OUVRIR UN NOUVEAU PROJET


Pour ouvrir un nouveau projet :

- Slectionnez la commande "Nouveau" du menu "Fichier"

- Ou appuyez sur licne

Dossier ressource sur automgen7.doc


Ressource page 3 sur 28

La fentre principale apparat avec une troisime fentre Projet :

Fentre Projet

La fentre projet contient :


- Longlet Navigateur, qui permet de crer les diffrents lments dune application et dy accder
rapidement :
9 Folios,
9 Table de symbole,
9 Configuration du Post-processeur (adressage, ..),
9 Configuration matrielle,
9 Monitoring (Mise au point),
9 Modules IRIS 2D et 3D,
9 Ressources (objets IRIS 2D, objets 3D, .),
9 Modules externes.

Dossier ressource sur automgen7.doc


Ressource page 4 sur 28

- Longlet Cibles permet de slectionner - Longlet Palette permet daccder


le type de traducteur (excuteur PC ou des lments de logigrammes, de blocs
automate programmable) avec laquelle fonctionnels, de GRAFCET, de ladder,
on va effectuer la compilation du de bloc et la liste des symboles
projet : utiliser lors de la cration des
programmes dans les folios :

3- LE NAVIGATEUR
FOLIOS
Un folio est une page sur laquelle est dessin un programme ou une partie de programme.
Il faut cliquer avec le bouton droit de la souris pour crer un nouveau folio ou importer un ou
plusieurs folios existants. Il est possible dimporter des folios au format AUTOMGEN (*.GR7) ou des
GRAFCET (GRAFCETS reboucls, sans renvoi) issus du logiciel CADEPA (*.GIG, format dexport de
lditeur GRAFCET CADEPA Windows).
Lorsque le folio est ouvert, il est alors possible de dfinir ses proprits : pour cela, slectionner le
folio puis cliquer sur le bouton droit de la souris et choisir dans le menu la commande <proprits>
pour faire apparatre la fentre suivante :

Dossier ressource sur automgen7.doc


Ressource page 5 sur 28

Les diffrents types de folios proposs


sont les suivants :
- folio normal : pour la cration de
GRAFCET, de ladder, etc
- folio contenant une expansion de
macro-tape
- folio type bloc-fonctionnel
- folio contenant une tche (par
exemple tche vnementiel pour
les automates tlmcanique)
- folio encapsulation contenant les
grafcets encapsuls
Cette fentre permet galement de
choisir le type de syntaxe AUTOMGEN
ou CEI 1131-3 pour le langage littral
et les noms de variables de
lapplication.

Attention : le langage littral est par


dfaut celui de la norme CEI1131-3
alors que le plus facile daccs et celui
de AUTOMGEN

SYMBOLES
La liste des symboles donne la correspondance entre des noms symboliques et des noms de
variables. Un projet ne peut contenir quune seule table de symboles.
Il faut cliquer avec le bouton droit de la souris pour avoir la possibilit de crer une table de symbole.

CONFIGURATION

POST-PROCESSEURS
Sous cette rubrique se trouve tous les lments de configuration des post-processeurs, cest dire
les diffrents types dautomates.

OPTIONS DU COMPILATEUR
Il permet de modifier le rglage des options du compilateur.

DOCUMENTATION
Il permet daccder la fonction dimpression du dossier.

FICHIERS GNRS

CODE PIVOT
Cest un langage littral de bas niveau rsultant de la compilation du projet.

Dossier ressource sur automgen7.doc


Ressource page 6 sur 28

RFRENCES CROISES
Il affiche la liste des variables utilises dans lapplication avec leurs ventuelles variables automates
associes ainsi que le nom du ou des folios o elles sont utilises.

POST-PROCESSEURS
Il contient la compilation du projet dans le langage correspondant lautomate slectionn.

MISE AU POINT
Il regroupe des outils permettant la visualisation et la modification en dynamique de ltat des
variables.

IRIS
IRIS 2D permet de crer des pupitres, des applications de supervision et des applications de
simulation de parties opratives 2D.
IRIS 3D permet de crer des applications de simulations de parties opratives 3D.

RESSOURSES
Il permet dajouter tout type de fichier au projet.
Les fichiers ainsi ajouts feront partie intgrante du projet et seront sauvegards avec les autres
lments.

MODULES EXTERNES
Ils sont rservs des modules excutables dvelopps par des tiers et interfacs avec automgen.

4 - LES VARIABLES

Automgen ne diffrencie pas les minuscules des majuscules.

Syntaxe Plage
Type de variable A7 CEI valeur de Commentaire
n
Correspond ou non des entres physiques
B Entres In %In 0 9999
(dpend de la cible)
Correspond ou non des sorties physiques
B Sorties On %Qn 0 9999
(dpend de la cible)
Un, Bits rservs (excuteur PC, automate)
B Bits Systme %Mn 0 99
Bn
Bits Un, 100 Bits internes usage gnral
B %Mn
Utilisateur Bn 9999
B Bits dEtapes Xn %Xn 0 9999
Bits dtapes du Grafcet
Le numro du bit est exprim en dcimal
n:0 0 est le bit de poids faible (LSB : Less
B Bits de mots Mn#m %MWn:m 9999 Significant Bit),
m : 0 15 15 est le bit de poids fort (MSB : More
Significant Bit)
N Mots Systme Mn %MWn 0 199 Mots rservs (excuteur PC, automate)
Mots 200 Mots usage gnral (entiers de 16 bits,
N Mn %MWn
Utilisateur 9999 caractres)
100 Valeurs entires sur 32 bits
N Longs Ln %MDn
4998
N Flottants Fn %MFn 100 Valeurs relles sur 32 bits (format IEEE)
Dossier ressource sur automgen7.doc
Ressource page 7 sur 28

4998
N Compteur Cn %Cn 0 9999
Compteur 16 bits (de 0 65 535)
Temporisation 32 bits (de 0 4 294 967
S Temporisation Tn %Tn 0 9999
295ms)
B : boolen N : Numrique S : Structur (combinaison du type boolen et du type numrique)

Type de Taille Plage Valeurs


variable
0.216- 0.65
Non
16 sign
1 535
Entier court 16-1 16-
bits Sign
-2 .2 -32 7680.+32
1
-1 767
32
Non 0.2 - 0....4 294
32 sign 1 967 295
Entier long 32-1 32-
bits Sign -2 .2 -2 147 483 648...0...+2 147
1
-1 483 647
Flottant (rel 32 Plage en valeur absolue : 3,4.10-
38
court) bits ..3,4.1038
Nombre sign (entier ngatif) : -n = + 1 (complment 2 de n)
( : complment 1 de n)
Le signe est dans le bit de poids fort : 0+ et 1-

Format IEEE des flottants (rels courts) 32 bits


N des bits 31 30 23 22 0
Signification signe exposant D1 mantisse
D23
Taille 1 bit 8 bits 23 bits
Valeur Offset = 127 (7FH) Nombre flottant = signe . 2exposant-offset . ( 1 +
(Dk/2k) )

5- LES SYMBOLES
Un mnmonique (ou symbole) peut tre associ une variable afin damliorer la lisibilit du programme.
Ces mnmoniques peuvent tre utiliss en langage graphique (grafcet, ladder, logigramme) comme en
langage littral (bas niveau, tendu, structur).
Automgen ne diffrencie pas les minuscules des majuscules

Premier(s) caractre(s) du Syntaxe Commentaire Exemples


symbole
Lettre (majuscule ou _mnemo_ ou Les underscores _ sont vitesse,
minuscule) mnemo optionnels compteur
Variable rserve _VRmnemo_ Les underscores _ sont _t1d_, _C03_
(Automgen) obligatoires
Chiffre _5mnemo_ Les underscores _ sont _1EVA_
obligatoires
Oprateur (+, - ) _+mnemo_ Les underscores _ sont _+V_, _-V_
obligatoires

Les espaces et les underscores _ sont interdits dans la composition dun symbole (vanne_B)
viter les accents, cdilles car lors dun copier-coller au format EMF dun grafcet ou autre vers un traitement
de texte (Word, par exemple), ces caractres sont susceptibles dtre modifis.
Les underscores napparaissent pas lcran comme limpression ! Ils napparaissent quen mode dition.
Dossier ressource sur automgen7.doc
Ressource page 8 sur 28

6 - LES CONSTANTES

Syntaxe
Type de
Taille En NDM En NDM En binaire NDM
constante
dcimal hexadcimal
Entire 16 $3E8 %1111101000
1000 5 4 16
courte bits 16#3E8 2#1111101000
Entire 32 $186A0L %110000011010100000L
100000L 10 8 32
longue bits 16#186A0L 2#110000011010100000L
3.14R
32
Relle -2.83E-
bits
5R
NDM : nombre de digits maxi

Type de constante
Taille Syntaxe NDC
16 A 1
Chane de courte
bits AS 2
caractres
32 AS 2
ASCII longue
bits TOTO 4
NDC : nombre de caractres maxi par mot / long

7 - LES ACTIONS
Les actions sont utilises dans les rectangles daction des langages grafcet et logigramme et dans
les bobines du langage ladder.

Langage Commande de llment Elment Nom de llment


Rectangle
GRAFCET 10 ACTION
daction
& ACTION
Rectangle
Logigramme
daction

Ladder ACTION Bobine

Langage Actions multiples


10 ACTION#1 ACTION#2

GRAFCET 10 ACTION#1,ACTION#2 10 ACTION#1 ACTION#2


ACTION#3 ACTION#4

ACTION#1 ACTION#2
ACTION#1,ACTION#2 ACTION#1 ACTION#2
Logigramme
ACTION#3 ACTION#4

ACTION#1
ACTION#1,ACTION#2
Ladder ACTION#2

Langage Actions conditionnes


CONDITION

GRAFCET 10 ACTION CONDITIONNEE

Dossier ressource sur automgen7.doc


Ressource page 9 sur 28
CONDITION

& ACTION CONDITIONNEE


Logigramme

Ladder Pas de graphisme particulier

Les actions sur une variable boolenne

tat de la Variable Boolnne VB (In, On, Un) en fonction de ltat de la commande CDE

Exemple
Action CDE VB Commentaire
(langage Grafcet)
10 O1 Si ltape 10 est active alors O1
0 0
Affectation A7 prend la valeur 1, sinon O1 prend
VB 10 N1 %Q1 la valeur 0
1 1 CEI

10 N O1 Si ltape 10 est active alors O1


0 1
Affectation A7 prend la valeur 0, sinon O1 prend
complmente 10 N0 %Q1 la valeur 1
1 0 CEI

0 inchang Si ltape 10 est active alors O1


10 S O1
Mise un prend la valeur 1, sinon O1 reste
1 1 dans le mme tat
0 inchang Si ltape 10 est active alors O1
Mise zro 10 R O1 prend la valeur 0, sinon O1 reste
1 0 dans le mme tat
0 inchang Si ltape 10 est active alors ltat
10 I O1
Inversion de O1 est invers, sinon O1
1 inverse reste dans le mme tat
0, 1 0 A lactivation de ltape 10 O1
Impulsion sur 10 P1 O1 passe fugitivement ltat 1
front montant ^1 impulsion
Impulsion sur ^0 impulsion A la dsactivation de ltape 10
front 10 P0 O1 O1 passe fugitivement ltat 1
descendant 0, 1 0

Automgen ne diffrencie pas les minuscules des majuscules.

Dossier ressource sur automgen7.doc


Ressource page 10 sur 28

Les actions sur le GRAFCET

Pour dsigner un GRAFCET il suffit de faire rfrence une tape quelconque de ce GRAFCET
Pour dsigner le ou les GRAFCETs contenus dans un folio il suffit de faire rfrence au nom de ce
folio

Action Syntaxe Exemple Commentaire


10 F100 Le grafcet contenant
F<n dtape> ltape n100 (grafcet
100) est fig
Figeage
10 F/GPN Les grafcets contenus
F/<nom du folio> dans le folio GPN sont
figs
10 F100:{120} Force ltape 120 du
grafcet 100 1 et les
10 F100:{X120} autres 0
F<n dtape>:{tapes
actives} 10 F100:{120,150,170} Force les tapes 120,
Forage 150 et 170 du grafcet
10 F100:{X120,X150,X170} 100 1 (et les autres
0)
.
Force toutes les tapes
F/<nom du folio>:{tapes 10 F/GPN:{}
des grafcets du folio
actives}
GPN 0
Mmorise ltat des 8
#B8
tapes du grafcet 100
G<n dtape>:<n de bit>
10 G100:200 dans les bits U200
U207
#B8
Mmorise ltat des 8
10 G/GPN:U200 tapes du folio GPN
G/<nom du folio>:<n de bit>
dans les bits U200
Mmorisation
U207
#B2
G<n dtape>:<n de Mmorise ltat du
bit>{tapes actives}
10 G100:B200{X100,150} grafcet 100 ou du folio
GPN dans les bits
U200 et U201 lorsque
#B2
G/<nom du folio>:<n de seules les tapes 100
bit>{tapes actives}
10 G/GPN:200{X100,150} et 150 sont actives (tat
particulier du ou des
grafcets)
10 F100:U200
Restauration du grafcet
Forage F<n dtape>:<n de bit> 100 ou du folio GPN
sur suivant ltat mmoris
mmorisation F/<nom du folio>:<n de bit> 10 F/GPN:200 partir du bit U200

Ces ordres supportent les instructions S, R, N et I

Dossier ressource sur automgen7.doc


Ressource page 11 sur 28

Les actions sur un compteur, un mot, un long

Valeur dune Variable Numrique VN (Cn, Mn, Ln) en fonction de ltat de la commande CDE

Exemple
Action CDE VN Commentaire
(langage Grafcet)
0 inchang 10 S M200 Si ltape 10 est active alors M200
Mise moins un prend la valeur 1, sinon M200
1 -1
conserve sa valeur
0 inchang 10 R M200 Si ltape 10 est active alors M200
Mise zro prend la valeur 0, sinon M200
1 0
conserve sa valeur
0 inchang 10 +C0 Si ltape 10 est active alors le
Incrmentation
1 valeur+1 compteur C0 sincrmente
0 inchang 10 -L10 Si ltape 10 est active alors L10 se
Dcrmentation
1 valeur-1 dcrmente
Incrmentation 0, 1 inchang 10 P1 +C0 A lactivation de ltape 10 le
sur front montant ^1 valeur+1 compteur C0 sincrmente de 1
Incrmentation ^0 valeur+1 10 P0 +C0 A la dsactivation de ltape 10 le
sur front compteur C0 sincrmente de 1
0, 1 inchang
descendant

Dossier ressource sur automgen7.doc


Ressource page 12 sur 28

Actions et temporisations

Une temporisation est un type structur compos de 2 variables boolennes (lancement et fin de
tempo) et de 2 variables numriques 32 bits (consigne et compteur)
La dure maximale est de 4 294 967 295ms, soit 49d17h02m47s295ms

Unit jour heure minute seconde dixime de milliseconde


seconde
Oprateur d h m s ms
La dure sexprime par dfaut en dixime de seconde.

Syntaxe GRAFCET Commentaire


Temporisation(dure) dans 10 T10(3s)

laction
Variable associ dans le t10

test
Temporisation/variable de 10 ACTION

lancement/dure
t1/X10/3s

Dure/variable de 10 ACTION

lancement/temporisation
3s/X10/t1

Dure/variable de 10 ACTION Le test sera 1 5 secondes aprs le


lancement front montant de i1 (et son maintien
5s/i1 1)

Type de temporisation GRAFCET Commentaire


Non mmorise 10 T1(5s) t1 passe 1 5 secondes aprs
lactivation de ltape 10 et son
maintien
Mmorise 10 S T1(5s) t1 passe 1 5 secondes aprs
lactivation de ltape 10 (maintenue
active ou dsactive)
Mise zro ou initialisation 10 R T1(5s) t1 est remis 0 (rinitialis)

Action et temporisation GRAFCET Commentaire


Non mmorise et limite 10 L T1/5s O1 La sortie O1 est 1 pendant 5s
dans le temps maximum aprs lactivation de ltape
10
Mmorise et limite dans 10 SL T1/5s O1 La sortie O1 est 1 pendant 5s aprs
le temps lactivation de ltape 10 (maintenue
active ou dsactive)
Non mmorise et 10 D T1/5s O1 La sortie O1 est 1 5s aprs
temporise lactivation de ltape 10 et son
maintien activ
Mmorise et temporise 10 SD T1/5s O1 La sortie O1 est 1 5s aprs
lactivation de ltape 10 (maintenue
active ou dsactiv)

Dossier ressource sur automgen7.doc


Ressource page 13 sur 28

7- LES TESTS
Les tests sont utiliss dans les rectangles daction, les conditions des actions conditionnes et les
transitions du langage grafcet et dans les contacts des langages logigramme et ladder.

Langage Test Nom du test


CONDITION

Condition
GRAFCET 10 IF(TEST) ACTION
Transition
TRANSITION

TEST#1 & ACTION

Logigramme Contact
TEST#2

Ladder TEST ACTION


Contact

Un test est une quation boolenne compose de une ou de n variables spares par des
oprateurs + (ou) ou . (et).
Les diffrentes tests sont :
- / : test ltat complment
- u ou : test le front montant
- d ou : test le front descendant

(nant) ou =1 : test toujours vrai (cette option est modifiable : Pour obliger mettre =1
dans une transition vraie :
dossier ''Configuration''
double clic gauche sur dossier ''Options du compilateur''
cocher la dernire case "refuser les transitions vides''
- = : gal
- ! ou <> : diffrent
- < : infrieur (non sign)
- > : suprieur (non sign)
- << : infrieur (sign)
- >> : suprieur (sign)
- <= : infrieur ou gal (non sign)
- >= : suprieur ou gal (non sign)
- <<= : infrieur ou gal (sign)
- >>= : suprieur ou gal (sign)

Dossier ressource sur automgen7.doc


Ressource page 14 sur 28

8 - FOLIOS
Une fois, quon a cre un nouveau folio, on peut le programmer.

CRATION DE GRAFCET
En cliquant sur le bouton droit de la souris dans la fentre du folio, on obtient une fentre de
slection dobjets graphiques :

Si on slectionne lassistant, on obtient une aide la cration de grafcet, de ladder, de logigramme


ou de blocs-fonctionnels :

TAPES
Pour insrer les actions effectuer sur une tape, on vient cliquer sur le rectangle li ltape.
Dossier ressource sur automgen7.doc
Ressource page 15 sur 28

Une fois quon a cliqu, on obtient :

On peut crire directement laction et la variable ou en cliquant sur , on obtient une fentre
contenant toutes les actions et les variables quon peut effectuer sur cette tape.

Dossier ressource sur automgen7.doc


Ressource page 16 sur 28

TRANSITIONS
On clique sur la transition quon veut renseigner :

Ensuite, on suit la mme dmarche que pour une tape.

Dossier ressource sur automgen7.doc


Ressource page 17 sur 28

Remarque :
- Longlet Palette permet de modifier le grafcet, en rajoutant dautre tape ou des divergences et
des convergences.
- Sur les tapes, on peut effectuer plusieurs actions en les sparant par , .
- Pour ajouter des commentaires, il ne faut pas se positionner sur le GRAFCET.

MACRO-TAPES

Une macro-tape (ME) est lunique reprsentation dun ensemble unique dtapes et de transitions
nomm expansion de ME .
Rgles dune ME :
- Une macro-tape est un GRAFCET se trouvant dans un folio distinct.
- Il doit comporter une tape dentre et une tape de sortie.
- Ltape dentre devra porter le numro 0 ou le repre Exxx, avec xxx = numro quelconque.
- Ltape de sortie devra porter le numro 9999 ou le repre Sxxx, avec xxx=numro quelconque.

- Symbole :

Dossier ressource sur automgen7.doc


Ressource page 18 sur 28

CRATION DE LADDER

De la mme faon que le GRAFCET, on slectionne le ladder dans lassistant.


Pour renseigner le contact, on se positionne comme suit et on clique sur le bouton gauche de la
souris :

Une fois quon a cliqu, on obtient :

En cliquant sur les , on obtient la mme fentre que pour le grafcet contenant tous les tests et
les variables quon peut effectuer sur cette contact.

Remarque :
- Longlet Palette permet de modifier le ladder, en rajoutant dautre contact ou bobines.
- Pour ajouter des commentaires, il ne faut pas se positionner sur le ladder. Par contre pour mettre
le commentaire sur le contact, il faut se mettre comme suit :

CRATION DES LOGIGRAMMES


De la mme faon que le grafcet, on slectionne le logigramme dans lassistant.
Le langage logigramme permet dcrire graphiquement des quations boolennes.
Le logigramme se prsente de la forme :
Dossier ressource sur automgen7.doc
Ressource page 19 sur 28

Zone test
Zone Action
Bloc daffectation pour dlimiter la zone
test de la zone action

Le paramtrage se fait de la mme faon que le ladder et le GRAFCET.

9 - CONFIGURATION
POST-PROCESSEUR
Les post-processeurs sont des modules logiciels permettant de traduire les fichiers de code pivot
gnrs par le compilateur AUTOMGEN en fichiers excutables sur une cible ainsi que dassurer la
connexion dynamique la cible.
Le mot cible dsigne de faon gnrique un systme programmable capable dexcuter une
application.

LES FICHIERS DE CONFIGURATION


Quatre lments de configuration sont utiliss par chaque post-processeur.

SYSTME
Le systme contient la configuration matrielle de la cible, la configuration logicielle, des options
permettant de modifier la faon dont le post-processeur gnre le code.

CORRESPONDANCES DE VARIABLES
Lorsque le post-processeur traduit un fichier du langage pivot dAUTOMGEN vers un langage cible
spcifique, il doit attribuer les variables dAUTOMGEN des variables de la cible. Cet lment
contient la description prcise de lattribution des variables.

CODE CONSTRUCTEUR DMARRAGE


Cet lment contient du langage machine propre la cible qui sera plac au dbut du code
excutable gnr par le post-processeur.

CODE CONSTRUCTEUR FIN


Cet lment contient du langage machine propre la cible qui sera plac la fin du code excutable
gnr par le post-processeur.

OPTIONS DU COMPILATEUR
Cet lment permet de choisir les options de compilation de lapplication.

EXEMPLE : EXECUTEUR PC
Si on choisit la cible Excuteur PC , on a alors un automate embarqu sur le PC.
Il contient les lments suivantes :
- Variables :
Il permet de configurer le nombre de variable pour lapplication.
- Excution :
Il permet de modifier la priode dexcution sur PC.
Dossier ressource sur automgen7.doc
Ressource page 20 sur 28

- Drivers E/S :
En ajoutant les drivers dE/S, on peut piloter les entres/sorties connect directement lordinateur.

EXEMPLE : POST-PROCESSEUR PL7 (TSX37 et TSX57)


Il contient les lments suivants :
- Systme
- Correspondances des variables
- Code constructeur dmarrage
- Code constructeur fin
- Option de connexion
- Module de communication
On peut dfinir les quatre premiers lments comme des lments de configuration par dfaut.
Remarque :
Le fait de dfinir un lment comme configuration par dfaut, entrane que seule la rinstallation du
post-processeur permet de restaurer llment de configuration.

SYSTME
Le systme est dcompos de 4 lments :
- Configuration matrielle
- Configuration logicielle
- Options de gnration de code
- Dclaration de variables

CONFIGURATION MATRIELLE

Pour changer de fichier, il faut cliquer 2 fois sur le fichier.

Remarque :
Le fichier de configuration doit tre cre avec les outils de programmation SCHNEIDER. Et ensuite,
on le sauvegarde dans le rpertoire dinstallation dAUTOMGEN ou on lintgre dans les ressources
du projet dAUTOMGEN.

Dossier ressource sur automgen7.doc


Ressource page 21 sur 28

CONFIGURATION LOGICIELLE

- Gnrer directement le fichier binaire sans passer par le logiciel SCHNEIDER :


Si on choisit non , on est dans le mode dimport manuel et on est oblig de choisir un nom de
fichier dans llment fichier importer dans PL7Micro ou PL7Junior ou PL7PRO aprs
compilation pour lexport vers latelier logiciel SCHNEIDER.
Si on choisit oui , on est dans le mode dimport automatique et on doit rentrer la version du
logiciel utilis dans llment Version du logiciel SCHNEIDER

OPTION DE GNRATION DE CODE

- Optimiser le code gnr :


Gnralement rgl sur oui , le rglage sur non peut permettre une analyse plus aise du
code gnr.

- Ne pas gnrer le code dvolution des tapes GRAFCET :


Si rgl sur oui , on doit crire dans llment code constructeur fin les instructions permettant
la recopie des tats immdiats de variables boolennes vers les tats passs.
Dossier ressource sur automgen7.doc
Ressource page 22 sur 28

Ltat immdiat, cest ltat crit par la dernire instruction excute par le cible se reportant cette
variable, ou, dfaut celui quavait la variable la fin du dernier cycle dexcution, ou, dfaut, si
cest le premier cycle dexcution ltat dinitialisation de la variable.
Ltat pass de la variable, cest ltat quavait la variable la fin du dernier cycle dexcution.
De ce faite, le code gnr par le compilateur AUTOMGEN assume ce qui suit :
o Une affectation de variable boolenne se fait sur son tat immdiat
o Un test de variable boolenne se fait sur son tat pass.
- Ne pas gnrer le code dvolution des bits utilisateurs :
Identique loption prcdente mais applique au bits utilisateurs.

DCLARATION DE VARIABLES SYSTME

- Affectation unitaire :
Elle permet dassocier une variable AUTOMGEN une variable de la cible. Elle doit tre utilise
uniquement si une seule dclaration est ncessaire.
Cette dclaration utilise deux informations : le nom de la variable AUTOMGEN et le nom de la
variable de la cible.

- Affectation linaire :
Elle permet dassocier une srie de variables conscutives dAUTOMGEN une srie de variables
conscutives de la cible.
Cette affectation est typiquement utilise pour :
o la dclaration des variables dentres/sorties
o la dclaration de tables de bits ou de mots devant avoir une adresse fixe
Cette dclaration utilise trois informations : le nom de la premire variable AUTOMGEN, le nom de la
premire variable de la cible et la dimension de la table en nombre de variable.

- Affectation automatique :
Elle permet dassocier un ou plusieurs types de variables AUTOMGEN une plage de variables de
la cible.
Cette affectation laisse le soin au compilateur de trouver une affectation chaque varaiable
prsenta dans le code gnr de la dclaration.
Cette dclaration utilise trois informations : le type de la variable AUTOMGEN, le nom de la premire
variable de la cible et le numro de la dernire variable incluse de la plage de la cible.
Dossier ressource sur automgen7.doc
Ressource page 23 sur 28

CORRESPONDANCES DE VARIABLES
La correspondances de variables permet dattribuer des variables AUTOMGEN des variables de la
cible.
La dclaration se fait de la mme faon que dans llment systme .
Slectionner le document <Correspondance des variables> dans le dossier <Configuration/Post-
processeurs/Pl7 (Tsx37 & Tsx 57)>

AUTOMGEN propose 2 types dadressage :


- lAffectation unitaire : une variable AUTOMGEN est affecte une adresse de lautomate,
- lAffectation linaire : les variables AUTOMGEN sont affectes automatiquement et de faon
linaire aux adresses de lautomate.

lAffectation unitaire :
Pour affecter unitairement les variables AUTOMGEN aux adresses API, cliquer avec le bouton droit
de la souris sur <Affectation unitaire>. Slectionner <Ajouter> dans le menu qui apparat.

Slectionner <Ajouter> dans le menu qui apparat.

Dossier ressource sur automgen7.doc


Ressource page 24 sur 28

Si plusieurs types de cibles sont grs par le post-processeur, la bote de dialogue ci-dessous
permet de dterminer si la nouvelle affectation est seulement pour un type en particulier ou pour tous
les types.

Slectionner le <Domaine de validit de laffectation> puis valider, la fentre <Affectation


unitaire> ci-dessous apparat :
Zone de saisie de
ladresse
AUTOMGEN :
Pour les variables
dentres, ajouter le
prfixe <b> avant le
N de ladresse. Ex :
bi1.

Zone de saisie de
ladresse Automate.

Zone de saisie du
commentaire associ.

Aprs avoir complt les zones de saisie, valider. Ladressage apparat dans la liste ci-dessous.

Une fois ladressage unitaire termin, il faut supprimer les zones daffectation dfinies dans
laffectation linaire.
9.4.2. lAffectation linaire :
Laffectation linaire permet daffecter automatiquement une table de variables AUTOMGEN une
table dadresses API. Pour cela lutilisateur doit dfinir des zones daffectation.

Dossier ressource sur automgen7.doc


Ressource page 25 sur 28

Pour ajouter une zone daffectation, cliquer avec le bouton droit de la souris sur <Affectation
unitaire>. Slectionner <Ajouter> dans le menu qui apparat.

Complter la bote de dialogue suivante :

Zone de saisie de la
1re adresse

Zone de saisie de la
1re adresse

Zone de
saisie de la
Longeur de
la table. Zone de saisie dun
commentaire.

OPTION DE CONNEXION
Cet lment permet de choisir le mode de connexion et de dfinir les paramtres de communication.

Cette bote de dialogue souvre automatiquement lorsquune connexion une cible est demande.
En cochant la case ne plus ouvrir , cette ouverture nest plus automatique. Pour louvrir de
Dossier ressource sur automgen7.doc
Ressource page 26 sur 28

nouveau, laissez enfonce la touche [SHIFT] du clavier en lanant la commande de connexion ou la


commande GO .

MODULE DE COMMUNICATION
Cet lment permet de dfinir le port de communication et le paramtrage du port.

10 - EXCUTER UNE APPLICATION


COMPILATEUR

Le compilateur traduit les folios en un ensemble dquations de langage pivot.


Pour localiser une erreur, il faut faire un double clic sur le message derreur et le logicielle renvoie sur
lerreur.

EXCUTION
Le bouton GO reprsente la mthode la plus rapide pour observer le rsultat de lexcution dune
application.
Il active les mcanismes suivants :
- Compilation de lapplication si elle nest pas jour
- Installation du module dexcution
- Passage de la cible en RUN
- Activation de la visualisation dynamique

Sinon on peut lancer par le bouton RUN, une fois quon a compil le projet sans erreurs.

Remarque :

Lactivation de la visualisation dynamique se fait par le bouton


Au niveau de la visualisation en dynamique sur les folios :
- Vert correspond ltat 0
- Jaune correspond ltat 1

Dossier ressource sur automgen7.doc


Ressource page 27 sur 28

SUR PC
Dans la fentre projet , on slectionne longlet cibles .
Ensuite on slectionne loption Excuteur PC pour excuter lapplication sur PC.

SUR AUTOMATE
Dans la fentre projet , on slectionne longlet cibles .
Ensuite on slectionne lautomate correspondant.
On compile lapplication et on lance la connexion avec laquelle on doit dfinir le type de liaison avec
lautomate. Ceci permet de transfrer le programme dans lautomate.

Dossier ressource sur automgen7.doc


Ressource page 28 sur 28

Programmation du Run/Stop et du Chien de Garde pour TSX 17

Dossier ressource sur automgen7.doc

Vous aimerez peut-être aussi