Vous êtes sur la page 1sur 15

Notice d'utilisation AUTOMGEN Page 1 / 15

guide utilisateur Automgen.doc


1. Lancement du IogicieI :
Lancer le logiciel en cliquant deux fois sur l'icne du groupe AUTOMATSME

Pour lancer AUTOMGEN double clique
sur cette icne

2. Fermeture des foIios ouverts :
Si le dernier utilisateur a omis de fermer les folios, slectionner dans la barre de menu
l'option Fentre

3. SIectionner Ie rpertoire courant :
Lorsque vous allez travailler, tous les fichiers que vous allez gnrer vont tre stocks dans
le rpertoire courant que vous aurez slectionn. l cous sera donn par votre professeur.

Notice d'utilisation AUTOMGEN Page 2 / 15
4. Crer un foIio :
Le folio dsigne la page de travail dans laquelle vous allez crire votre programme selon
diffrent type de langage.

La dimension du folio n'a d'importance que lors de l'dition d'un GEMMA ou pour
l'impression. Dans le cas courant vous pouvez valider par OK les dimensions proposes.
5. Enregistrer un foIio :
Slectionner dans la barre de menu l'option Folio puis Enregistrer

ndiquez dans cette zone le nom dsir pour le

Slectionner dans cette
zone l'emplacement o
vous dsirez sauvegarder
votre fichier

Une fentre apparat alors vous demandant de prciser le nom de sauvegarde de votre
programme (folio).
6. SIectionner Ia cibIe :
La cible correspond au matriel qui sera charg d'excuter le programme saisi.
Si vous souhaiter tester votre programme en simulation directe (forage des variables
directement sur le folio ou en utilisant le module RS (Simulateur de Partie Oprative) vous
devez slectionner la cible EXECUTEUR PC .
Si vous souhaiter transfrer votre programme sur un automate vous devez utiliser la cible
correspond votre matriel (Exemple : TSX 17 20 en PL72)

Notice d'utilisation AUTOMGEN Page 3 / 15
Choisissez la cible et validez par "OK"


7. CompiIer Ie foIio :
La compilation ( 7.1.) Va permettre de transcrire le folio en langage excutable par la cible.
C'est lors de cette compilation que vous allez pouvoir vrifier si vous n'avez pas commis d'erreur
de syntaxe. En cas d'erreur la compilation s'interrompt et un message apparat ( 7.2.). C'est
aussi lors de la compilation que l'on va vous demander la correspondance entre vos noms de
variables et l'adressage de la cible ( 7.3.). Cette phase va entraner la cration automatique
d'un fichier de symbole (Nom_du_folio.SYM) que vous pourrez aller lire et modifier votre guise
( 7.4.).
Si la compilation est termine avec succs un message vous apparat, message que
vous validerez par OK ( 7.5.).
7.1. Lancement de la compilation :


Ou :


Cliquez sur cette icone

7.2. Erreurs de compilation :
Le message d'erreurs ci-dessous apparat, validez le par OK pour visualiser la liste des
erreurs de syntaxe repres par AUTOMGEN.


La fentre suivante apparat alors :
Notice d'utilisation AUTOMGEN Page 4 / 15

Le message fait apparatre le point qui pose problme et en dessous les cordonnes de
l'emplacement de l'erreur. Slectionner celle-ci et demandez Allez l'erreur ce qui vous
placera sur le folio l'emplacement de l'erreur. l ne vous restera plus qu' la corriger.
7.3. Dfinition des symboles :
Pour la saisie de la correspondance entre vos noms de variable et l'adressage de la cible,
AUTOMGEN fait apparatre successivement des botes de dialogue comme ci-dessous pour
chacune des variables.

7.4. Lecture et / ou modifier des symboles :
Pour lire le fichier des symboles (Nom_du_folio.SYM) procder somme ci-dessous. Slectionner
l'option Barre outils du menu principal puis Fichiers des symboles (o utiliser la combinaison
des touches [Alt]+[F10]).

Ainsi apparat le fichier de symbole correspondant au folio ouvert. Vous pouvez modifier ou
complter ce fichier puis quitter l'diteur de symbole (combinaison des touches [Alt]+[F4]) et
valider le fait de sauvez ce fichier par OU .
NOTA : La modification du fichier de symbole doit tre suivie d'une nouvelle compilation pour
tre prise en compte.
Notice d'utilisation AUTOMGEN Page 5 / 15
7.5. Fin de la compilation :
La phase de compilation se termine avec succs lorsque vous obtenez la fentre suivante.

Cliquer sur FERMER afin de pouvoir passer l'tape suivante de la dmarche.
8. InstaIIer Ie programme sur Ia cibIe :
Ceci correspond au transfert de votre programme vers la cible que vous avez slectionn
prcdemment l est donc indispensable de refaire l'tape de compilation chaque fois que vous
dsirez changer de cible.

Ou

Un message vous apparat pour vous demander si vous souhaiter craser le programme qui
se trouvait sur la cible, rpondez OU .
Nota : Vrifier que la cible est bien connecte votre ordinateur avant de tenter une
installation du programme sur celle-ci.
9. VisuaIiser I'tat de fonctionnement :
Ce mode va vous permettre de visualiser l'tat de fonctionnement de votre programme sur le
folio. Pour cela il faut penser demander la cible d'excuter le programme RUN .

CIiquez ici pour mettre en RUN
CIiquez ici pour mettre VISUALISER

Notice d'utilisation AUTOMGEN Page 6 / 15

Les variables dont l'tat logique sera 1 (actif) vous apparatront sur fond cyan : ci l'tape
1 est active, l'entre haut est 1 et l'ordre DESC est actif.
10. DsinstaIIation Ie programme :
Dsinstaller le programme permet de mettre fin la communication entre l'ordinateur et la
cible, mais n'entrane pas la suppression du programme dans la cible. l est donc possible de
faire fonctionner votre programme aprs une dsinstallation si vous ne l'avez pas mis en
STOP .

CIiquez ici pour DSINSTALLER

11. Saisir un foIio :
La saisie d'un folio correspond l'criture sous forme diverse de la description de la
machine automatise. On peut ainsi dcrire ce fonctionnement sous forme d'un Grafcet, d'un
Organigramme, d'un Logigramme, d'un Schma contacts, de langages littraux ou bien d'une
combinaison de tous.
Le folio est compos d'un ensemble de rectangle dfinissant la trame. On peut insrer un
lment et un seul dans chaque rectangle. Ces lments sont prendre droite de la fentre
(blocs de fonction). Les symboles (mnmoniques) sont entrs sur le folio en cliquant sur l'objet
auquel on veut adjoindre ceux-xi et en crivant ce symbole que vous validerez par la touche
[Entre] du clavier.
Notice d'utilisation AUTOMGEN Page 7 / 15
11.1. Comment insrer un lment ?
11.1.1. 1
re
soIution :
Positionner le curseur de la souris l'emplacement souhait de l'insertion sans cliquer et
tapez sur le clavier le caractre correspondant l'objet insrer ([U] pour bord gauche terminant
le schma en langage Ladder (schma contacts)).
11.1.2. 2
me
soIution :
Cliquez avec le bouton de gauche sur l'lment insrer dans les blocs de fonction (les
blocs de fonction disparaissent) et cliquez ensuite avec ce mme bouton l'emplacement du
folio o vous souhaitez l'insrer. Cliquez sur le bouton de droite de souris pour faire rapparatre
les blocs de fonction.

RectangIe
BIocs de fonction

La saisie de certains objets peut se faire avec l'aide d'un assistant, pour cela sur le folio (bloc
de fonction tant affich) cliquez sur le bouton droit de la souris et slectionnez assistant.

Notice d'utilisation AUTOMGEN Page 8 / 15
Slectionner les lments qui vous intressent et valider le choix par Suivant ou
Terminer . Si vous vous tes trompez et que vous vous en apercevez aprs slectionner
Prcdent . Aprs avoir cliqu sur Terminer il ne vous reste plus qu' positionner
l'ensemble avec la souris et cliquez sur le bouton gauche de celle-ci pour valider le
positionnement.

12. SymboIes sous AUTOMGEN :
Vous avez la possibilit sur les folios, d'utiliser des noms de variables parlants qui vous
faciliteront la mise au point, alors ne vous en privez pas !
L'idal est de saisir la syntaxe utilise du point de vue quipement de commande (point de vue
Partie Commande), mais vous pouvez galement utiliser le point de vue Partie Oprative.
12.1. Syntaxe des symboles :
Les symboles sont composs de :
Un caractre _ (soulign, touche [8] sur le clavier) qui marque le dbut du symbole.
Le mnmonique (autant de caractre que vous voulez, seul le caractre _ est exclus),
il s'agit du nom du symbole, les minuscules accentues sont proscrites dans les
rectangles d'actions.
Un caractre _ (soulign) qui marque la fin du symbole.
Exemple : _DESCENTE_
Si le symbole est correctement entr, il apparat en vert sur le folio et sans les caractres
souligns.
DESCENTE
12.2. Syntaxe des tests ou rceptivits :
Le test doit tre saisie comme une quation logique classique en utilisant les symbole
classique ( ET logique = . (Point) ; OU logique = + (plus)) et les parenthses.
Exemple :
(X1 . haut) + X14 s'crira : /(X1._haut_)+X14

12.3. Syntaxe des actions :
Vous pouvez utiliser une case action par action, mais vous pouvez galement crire
plusieurs actions simples dans la mme case en les sparant par une , (virgule).
exemples :
_TG_ 10 _AV_ 10 _AV_,_TG_

Notice d'utilisation AUTOMGEN Page 9 / 15
12.4. Les variables boolennes reconnues par AUTOMGEN sont :
Type Syntaxe Commentaire
Entres 0 9999 Peut correspondre ou non des entres physiques (dpend
de la configuration des E / S de la cible).
Sorties O0 O9999 Peut correspondre ou non des entres physiques (dpend
de la configuration des E / S de la cible).
Bits utilisateur
U100 U9999
B100 B9999
Bits internes usage gnral.
tapes Grafcet X0 X9999 Bits d'tapes Grafcet.
12.5. Variables numriques :
Type Syntaxe Commentaire
Compteurs C0 C9999 Compteur 16 bits, peut tre initialis, incrment, dcrment
et test avec les langages boolens sans utiliser le langage
littral.
Mots Utilisateur M200 M9999 Mot de 16 bits usage gnral.
12.6. Les temporisateurs :
Type Syntaxe Commentaire
Temporisateurs T0 T9999 Consigne comprise entre 0 et 65535 diximes de secondes.
13. Actions mmorises :
Norme d'criture Grafcet Programmation AUTOMGEN
Desc S 1

S_Desc_ 1
ou
X1 (S_Desc_)

Desc R 7

R_Desc_ 1
ou
X7 (R_Desc_)

13.1. Actions conditionnelles :
Norme d'criture Grafcet Programmation AUTOMGEN
Desc
b
C 1

ou
Desc si b C 1

_Desc_
_b_
1

ou

X1 ( _Desc_ ) _b_

Pour faire apparatre ma condition au-dessus de la case action, positionnez le curseur de la
souris dans le coin gauche de la case action et appuyer sur la barre d'espace : il ne vous reste
plus qu' saisir la condition.
Pour modifier une condition dj existante il vous suffit de faire l'opration dcrite ci-dessus,
ce qui vous permettra d'accder la zone test.
Notice d'utilisation AUTOMGEN Page 10 / 15
14. Temporisations :
14.1. Contrle du temps d'activit d'une tape

11
10
_2s/X10_
Dans le fichier des symboles :
_2s/X10_:t0/X10/2s
ou
_2s/X10_:t0/X10/20
11
10
t0/X10/2s
Syntaxe utilisant une forme symbolique Syntaxe AUTOMGEN

La forme gnrale de la temporisation est : temporisateur / tape d'activation / dure . T0
correspond la variable temporisateur d'AUTOMGEN suivie de son numro (ici : 0). La
dure est par dfaut exprime en diximes de secondes. Si elle est suivie du caractre S , la
base de temps est alors exprime en seconde. La dure ne peut tre exprime que par un
entier.
14.2. Contrle du temps coul depuis l'apparition d'un signal

L'apparition de a doit initialiser et redmarrer l'coulement de la temporisation. La
temporisation tant mono stable, il nous faut la mmoriser l'apparition de a . Une nouvelle
apparition doit arrter (initialiser par reset), mais cette opration ne doit pas empcher
l'coulement de la temporisation donc elle doit tre effective que sur le front montant de a . La
valeur numrique 5 correspond au temps en 1/10me de seconde.
Nota : Eviter d'utiliser deux fois le mme numro de temporisateur dans un folio.
15. Compteur :
15.1. Norme Grafcet : 15.2. Programmation AUTOMGEN :
10 N0

10 C00 10 RC0 Ou

10 NN1

10 C10

10 NN-1

10 -C8

C0 correspond la variable compteur d'AUTOMGEN suivie de son numro.
L'incrmentation et la dcrmentation doivent se faire sur un front montant de l'vnement
compter, sinon le compteur s'incrmente chaque tour de scrutation de l'automate.
Notice d'utilisation AUTOMGEN Page 11 / 15
16. Forage - Figeage - Dsactivation :
Le compilateur regroupe les tapes en fonction des liens qui sont tablis entre elles. Pour
dsigner un Grafcet il suffit de faire rfrence une des tapes le composant.
16.1. Forage d'un Grafcet dans une ou des tapes dfinies :
Syntaxe : F<Grafcet>:{<Etape 1>,<Etape 2>,...}
Le Grafcet ainsi dsign sera forc : Etape 1, Etape 2, ... Lors de la compilation les tapes
d'un Grafcet sont regroupes en fonction des liens qui sont tablies entre elles. Pour dsigner un
Grafcet, il suffit de faire rfrence une des tapes composant ce Grafcet.


0
1
i1
i2
2
i3

La liste des tapes actives lors du forage est dfinie entre accolage et spare par le
caractre , (virgule).
ExempIes :

20 F2 :{0}
Force toutes les tapes du Grafcet, possdant une tape
rfrence X2, 0 sauf l'tape 0 qui sera force 1.


20 F2 :{0,2}
Force toutes les tapes du Grafcet, possdant une tape
rfrence X2, 0 sauf les tapes 0 et 2 qui seront forces 1.
16.2. Figeage d'un Grafcet :
Syntaxe : F<Grafcet>
Lors d'un figeage, le Grafcet ne peut voluer que si l'ordre de figeage est suspendu.
ExempIe :

21 F1
Fige l'volution du Grafcet, possdant une tape rfrence X1.
Par exemple si le Grafcet 1 a sont tape 3 active (X3=1) et que l'tape 20 devient
active, alors le Grafcet 1 maintiendra l'tape 3 active mme si i3 est vrai (i3=1) tant
que l'tape 20 n'est pas dsactive.
16.3. Dsactivation d'un Grafcet :
Si un Grafcet doit tre dsactiv (forage l'tape vide) la syntaxe s'apparente la syntaxe
de forage dans laquelle aucune tape de forage n'est prcise.
Syntaxe : F<Grafcet>:{}
ExempIe :

18 F1 :{}
Force toutes les tapes du Grafcet, possdant une tape
rfrence X1, 0. Le Grafcet est alors ignor dans le traitement du programme.
Notice d'utilisation AUTOMGEN Page 12 / 15
17. BIocs fonctionneIs :
Un bloc fonctionnel est un lment pr-programm qui rpond un fonctionnement prcis
dtermin par les entres et les paramtres dfinis lors de l'implantation de celui-ci sur le folio.
l existe un certain nombre de blocs fonctionnels prs implants, mais s'ils ne rpondent
pas vos attente, il est possible d'en crer.
Nous allons prciser le mode d'implantation d'un bloc fonctionnel en tudiant l'utilisation du
bloc fonctionnel appel PULSOR .


Slectionner la famille qui correspond le mieux ce que vous attendez, puis slectionner le
bloc (un commentaire vous permet de vrifier les fonctions de votre slection). Valider votre
choix en cliquant sur paramtrage.

Notice d'utilisation AUTOMGEN Page 13 / 15
Une fentre de paramtrage du bloc fonctionnel apparat. C'est vous saisir les paramtres
en cliquant dans les diffrentes zones : en cliquant une des zone vous voyez apparatre en a
une explication concernant le paramtre. En b , on vous donne la forme que possdera le
bloc fonctionnel sur votre folio.

b
a

Dans le cadre du choix de ce bloc fonctionnel, vrifiez que les temporisation utilises en
P1 et en P3 ne sont pas utilises par ailleurs dans le folio.
Validez le paramtrage en cliquant sur OK . Vous pouvez maintenant positionner votre
PULSOR sur le folio.

Entre
Sortie

Le bloc fonctionnel PULSOR que nous avons ainsi dfini rpond au chronogramme
suivant :

Entree
Sortie
t
t
4sec 6sec

Celui-ci est couramment utilis pour le clignotement des voyants :

10 Voyant init clignotant

Notice d'utilisation AUTOMGEN Page 14 / 15
Donnera :

B200 est quivalent U200 : Bit utilisateur qui permet de stocker des informations binaires.
18. Bote de code :
Une bote de code permet d'crire quelques lignes en langage littral au sein d'une page de
l'application. On utilise se type de langage essentiellement pour traiter des donnes numriques
ou pour traiter des fonctions que l'on ne peut programmer autrement.
Nous nous limiterons dans cette notice une utilisation basique de ces botes de code.
Une bote de code peut tre utilise seule ou comme une action associe une tape
Grafcet. Dans le premier cas, le contenu s'applique chaque tour de scrutation de l'automate,
alors qu'associ une tape, il n'est pris en compte que lorsque l'tape est active.
Attention pour le premier cas il est important de ne pas oublier de mettre la flche au-dessus
de la bote de code.
18.1. Fonction lmentaire utilises dans les botes de code :
18.1.1. Equations booIennes :
Syntaxe gnraIe : Variable bool. 1=(type affectation)(variable bool. 2 oprateur 1 variable
bool. 3 .... oprateur n-1 variable bool. n)
Le type d'affectation doit tre prcis s'il est autre que Affectation . l peut tre :
(/) : Affectation complmente,
(0) : Mise zro,
(1) : Mise un.
Les oprateurs peuvent tre :
. : ET,
+ : OU.
Les quations peuvent contenir plusieurs niveaux de parenthses pour prciser l'ordre
d'valuation. Par dfaut, les quations sont values de la gauche vers la droite.
Notice d'utilisation AUTOMGEN Page 15 / 15
ExempIe :
O0 = (i0)
O0 = (i0.i1+i2)
O0=(m200<100+m200>200)
M200#1=(i0) => quivaut mettre dans le bit de poids 1 du mot M200 l'tat de l'entre i0.
18.1.2. Equation numrique :
Syntaxe gnraIe : Variable num. 1 = [Variable num. 2 oprateur 1 .... oprateur n-1 variable
num. n]
Les quations peuvent contenir plusieurs niveaux de crochets pour prciser l'ordre
d'valuation. Par dfaut, les quations sont values de la gauche vers la droite. Les oprateurs
pour les entiers peuvent tre :
+ : addition (quivaut l'instruction bas niveau ADA),
- : Soustraction (quivaut l'instruction bas niveau SBA),
"*" : Multiplication (quivalent l'instruction bas niveau MLA),
"/" : Division (quivalent l'instruction bas niveau DVA),
"<" : dcalage gauche (quivalent l'instruction bas niveau RLA),
">" : dcalage droite (quivalent l'instruction bas niveau RRA),
"&" : ET logique (quivalent l'instruction bas niveau ANA),
"|" : OU logique (quivalent l'instruction bas niveau ORA),
"^" : Ou exclusif (quivalent l'instruction bas niveau XRA),
ExempIes et quivaIences avec Ie Iangage bas niveau :
m200=[10]
m200=[m201]
m200=[m201+100]
m200=[m200&$ff00] correspond une opration de masquage : ci les 8 bits de poids faible
du mot m200 sont forcs 0 (ils sont masqus). Le signe "$" signifie que la valeur numrique qui
suit est exprime en hexadcimal.
18.2. Ouvrir une bote de code :

Positionner le curseur de la souris l'endroit de l'angle suprieur gauche de votre bote,
cliquez sans relcher et tirez votre boite jusqu' la grandeur souhaite, relchez ensuite le
bouton de la souris. Vous pouvez maintenant saisir vos codes en cliquant dans le coin suprieur
gauche de la bote.

Vous aimerez peut-être aussi