Académique Documents
Professionnel Documents
Culture Documents
MEC2115LV Cours4 A10
MEC2115LV Cours4 A10
Lyce A. THIERRY
4.Ecriture du programme :
Choix en fonction du langage de programmation utilis :
Programmation en langage SFC (grafcet) :
Programmation en langage LD dun grafcet : voir annexe 5 page 21.
1/23
P.S.: 2013
Lyce A. THIERRY
2/23
P.S.: 2013
Lyce A. THIERRY
3/23
P.S.: 2013
Lyce A. THIERRY
Automate
Clic droit pour
accder aux
commandes
4/23
P.S.: 2013
Lyce A. THIERRY
6.Configuration de lautomate :
8.Test rel :
Pour une connexion par Ethernet, vous devez configurer Ethernet (voir annexe 2 page 7)
utilisation de unity 4.doc
5/23
P.S.: 2013
Lyce A. THIERRY
Seule la rubrique
programme contient votre
travail, donc ne
slectionnez qu'elle.
Le reste des rubriques
(pour un TP) est superflue
imprimer.
Cliquez droit sur Projet puis sur Gnrer la documentation .
6/23
P.S.: 2013
Lyce A. THIERRY
7/23
P.S.: 2013
Lyce A. THIERRY
8/23
P.S.: 2013
Lyce A. THIERRY
else
end_if
Fin
Le type EBOOL permet dutiliser les fronts montants (ou descendants) dans le bloc.
Entre du programme : Crez une nouvelle section ST dans Types FB drivs
9/23
P.S.: 2013
Lyce A. THIERRY
Il faut ensuite instancier le bloc (cest dire rserver de la mmoire pour ce bloc dans lautomate)
Pour faire apparatre un bloc fonctionnel dans un programme LADDER, cliquez sur
"Assistant de saisie FFB .
Programme principal :
10/23
P.S.: 2013
Lyce A. THIERRY
A vrifier
11/23
P.S.: 2013
Lyce A. THIERRY
Dans le menu COM du lexium, configurez ADCO (Adresse CANopen) (ici 2) et BDCO (Baud CANopen)(ici
250).
Dans Unity, configurez la vitesse du bus CAN de l'automate (ici 250 kBaud) :
Bits et mots
ne pas utiliser
dans le
programme
12/23
P.S.: 2013
Lyce A. THIERRY
Ensuite, on slectionne toutes les variables du bus CAN et on leurs donne un nom.
Slectionner %CH0,0,2, tapez bus_can et cliquez sur crer pour que toutes les variables du bus
CAN commencent pas bus_can. .
13/23
P.S.: 2013
Lyce A. THIERRY
14/23
P.S.: 2013
Lyce A. THIERRY
Programmation :
Crez une section FBD afin de pouvoir utiliser la programmation MFB (Motion Function Block)
15/23
P.S.: 2013
Lyce A. THIERRY
16/23
P.S.: 2013
Lyce A. THIERRY
17/23
P.S.: 2013
Lyce A. THIERRY
Exploitation de laxe :
Mise en RUN du Lexium
Prise d'origine
18/23
P.S.: 2013
Lyce A. THIERRY
Voir doc Lexium pour plus de prcision sur toutes les mthodes d'indexation.
Fonctionnement :
start_lexium doit reste 1 durant tout le fonctionnement : affichage de RUN sur le Lexium.
Lorsqu'elle est 0, affichage de RDY sur le LEXIUM.
stop_lexium permet de stopper le mouvement en cours sur le lexium.
reset_lexium permet d'acquitter les dfauts sur le lexium.
19/23
P.S.: 2013
Lyce A. THIERRY
20/23
P.S.: 2013
Lyce A. THIERRY
21/23
P.S.: 2013
Lyce A. THIERRY
Mthode recommande :
On dfinit une variable dure de ltape S_1_2_t.
Dure max de ltape : S_1_2_t.max
Dure min de ltape : S_1_2_t.min
Ces valeurs sont modifiables dans une table
danimation (pas besoin de rgnration).
La variable S_1_2.tmaxErr passe 1 lorsque la dure de ltape est suprieure la dure dfinie dans
S_1_2_t.max.
Il suffit donc de tester la variable S_1_2.tmaxErr pour gnrer un dfaut.
Attention : dans le cas dun figeage, le temps continue scouler. A partir dun premier dfaut, le systme
sera toujours en dfaut.
Mthode utiliser dans le cas de lutilisation dun figeage :
22/23
P.S.: 2013
Lyce A. THIERRY
23/23
P.S.: 2013