Logiciel Aide en Ligne AUTOMGEN Mul PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15

Lycée

Louis
ARMAND
Mu
DOSSIER TECHNIQUE
lho
use

AUTOMGEN v.7

0 _av1_=(1)

_dv1_=(1)(_t1d_)

_dv1_=(0)(_t1i_)

 dv1 _temps aller_=[m32]

 dv1 $_longueur_=300 ; en mm
$_mille_=1000;
$_dixdansh_=36000;
$_dix_=10;
_temps mis_=[m32-_temps aller_]

IF(_temps mis_<0)
THEN
_temps mis_=[_temps mis_+100]
ENDIF

lda _temps mis_


itf aaa
sta _dixieme_

_vitesse mm par s_=[_longueur_/[_dixieme_/_dix_]]

_vitesse m par h_=[[_longueur_/_mille_]/[_dixieme_/_dixdansh_]]

A V1

t1i dv1 D V1

t1d

=1 AV1

t1d DV1

dv1 &

t1i O
DOSSIER TECHNIQUE

SOMMAIRE
PAGE

Démarrer le logiciel 2

Créer un nouveau projet 2

Créer un folio 2

Enregistrer le projet 3

Saisir un folio 3

Dessiner un GRAFCET 3

Utiliser l'exécuteur PC 4

Choisir un post-processeur 5

Transférer le programme 5

Visualisation dynamique 5

Les symboles sur Automgen 6

Syntaxe des symboles 6

Syntaxe des réceptivités 6

Syntaxe des actions 6

Les variables booléennes 6

Les variables numériques 6

Les temporisations 7

Actions mémorisées 7

Actions conditionnelles 7

Compteur 8

Test sur variable numérique 8

Modificateur de test 8

Code littéral 8

ANNEXE 1: Document ressource 1 9

ANNEXE 2 :Correspondance touche clavier/blocs 10

Tableau des correspondances entre les variables automgen et automate


TSX 17-20 : PL72 11
TSX 37-22(TSXmicro) : PL7 12
S7-200- Step7 13

Lyc ée
Louis
ARMAND

-1-
Mu
lho
use
DOSSIER TECHNIQUE

Démarrer le logiciel

A partir du menu démarrer ou du bureau de Windows, cliquer sur l'icône "Automgen".

Créer un nouveau projet

Cliquer sur "nouveau":

Créer un folio

Cliquer avec le bouton droit sur "Folios" puis, avec le bouton gauche, sur "Ajouter un nouveau folio".

Donner un nom et définir


la taille du folio

Clic droit sur le folio 1 → propriétés

choisir noms des variables


automgen

Lyc ée
Louis
ARMAND

-2-
Mu
lho
use
DOSSIER TECHNIQUE

Enregistrer le projet

Cliquer sur l'icône "disquette" et donner un nom au projet: "

Saisir un folio

La saisie d'un folio correspond à l'écriture sous forme diverse de la description du fonctionnement
de la machine à automatiser. On peut ainsi décrire ce fonctionnement sous forme d'un grafcet, d'un
logigramme, d'un schéma électrique, de langage littéral ou bien d'une combinaison de tout cela.
Les éléments à insérer sont visibles dans l'onglet "Palette".

Comment insérer un élément:

1ère solution: Positionner le curseur de la souris à l'emplacement souhaité de l'insertion et


taper sur le clavier le caractère correspondant à l'objet à insérer ("D" pour une
étape initiale).

Voir en annexe 1 l'ensemble des lettres associées


aux symboles graphiques.

2ème solution: A partir de la palette, faire glisser l'élément souhaité sur le folio à l'aide de la souris
en maintenant le bouton gauche enfoncé.

3ème solution: Utiliser des ensembles d'éléments déjà faits et les modifier ensuite.

4ème solution: Utiliser l'assistant en cliquant sur le


folio avec le bouton droit de la souris.

Dessiner un grafcet

Dessiner l'ensemble des étapes et transitions du grafcet.

Placer la souris sur l'étape de façon à obtenir le curseur ci-contre et cliquer avec le bouton gauche pour entrer le numéro
de l'étape.

Procéder de la même manière pour écrire les réceptivités devant les transitions.

Pour écrire les actions associées aux étapes, cliquer avec le bouton droit juste à côté de l'étape et
insérer un rectangle d'action.

Ensuite, cliquer dessus avec le bouton gauche pour écrire l'action.

Lyc ée
Louis
ARMAND

-3-
Mu
lho
use
DOSSIER TECHNIQUE

Utiliser l'exécuteur PC

On peut simuler le programme sur l'ordinateur en cochant "PC" dans les cibles.

Pour compiler le programme, cliquer sur la touche

Le logiciel demandera d'affecter une variable "Automgen" à chaque nom.

La variable associée est la variable automgen

On prendra l'indice i ou I pour les entrées (input) et o ou O pour les sorties


(output).

Une table de symboles est créée pour le grafcet.

Si le grafcet contient des erreurs, elles seront indiquées dans la partie du bas, dans les onglets "Compilation" et "Mise au point".

Lyc ée
Louis
ARMAND

-4-
Mu
lho
use
DOSSIER TECHNIQUE

Choisir un post-processeur

En fonction de l’automate utilisé.

Aller dans l'onglet "Cible" pour choisir le post-processeur .

Transférer le programme
Cliquer sur le bouton "GO" pour connecter le PC à l'API et transférer le programme.

Remarque: Automgen effectue une compilation et, si des erreurs sont détectées, l'opération s'arrête.

Visualisation dynamique

La visualisation dynamique débute et on peut voir le programme évoluer (presque) en temps réel.

On peut stopper l'API (ou le mettre en RUN), l'initialiser ou se déconnecter.

Cette icône indique que la visualisation dynamique fonctionne.

Lyc ée
Louis
ARMAND

-5-
Mu
lho
use
DOSSIER TECHNIQUE

Les symboles sur AUTOMGEN


Vous avez la possibilité, sur les folios, d'utiliser des noms de variables personnalisés (ou "parlants") qui vous faciliteront la mise
au point… Ne vous en privez pas !
L'idéal est de saisir la syntaxe utilisée d'un point de vue équipement de commande (point de vue PC).

Syntaxe des symboles


On peut donner n'importe quel nom aux symboles… sauf exceptions:
Si la variable commence par un chiffre, placer un caractère "_" (souligné, généralement associé à la touche [8] sur les claviers)
avant et après la variable.

Exemple: _4YV12_

Si le symbole n'est pas correctement entré, il apparaîtra en rouge sur le folio. Sinon, il apparaîtra sans les caractères "_".

Syntaxe des réceptivités


La réceptivité doit être saisie comme une équation logique en utilisant les symboles classiques et les parenthèses.

Exemple: (X3 + capteur1) ⋅ dcy s'écrira (/X3+/capteur1).dcy

Syntaxe des actions


On peut utiliser une case par action ou écrire plusieurs actions dans la même case en les séparant par une ",".

Exemple: 

Les variables booléennes


Type Syntaxe AUTOMGEN Commentaire
Peut correspondre ou non à des entrées physiques (dépend de la configuration
Entrées I0 à I9999
des E/S de la cible).
Peut correspondre ou non à des sorties physiques (dépend de la configuration
Sorties O0 à O9999
des E/S de la cible).
Bits
U0 à U99 Spécifiques à chaque automate.
systèmes
Bits
U100 à U9999 Bits internes à usage général.
utilisateur
Etapes
X0 à X9999 Bits d'étapes GRAFCET.
GRAFCET

Les variables numériques


Type Syntaxe AUTOMGEN Commentaire
Compteur de 16 bits. Peut être initialisé, incrémenté, décrémenté et testé avec
Compteurs C0 à C9999
les langages booléens sans utiliser le langage littéral.
Mots
M200 à M9999 Mot de 16 bits à usage général. Peut être utilisé pour les E/S analogiques.
utilisateur

Lyc ée
Louis
ARMAND

-6-
Mu
lho
use
DOSSIER TECHNIQUE

Les temporisations

Type Syntaxe AUTOMGEN Commentaire


Temporisations T0 à T9999 Consigne comprise entre 0 et 65535 dixièmes de secondes (par défaut).

Norme GRAFCET Programmation AUTOMGEN

5s/X8
9
ou ou ou

Remarque: La durée est par défaut exprimée en dixièmes de seconde.


Elle peut être exprimée en jours, heures, minutes, secondes et millisecondes avec les opérateurs "d", "h", "m",
"s" et "ms". Cette durée ne supporte pas de virgule.
Exemple: 1d30s = 1 jour et 30 secondes.

Actions mémorisées
Norme GRAFCET (2004) Programmation AUTOMGEN

SET 1 Voyant:=1
ou

RESET 6 Voyant:=0
ou

Actions conditionnelles
Norme GRAFCET (2004) Programmation AUTOMGEN

b
ou
1 Voyant

ou

Lyc ée
Louis
ARMAND

-7-
Mu
lho
use
DOSSIER TECHNIQUE

Compteur
Norme GRAFCET (2004) Programmation AUTOMGEN

0 C1:=0

5 C1:=C1+1

7 C1:=C1-1

C1=3

Remarque: C1 correspond à la variable compteur "C" d'automgen suivie de son numéro.

L'incrémentation et la décrémentation doivent se faire sur front montant de l'événement à compter, sinon le
compteur s'incrémente à chaque tour de scrutation de l'automate, d'où l'utilisation de "P1" avant les ordres
d'incrémentation et de décrémentation.

Test sur variable numérique


Les tests sur variable numérique doivent utiliser la syntaxe suivante:

"variable numérique" "type de test" "constante ou variable numérique"

Type de test
"=" égal
"!" ou "<>" différent
"<" inférieur
">" supérieur
"<=" inférieur ou égal
">=" supérieur ou égal

Modificateur de test
Par défaut, si seul le nom d'une variable est spécifié, le test est "si égal à un" (si vrai). Des modificateurs permettent de tester l'état
complémenté, le front montant et le front descendant:

Modificateur de test
"/" Placé devant une variable, il teste l'état complémenté.
"u" ou "↑" Placé devant une variable, il teste le front montant.
"d" ou "↓" Placé devant une variable, il teste le front descendant.
Remarque: Les modificateurs de test peuvent s'appliquer à une variable ou à une expression entre parenthèses.

Code littéral
Du code littéral peut être inséré dans un rectangle d'action ou une bobine.
La syntaxe est: " { code littéral } "
Plusieurs lignes de langage littéral peuvent être écrites entre les accolades. Le séparateur est le caractère ",".

Exemple:

Lyc ée
Louis
ARMAND

-8-
Mu
lho
use
DOSSIER TECHNIQUE

Document ressource 1 Automgen


Ecriture grafcet Ecriture automgen

┌─┴─┐ ┌───────┬───────┐ ┌─┴─┐ ┌───────┬───────┐


│ 1 ├─┤ AV │ 3YV12 │ │ 1 ├─┤ AV,3YV12
AV,3YV12 │
└─┬─┘ └───────┴───────┘ └─┬─┘ └───────┴───────┘
┼ a.b ┼ a.b
│ │
┌─┴─┐ ┌──┬──────┐ ┌─┴─┐ ───────┐
│ 2 ├─┤ AV:=1
S│ AV=1 │ Début X2 │ 2 ├─┤ SAV:=1
AV │
└─┬─┘ └──┴──────┘ └─┬─┘ └───────┘
┼ a.(c+f) ┼ a.(c+f)
┌─┴─┐ ┌──┬──────┐ ┌─┴─┐ ┌───────┐
│ 3 ├─┤ AV:=0
R│ AV=0 │ Fin X3 │ 3 ├─┤ R AV │
└─┬─┘ └──┴──────┘ └─┬─┘ └───────┘
│ │
┼ ↑m.↓h ┼ ↑m.↓h
┌─┴─┐ ┌──────┬───────┐ ┌─┴─┐ ┌───────┬───────┐
│ 4 ├─┤ M+ │ H- │ │ 4 ├─┤ M+ │ H- │
└─┬─┘ └──────┴───────┘ └─┬─┘ └───────┴───────┘
┼ =1 ┼ =1 Invisible
│ b │ b
┌─┴─┐ ┌──┬──────────┐ ┌─┴─┐ ┌─┴─────┐
│ 5 ├─┤ ML
C│ ML si b │ Conditionnée │ 5 ├─┤ ML │
└─┬─┘ └──┴──────────┘ └─┬─┘ └───────┘
┼ 4s/X5 ┼ 4s/X5
│ │ 
│ 5s/X6 │ 5s/X6
┌─┴─┐ ┌──┬──────────┐ ┌─┴─┐ ┌─┴─────┐
│ 6 ├─┤ ML
L│ MT L=5s │ Limitée │ 6 ├─┤ MT │
└─┬─┘ └──┴──────────┘ └─┬─┘ └───────┘
┼ 3s/m1 ┼ 3s/m1
│ 5s/X6 │ 3s/X7
┌─┴─┐ ┌──┬──────────┐ ┌─┴─┐ ┌─┴─────┐
│ 7 ├─┤ KM2
D│ KM2 D=3s │ Différé │ 7 ├─┤ KM2 │
└─┬─┘ └──┴──────────┘ └─┬─┘ └───────┘
┼ X7 ┼ X7
┌─┴─┐ ╔═════════════╗ ┌─┴─┐ ╔══════════╗
│ 8 ├─╢ GFN{1} ║ F/GFN:{1} ║
│ 8 ├─╢F/GFN:{1}
└─┬─┘ ╚═════════════╝ └─┬─┘ ╚══════════╝
┼ C1≥12 ┼ C1≥12
┌─┴─┐ ┌─────────────┐ ┌─┴─┐ ┌───────┐
│ 9 ├─┤ C1:=0 │ │ 9 ├─┤R C1 │
└─┬─┘ └─────────────┘ └─┬─┘ └───────┘
┼ C3>5 ┼ C3>5
┌─┴─┐ ┌─────────────┐ ┌─┴─┐ ┌──────────┐
│ 10├─┤ C1:=C1+1 │  10├─┤P1 +C1 │
└─┬─┘ └─────────────┘ └─┬─┘ └──────────┘
┼ C4=12 ┼ C4=12
│ ↑d │ ↑d
┌─┴─┐ ┌───────────────────┐ ┌─┴─┐ ┌─────────┐
│ 11├─┤ C1:=C1+1 │ │ 11├─┤ C1:=C1+1│
└─┬─┘ └───────────────────┘ └─┬─┘ └─────────┘

12 Consigne=400 12 {_Consigne_=[400]}

13 Mot2=0.9*mot1 13 {_Mot2_=[mot1/10*9]}

Lyc ée
Louis
ARMAND

-9-
Mu
lho
use
DOSSIER TECHNIQUE

Automate TSX17-20 :PL72.

Lyc ée
Louis
ARMAND
Mu
lho
use
- 10
-
DOSSIER TECHNIQUE

Adresse automgen Adresse automate


Entrée TOR
I0 I0,0
I1 I0,1
I2 I0,2
I3 I0,3
I4 I0,4
I5 I0,5
I6 I0,6
I7 I0,7
I8 I0,8
I9 I0,9
I10 I0,10
I11 I0,11
I12 I0,12
I13 I0,13
I14 I0,14
I15 I0,15
I16 I0,16
I17 I0,17
I18 I0,18
I19 I0,19
I20 I0,20
I21 I0,21
Sortie TOR
O0 O0,0
O1 O0,1
O2 O0,2
O3 O0,3
O4 O0,4
O5 O0,5
O6 O0,6
O7 O0,7
O8 O0,8
O9 O0,9
O10 O0,10
O11 O0,11
Sortie analogique -/+ 10V
M300 OW1,0
M301 OW1,1
Entrée analogique -/+ 10V
M400 IW2,0
M401 IW2,1
M402 IW2,2
M403 IW2,3

Automate TSX37-22 (TSX Micro) :PL7.


Lyc ée
Louis
ARMAND
Mu
lho
use
- 11
-
DOSSIER TECHNIQUE

Adresse automgen Adresse automate


Entrée TOR
I0 %I1.0
I1 %I1.1
I2 %I1.2
I3 %I1.3
I4 %I1.4
I5 %I1.5
I6 %I1.6
I7 %I1.7
I8 %I1.8
I9 %I1.9
I10 %I1.10
I11 %I1.11
I12 %I1.12
I13 %I1.13
I14 %I1.14
I15 %I1.15
Sortie TOR
O0 %Q2.0
O1 %Q2.1
O2 %Q2.2
O3 %Q2.3
O4 %Q2.4
O5 %Q2.5
O6 %Q2.6
O7 %Q2.7
O8 %Q2.8
O9 %Q2.9
O10 %Q2.10
O11 %Q2.11
Sortie analogique 0 - 10V
M300 %QW0.10
Entrée analogique -/+ 10V
M400 %IW0.2
M401 %IW0.3
M402 %IW0.4
M403 %IW0.5
M404 %IW0.6
M405 %IW0.7
M406 %IW0.8
M407 %IW0.9

Lyc ée
Louis
ARMAND
Mu
lho
use
- 12
-
DOSSIER TECHNIQUE

Automate S7-200:STEP 7.
Adresse automgen Adresse automate
Entrée TOR
I0 E0.0
I1 E0.1
I2 E0.2
I3 E0.4
I4 E1.2
I5 E1.3
I6 E1.4
I7 E1.5
I8 E2.0
I9 E2.1
I10 E2.2
I11 E2.3
I12 E2.4
I13 E2.5
I14 E2.6
I15 E2.7
Sortie TOR
O0 A0.0
O1 A0.4
O2 A0.5
O3 A0.6
O4 A2.0
O5 A2.1
O6 A2.2
O7 A2.3
O8 A2.4
O9 A2.5
O10 A2.6
O11 A2.7
Sortie analogique 0 - 10V
M300 Aqw0
Entrée analogique -/+ 10V
M400 Aiw0
M401 Aiw1
M402 Aiw2
M403 Aiw3
M404 Aiw4
M405 Aiw5
M406 Aiw6
M407 Aiw7

Lyc ée
Louis
ARMAND
Mu
lho
use
- 13
-
DOSSIER TECHNIQUE

Lyc ée
Louis
ARMAND
Mu
lho
use
- 14
-

Vous aimerez peut-être aussi