Upload
phungquynh
View
253
Download
2
Embed Size (px)
Citation preview
Sciences et Technologies de l’Industrie et du Développement Durable
AUTOMGEN
Energie et Environnement Notice
Automgen-Notice Lycée Jules Ferry – Versailles 1/18
NOTICE DU LOGICIEL AUTOMGEN
Sommaire
1. Procédure de programmation d’un projet ........................................................................................ 2
2. Commandes élémentaires ................................................................................................................ 3
2.1. Lancer le logiciel ......................................................................................................................... 3
2.2. Créer un projet ........................................................................................................................... 3
2.3. Ouvrir un projet .......................................................................................................................... 3
2.4. Enregistrer un projet .................................................................................................................. 3
2.5. Fermer un projet ........................................................................................................................ 3
3. Organisation des fenêtres ................................................................................................................. 4
3.1. La fenêtre Projet ......................................................................................................................... 4
3.2. La fenêtre Edition ....................................................................................................................... 4
3.3. La fenêtre Messages ................................................................................................................... 4
4. Créer une table de symboles ............................................................................................................ 5
4.1. Ouvrir la table des symboles ....................................................................................................... 5
4.2. Saisir les symboles ...................................................................................................................... 5
5. Saisir un folio .................................................................................................................................... 6
5.1. Ouvrir un folio ............................................................................................................................ 6
5.2. Saisir la structure du(des) GRAFCET(S) ........................................................................................ 7
5.3. Saisir les réceptivités .................................................................................................................. 9
5.4. Saisir les actions ....................................................................................................................... 10
5.5. Syntaxes particulières ............................................................................................................... 12
6. Compiler un projet .......................................................................................................................... 15
6.1. Choisir la cible .......................................................................................................................... 15
6.2. Compiler le projet ..................................................................................................................... 15
7. Exécuter le projet ............................................................................................................................ 16
7.1. Connexion / Transfert avec la cible ........................................................................................... 16
7.2. Exécution (RUN) du projet ........................................................................................................ 17
7.3. Visualisation dynamique ........................................................................................................... 17
8. Terminer le projet ........................................................................................................................... 18
8.1. Déconnexion ............................................................................................................................ 18
8.2. Imprimer le projet .................................................................................................................... 18
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 2/18
1. Procédure de programmation d’un projet
Initialisation d'un projet :
1. Lancer le logiciel
2. Créer ou ouvrir un projet
Créer une table de symboles :
1. Ouvrir la table des symboles
2. Saisir les symboles
Saisir un folio :
1. Ouvrir un folio
2. Saisir la structure du(des) GRAFCET(S)
3. Saisir les réceptivités
4. Saisir les actions
DEBUT
Compiler un projet :
1. Choisir la cible (PC ou API)
2. Enregistrer le projet
3. Compiler le projet
Fin de compilation sans erreurs ?
OUI
Exécuter le projet :
1. Connexion / Transfert avec la cible
2. Exécution (RUN) du projet
3. Visualisation dynamique
Test terminé sans erreurs ?
OUI
Terminer le projet :
1. Déconnexion
2. Imprimer le projet
3. Fermer le projet
4. Quitter le logiciel
FIN
Corriger les erreursNON
NON
Déconnexion
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 3/18
2. Commandes élémentaires
2.1. Lancer le logiciel
Lancer le logiciel AUTOMGEN en cliquant sur l’icône
2.2. Créer un projet
Pour créer un nouveau projet, cliquer sur ou aller dans
2.3. Ouvrir un projet
Pour ouvrir un projet existant, cliquer sur ou aller dans
Sélectionner le projet et valider.
2.4. Enregistrer un projet
Pour enregistrer un projet, cliquer sur ou aller dans
Lors du premier enregistrement un nom vous sera demandé. Aller
dans le répertoire de votre classe et enregistrer le projet sous
votre (vos) nom(s).
2.5. Fermer un projet
Pour fermer un projet, aller dans
Si des modifications ont été apportées depuis le dernier enregistrement, le logiciel vous demandera si
vous souhaitez enregistrer ces modifications.
Répondre si vous le souhaitez, dans le cas contraire ou si vous désirez revenir
au projet.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 4/18
3. Organisation des fenêtres
Un projet regroupe l’ensemble des éléments composant une application.
3.1. La fenêtre Projet
� Le Navigateur affiche sous forme arborescente tous les éléments d’un projet (les folios édités, les
symboles, la configuration, la documentation, les fichiers programmes générés etc.).
� Les Cibles donnent le choix du langage de l’automate programmable dans lequel le programme sera
généré.
� Les Palettes facilitent l’édition des folios par des éléments graphiques prédéfinis
3.2. La fenêtre Edition
C’est la fenêtre de travail dans laquelle s’effectue la programmation (sous forme de GRAFCET, de
logigramme, de ladder, de GEMMA) et la configuration d’un projet.
3.3. La fenêtre Messages
Les messages renseignent au cours des différentes opérations :
� Onglet Infos : état d'AUTOMGEN et action en cours,
� Onglet Compilation : compte rendu de la dernière compilation dont les erreurs,
� Onglet Mise au point : historique des dernières actions et états de la cible.
Fenêtre Edition Fenêtre
Projet
Fenêtre Message
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 5/18
4. Créer une table de symboles
4.1. Ouvrir la table des symboles
Dans l’onglet "Navigateur" de la fenêtre "Projet", cliquer
droit sur "Symboles" puis cliquer sur "Créer une table de
symboles".
4.2. Saisir les symboles
Une fois la table de symbole ouverte, cliquer droit dans celle-ci (fenêtre "Edition") puis cliquer sur
"Ajouter".
La fenêtre ci-contre s’ouvre :
� Saisir le nom du symbole.
� Saisir la variable associée à ce symbole. Cette
variable correspond à l’adresse de l’entrée ou de
la sortie de l’automate.
Ex : Adresse
automate
Variable
associée
I0,3 i3
I0,10 i10
O0,2 o2
Remarque : Cet adressage n’est valable que si l’automate ne possède pas d’extension. Dans le cas
contraire, se référer à la documentation spécifique fournie ainsi qu’au dossier technique
du système utilisé.
� Saisir enfin un commentaire décrivant le symbole.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 6/18
5. Saisir un folio
5.1. Ouvrir un folio
Ajouter un nouveau folio en cliquant droit sur
"Folios" dans l’onglet "Navigateur" de la fenêtre
"Projet" puis sélectionner "Ajouter un nouveau
folio".
La fenêtre ci-contre s’ouvre :
� Nommer le folio (ici "Test" pour l’exemple).
� Sélectionner la taille du folio ("A4 portrait"
est suffisant dans la plupart des cas).
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 7/18
5.2. Saisir la structure du(des) GRAFCET(S)
La saisie peut être effectuée de différentes façons :
� Utilisation de l’assistant.
� Utilisation d’éléments graphiques de la palette.
� Utilisation des raccourcis clavier correspondant aux différents éléments graphiques.
5.2.1. Utilisation de l’assistant
� Clic droit dans le folio (fenêtre "Edition"),
� Choisir "assistant",
� Définir les paramètres et valider,
� Positionner en cliquant à l’emplacement voulu
dans la page.
� Effacer les éléments en trop (par exemple la
case d’action de l’étape initiale).
� Cliquer sur chaque étape, entrer leur numéro
et valider.
5.2.2. Utilisation d’éléments graphiques de la palette
� Aller dans l’onglet "Palette" de la fenêtre "Projet" et sélectionner la
bibliothèque adéquate (ici "Blocs")
� Sélectionner l'élément graphique à implanter.
� Faire glisser l'élément sélectionné à l'intérieur du folio.
� Cliquer sur chaque étape, entrer leur numéro et valider.
La désignation des symboles graphiques est donnée dans le tableau page
suivante.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 8/18
5.2.3. Utilisation des raccourcis clavier
� Pointer l’emplacement souhaité de l’élément.
� Taper sur le clavier, la lettre correspondante à l’élément.
� Cliquer sur chaque étape, entrer leur numéro et valider.
Le tableau suivant donne les raccourcis clavier pour chaque élément graphique :
Commentaires Nom Symboles
& touches Nom Commentaires
Permet d’effacer une
cellule Effacement
A B Etape Etape normale
Etape initiale sans
activation
Etape initiale sans
activation C D
Etape initiale Etape initiale
Liaison haut vers bas ou
bas vers haut Liaison verticale
E F
Liaison
horizontale
Liaison droite vers
gauche ou gauche vers
droite
Liaison bas vers droite
ou gauche vers bas
Coin supérieur
gauche G H
Coin supérieur
droit
Liaison bas vers gauche
ou droite vers bas
Liaison haut vers droite
ou gauche vers haut
Coin inférieur
gauche I J
Coin inférieur
droit
Liaison haut vers gauche
ou droite vers haut
Obligatoirement à
gauche des divergences
en "Et"
Bord gauche
divergence "Et" K L
Branche sup
diver/conv"Et"
Ne pas utiliser comme
bord gauche ou droit
Obligatoirement à droite
d'une divergence en "Et"
Bord droit
divergence "Et" M N
Prolongation
divergence "Et"
Se place entre les bords
des divergences "Et"
Obligatoirement à
gauche d'une
convergence en "Et"
Bord gauche
converg. "Et" O P
Branche sup
conv./div."Et"
Ne pas utiliser comme
bord gauche ou droit
Obligatoirement à droite
d'une convergence en
"Et"
Bord droit
converg. "Et" Q R
Divergence en
"Ou"
Ne pas utiliser comme
bord d'une convergence
en "Ou"
Ne pas utiliser comme
bord d'une divergence
en "Ou"
Convergence en
"Ou" S T
Transition Transition
Convergence ou
divergence en "Ou"
Saut ou reprise
d'étape gauche U V
Saut ou reprise
d'étape à droite
Convergence ou
divergence en "Ou"
Débute une action Bord gauche
action W X
Milieu d'une
action Prolonge une action
Termine une action Bord droit d'une
d'action Y Z
Croisement Croisement de deux
liaisons
Remarque : Pour effacer un symbole, le pointer et appuyer sur la touche A.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 9/18
5.3. Saisir les réceptivités
5.3.1. Saisir les réceptivités au clavier
Cliquer sur une transition et entrer la réceptivité au clavier en respectant
les symboles déclarés dans la table de symboles.
Respecter également la syntaxe des opérateurs (voir tableau page suivante)
Valider une fois la réceptivité saisie.
5.3.2. Saisir les réceptivités avec l’assistant
Après avoir cliqué sur une transition, cliquer sur pour avoir accès à la fenêtre d’"édition d’un test" :
Cette fenêtre vous permet de saisir
les réceptivités en sélectionnant les
symboles de la table de symboles.
Il est aussi possible de sélectionner
les opérateurs.
Cette méthode permet d’éviter les
fautes de frappes et les erreurs de
syntaxe.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 10/18
5.3.3. Syntaxes élémentaires des réceptivités
Fonction Syntaxe Exemple
Entrée écrite en symbole <nomEntrée> Dcy
Si une entrée commence ou fini par
un signe correspondant à un
opérateur
_<nomEntrée>_ _s+_
Entrée écrite en code automate i<n°entrée> ou %i<n°entrée> i0 ou %i0
NON / /a
OU + a+b
ET . (point) a.b
Equation logique complexe Mettre des parenthèses (a.(b+c)).i3
Réceptivité toujours vraie =1 =1
Front montant ↑ (flèche du haut) ↑a
Front descendant ↓ (flèche du bas) ↓i1
Test d’étape X<n°étape> X45
5.4. Saisir les actions
5.4.1. Saisir les actions au clavier
Cliquer sur une case d’action et entrer cette (ou ces) dernière(s) au clavier
en respectant les symboles déclarés dans la table de symboles.
Dans le cas de plusieurs actions, les séparer par des virgules.
Valider une fois l’action (ou les actions) saisie(s).
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 11/18
5.4.2. Saisir les actions avec l’assistant
Après avoir cliqué sur une case d’action, cliquer sur pour avoir accès à la fenêtre d’"édition d’une
action" :
Cette fenêtre vous permet de saisir
les actions en sélectionnant les
symboles de la table de symboles.
Il est aussi possible de sélectionner
les opérateurs.
Cette méthode permet d’éviter les
fautes de frappes et les erreurs de
syntaxe.
5.4.3. Syntaxes élémentaires des actions
Fonction Syntaxe Exemple
Sortie écrite en symbole <nomAction> KM1
Si une sortie commence ou finie par un
signe correspondant à un opérateur _<nomAction>_ _B+_
Sortie écrite en code automate O<n°sortie> O0 ou %Q0
Séparateur d'actions , (virgule) _B+_,KM1
Mémorise une action (Set) S_<nomAction>_ S_B+_
Démémorise une action (Reset) R_<nomAction>_ R_KM1_
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 12/18
5.5. Syntaxes particulières
5.5.1. Les actions conditionnelles
Pour placer une condition sur une action, libérer une ligne au-dessus de cette dernière. Pour cela,
sélectionner la partie du GRAFCET à déplacer et la faire glisser d’une ligne. Ajouter ensuite les liens
manquants (raccourcis clavier ou clic droit et choisir "lien").
Il suffit ensuite de se placer sur la case d’action ou
doit être la condition, de cliquer droit et de choisir
"Action conditionnelle".
Il ne reste plus qu’a saisir la condition de la même
manière qu’une réceptivité, en cliquant sur le
symbole graphique de la condition.
5.5.2. Les temporisations
Une temporisation permet de contrôler la durée d’un événement (action ou attente). Si aucune unité
n’est précisée, la durée est considérée en dixième de seconde. Pour préciser une durée en seconde, il faut
mettre un "s" après celle-ci. Dans tous les cas, la durée ne peut être exprimée que par un entier (pas de
virgule).
Remarques :
� Les variables de temporisations (T0 à T9999) sont internes au logiciel. Il n’est donc pas nécessaire de
les déclarer dans la table de symbole.
� Ne jamais utiliser deux fois le même numéro de temporisation, même si leur durée est identique.
2
2s/X2
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 13/18
5.5.3. Les compteurs
� Travail sur compteur (action)
Fonction Syntaxe Exemple
Remise à zéro (Reset) RCn°compteur RC0
Incrémentation à l’activation de l’étape P1+Cn°compteur P1+C2
Incrémentation à la désactivation de l’étape P0+Cn°compteur P0+C2
Décrémentation à l’activation de l’étape P1-Cn°compteur P1-C15
Décrémentation à la désactivation de l’étape P0-Cn°compteur P0-C15
� Test sur compteur (réceptivité)
Fonction Syntaxe Exemple
Inférieur Cn°compteur<Valeur C1<3
Inférieur ou égal Cn°compteur<=Valeur C1<=3
Supérieur Cn°compteur>Valeur C1>3
Supérieur ou égal Cn°compteur>=Valeur C1>=3
Egalité Cn°compteur=Valeur C1=3
Diffèrent Cn°compteur<>Valeur C1<>3
� Remarques : Les variables de compteurs (C0 à C9999) sont internes au logiciel. Il n’est donc pas
nécessaire de les déclarer dans la table de symbole.
� Exemple : Un cycle doit s’effectuer trois fois après un appui sur Dcy (départ de cycle).
Mise à zéro du compteur C0.
Incrémentation du compteur à l’activation de l’étape 2.
Reprise de séquence si C0 inférieur à 3.
Retour à l’étape initiale si C0 égal 3.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 14/18
5.5.4. Les forçages
� Syntaxes :
Fonction Syntaxe Exemple
Forçage d'étape Fn°étape initiale:{n° étape} F10:{12}
Désactivation de toutes les étapes Fn°étape initiale:{} F10:{}
Figeage Fn°étape initiale:{*} F10:{*}
� Exemples :
Forçage d’étapes :
Pour forcer l’activation des étapes 33 et 35 du GRAFCET
ayant pour étape initiale l’étape 30 :
Désactivation :
Pour désactiver toutes les étapes du GRAFCET ayant pour
étape initiale l’étape 30 :
Figeage :
Pour stopper l’évolution du GRAFCET ayant pour étape
initiale l’étape 30 tout en gardant l’étape en cours active :
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 15/18
6. Compiler un projet
6.1. Choisir la cible
Le choix de la cible indique au logiciel le langage dans lequel sera codé le projet :
� PC pour une simulation sur ordinateur,
� PL72 pour une simulation sur Automate Programmable Industriel de type TSX17-20,
� ou autre selon l’API utilisé.
Pour choisir la cible, aller dans l’onglet "Cibles" de la fenêtre
"Projet" et sélectionner le langage approprié :
Enregistrer le projet avant de passer à la compilation.
6.2. Compiler le projet
La compilation est une traduction de votre projet en un programme codé dans le langage de la cible
choisie.
Elle permet en outre de vérifier que votre projet ne contient pas d’erreurs.
Pour lancer la compilation, cliquer sur ou aller dans
Un compte rendu de la compilation apparaît dans l’onglet "Compilation" de la fenêtre "Message" :
Si ce compte rendu apparaît sur fond vert, la génération s’est correctement déroulée et vous pouvez
passer à la suite.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 16/18
Dans le cas contraire, des erreurs existent dans votre projet. Il faut alors les corriger et recommencer la
manipulation.
Afin de faciliter la recherche des erreurs, ces dernières sont listées dans le compte rendu :
Si vous double-cliquer sur la ligne décrivant l’erreur,
cette dernière vous sera indiqué dans le folio ou elle
apparaît :
Lorsque toutes les erreurs sont corrigées, vous pouvez exécuter le projet.
7. Exécuter le projet
7.1. Connexion / Transfert avec la cible
Le projet ayant été compilé, il est possible de transférer le programme dans la cible.
Pour cela, cliquer sur ou aller dans
La fenêtre suivante s’ouvre :
Valider (OK) et attendre la fin du téléchargement.
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 17/18
7.2. Exécution (RUN) du projet
Le programme est maintenant implanté dans la mémoire de la cible. Il ne reste plus qu’a lui demander de
s’exécuter.
Pour cela, cliquer sur ou aller dans
Le projet est prêt à être testé.
7.3. Visualisation dynamique
Il est possible de suivre l’évolution en temps réel du (des) GRAFCET(S) de votre projet pendant les essais.
Pour cela, cliquer sur ou aller dans
Pour un plus grand confort, il est possible de passer
en plein écran en allant dans
Pour revenir à l’affichage
standard, cliquer sur
En visualisation dynamique, plusieurs informations sont données :
� Le point bleu indique l’étape active (ou les étapes actives).
� Le surlignage vert indique un état logique 0 des entrées et des sorties.
� Le surlignage jaune indique un état logique 1 des entrées et des sorties.
� Pour les temporisations et les compteurs, une bandeau violet indique leurs états.
Remarque :
Les trois étapes pour exécuter un projet peuvent être réalisées en seul clic avec l’icône .
STI2D AUTOMGEN Notice
Automgen-Notice Lycée Jules Ferry – Versailles 18/18
8. Terminer le projet
8.1. Déconnexion
Une fois les essais finis, ou pour effectuer des corrections ou modification, il faut stopper la cible et se
déconnecter. Pour cela il suffit de suivre la démarche inverse de celle suivi pour exécuter le projet :
� Stopper la visualisation dynamique :
� Stopper la cible (STOP) :
� Se déconnecter de la cible :
Ou aller dans les mêmes menus que précédemment.
Remarque :
Si l’exécution du projet a été lancée avec l’icône , cliquer alors sur .
8.2. Imprimer le projet
Pour imprimer les éléments d’un projet, il suffit de sélectionner
l’onglet de ce qui doit être imprimé dans la fenêtre "Edition" et
de cliquer sur ou d’aller dans
Vous pouvez alors fermer le projet (Fichier puis Fermer) et quitter le logiciel (Fichier puis Quitter ou ).