Académique Documents
Professionnel Documents
Culture Documents
Automates PDF
Automates PDF
Info : Schneider et siemens sont les 2 plus grands fabriquant dautomates dans le monde.
Prsentation de lautomate
Dfinition : Un Automate Programmable Industriel (API) est une machine lectronique programmable
par un personnel non informaticien et destin piloter en ambiance industrielle et en temps rel des
procds ou parties opratives.
Structure gnrale
Alimentation Bornier des
gnrale sorties
Visualisation tat
automate
Visualisation tat
Communication des entres/sorties
Mmoire
EPROM ou
EEPROM
Caractristiques techniques
Les caractristiques principales dun API sont :
Compact ou modulaire Sauvegarde (EPROM, EEPROM, pile, )
Tension dalimentation Nombre dentres / sorties
Taille mmoire Modules complmentaires (analogique,
Temps de scrutation communication,..)
Langage
Unit Centrale
L'unit centrale est le regroupement du processeur et de la mmoire centrale. Elle commande
l'interprtation et l'excution des instructions programmes. Les instructions sont effectues les unes aprs
les autres, squences par une horloge. Exemple: Si deux actions doivent tre simultanes, l'API les traite
successivement.
Caractristiques principales :
- Vitesses de traitement : C'est la vitesse de l'UC pour excuter 1 K-instructions logiques. (10 20
ms/Kmots).
- Temps de rponse : scrutation des entres, vitesse de traitement et affectation des sorties.
L'alimentation lectrique peut tre fourni par l'automate (en gnral 24V continu) ou par une source
extrieure. (Dans nos TP lalimentation est tjrs fournis par lautomate)
Ov 24v Ov 24v
1 2 3 4 5 1 2 3 4 5
Entres Entres
1s0 1s0
dcy dcy
Ov 24v Ov 24v
1 2 3 4 5 1 2 3 4 5
Entres Entres
Lorsque qu'il y a dtection, le transistor est passant Lorsque qu'il y a dtection, le transistor est passant
(contact ferm). Il va donc imposer le potentiel + sur la (contact ferm). Il va donc imposer le potentiel - sur la
sortie S . La charge est branche entre la sortie S et le sortie S .
potentiel - . Ce type de dtecteur est adapt aux units de
La charge est branche entre la sortie et le potentiel +.
traitement qui fonctionnent en logique positive.
Pour un automate programmable la charge reprsente l'entre
AUTOMATE PROGRAMMABLE
Sorties
C 1 2 3 4 5 6
commun
+ Sorties
220V ac 24V ac
1C
1D+ 1D- KM
Prendre connaissance du systme (dossier technique, des grafcets et du GEMMA, affectation des entres / sorties, les
schmas de commande et de puissance des entres et des sorties).
DEBUT
Mettre en xcution
l'automate
Vrifier le
Lancer l'volution
programme
Modifier Comparer
Vrifier action
programme l'volution FIN
affectation sortie
Automate Programmable
Vrifier lalimentation des
entres laide dun voltmtre.
Pour vrifier le capteur et son
cblage, tester aux diffrents
points indiquer l'aide dun
ohmmtre, contact du capteur
alimentation entres
ouvert, contact du capteur
ferm.
Pour vrifier l'interface d'entre
Shunt
court-circuiter le capteur par un
shunt, le voyant d'entre doit
s'allumer.
capteur
La tension au niveau des Entres est fournie par l'automate. C'est une tension continue 24V=
La tension des Sorties vient de l'extrieure. Cela peut tre tout type de tension.
Ne jamais mlanger les 2 sources de tension (Automate 24V= et Extrieure)
Note1: Seul les capteurs PNP utilisent le 0Volt de l'automate. Sans capteur PNP le 0 Volt n'est pas
branch.
Note2 : Les bobines sont aliments dans notre cas en 24VAC (Cela dpend du choix des bobines)
Objectif du KMST
La pression gnrale.
Les moteurs.
Les distributeurs.
Les sorties automates.
L'automate.
L'alimentation des capteurs.
Doit le cas chant activer des actionneurs de scurit (freins, alarme)
Note: Si plusieurs scurits sont ncessaires, comme les capteurs fins de course ou d'autres ARU autour
de la machine, ils sont cbles en srie avec l'ARU du schma initiale. Ces capteurs sont en NF.
1 S %C1:=0
Dcy
1
1 2
2 Sortir 1C
1S1
3 Sortir 2C C2
2S1
t1/%X4/1s
2
5 Rentrer 2C
2S0
Q1
6 Rentrer 1C
1S0
%C1=5 %C1<5
Dans cette partie il est aussi possible de faire les sauvegardes sur disquettes, menu Import / Export
Ce menu permet aussi la sauvegarde sur disquette de votre futur programme, menu exporter et importer.
La touche Tabulation -> permet de passer dune fenetre lautre, votre fichier se trouve dans le dossier
Appli. Valider le nom de votre fichier (une toile doit apparaitre devant le nom), chosir le lecteur de
destination, puis valider en utilisant les touches Tab et entre.
Une fois pl7-2 lancer, dmarrer par le menu Configuration de lautomate. Attention la mmoire et au
langage utilis. (Grafcet)
A chaque page la ligne du bas reprsente les fonctions slctionnable par les touches F1 F9.
Pour revenir dun cran en arrire (ou dun sous menu) utiliser soit la touche entre ou F9 pour la fonction
valide. La touche Fin permet aussi de sortir mais sans prendre en compte les dernires modifications.
Il faut procder par tapes pour crer votre programme.
Configuration
Mmoire: Dans la configuration vous devez dfinir la mmoire disponible sur lautomate.
Langage: Dfinir si vous voulez utiliser du grafcet ou non.
Les cartes dextension: En tsx47 par exemple lautomate possde des cartes (communication RS232C,
entres, sorties,), il faut donc informer lordinateur de la prsence de ces cartes et de leurs positions
en donnant la rfrence de chaque carte. (la rference peut tre obtenue laide du catalog F9)
Tjrs valider vos modifications par la touche entre ou F9.
Programmation
en grafcet, 3 modules permettent de rentrer votre programme.
PRL
Contient les informations de traitement prliminaire, le traitement de larrt durgence, des calculs de
nombre de pice, les organigrammes,
Chart:
Contient votre grafcet avec les transitions.
Lcriture se fait en mode Modif avec les touches F1 F9
Pour effacer un dessin la touche Supprim, sauf pour les divergences ou il faut repasser en mode dessin de
divergence.
Pour crire les transitions 2 fois de suite la touche page down (fleche barr vers le bas) ou zoom sur la
console 407, pour revenir au grafcet valider par entre et puis la touche page up (Les transitions
napparaisent pas sur le dessin du grafcet)
Pour les divergences utiliser les touches de fonctions.
Une fois votre grafcet fini, en mode modif pour sortir appuyer sur entre, lcran doit afficher en haut
gauche OK au lieu de NOK.
POST
Ici vous crivez vos actions. Pour crer une nouvelle page daction, la touche inser. Ensuite attribuer un
numro de label la page.
Attention une sortie automate sauf cas exceptionnelle ne peut et ne doit apparaitre quune seule fois.
Pour supprimer une page utiliser la touche suppr.
en Ladder
Il faut tout crire en Mast.
Transfert,
ds que votre programme est fini il faut le sauvegarder sur le disque dur, donner un nom archiv et
sauvegarde terminal->disque dur.
Ensuite le transfert vers lautomate peut tre fait, pour cela passer en mmoire TSX dans le menu gnral
(F1) et transfrer terminal->tsx
La phase test
peut dmarrer. INITialiser lautomate, et passer en Run. Visualiser en temps rel votre grafcet en passant
en mise au point. Les cases actives du grafcet passent en noir. Tester en premier temps votre grafcet sans
faire de cblage, il suffit de relier les entres Ix,x au 24V de lautomate, les tapes doivent voluer.
Ensuite cbler et tester.
Vous pouvez aussi vous aider du mode rglage pour forer des variables 1 ou O (pour faire bouger des
actionneurs manuellement par exemple)
Annexe
Le logiciel ne garde pas en mmoire vos modifications: Vous ne validez pas correctement vos pages
par la touches F9 ou Entre
Pas daccs au menu chart, post, prl: Vous avez mal configurez votre automate.
Ix,y ou Ox,y sont remplacs par un point: Vos cartes dentres sorties sont mal configurs, ou vous
faites erreur sur la valeur de x ou de y.
Votre grafcet ne dmarre pas, les tapes initiales ne se norcissent pas: Votre grafcet nest pas OK.
X1,V>2
Programmation
a)- Chart:
b)- Post:
d)-
Rglage des
paramtre du
bloc tempo
La temporisation termine, la sortie Q du bloc tempo passe 1 et donc le bit interne M1 aussi.
La transition X1-X2 est vraie, le grafcet peut donc voluer et passer l'tape X2.
%I ou %Q X ou W ou D x .i
Format
Position dans le bac
symbole type
d'objet X: boolen (peut
0: Correspond au
tre omis) N
processeur
%I: Entre Voie
W: Mot
1 127: Position des
%Q: Sortie
cartes.
D: Double Mot
Exemple:
%I1.5 voie d'entre N5 du module en position 1 (La 1er carte aprs le processeur)
%IW8.0 : Voie d'entre analogique du module en position 8
%M ou %K ou %S F ou W ou D ou F i
Format
Type d'objet
B: Octect
M: Interne
W: Mot Numro
K: Constant
D: Double mot
S: Systme
F: Flottant
Ces bits peuvent tre tests dans le programme utilisateur afin de dtecter tout vnement de
fonctionnement devant entraner une procdure particulire de traitement. Certains d'entre eux
doivent tre remis dans leur tat initial ou normal par programme. Cependant, les bits systme
qui sont remis dans leur tat initial ou normal par le systme ne doivent pas l'tre par
programme ou par le terminal.
Ecriture simplifi
Sur TSX Micro lcriture change un petit peu pour le bloc comparaison: %X4.T > 50 (valeur
en millisecondes)
Exemple traiter:
M2 K10 T0/X2/1s
T0
Rsum :
Il existe sur les TSX 17 32 compteurs (C0 C31). R (reset) met le compteur et les sorties 0.
P (preset) met le compteur la valeur finale et la sortie D (done) 1 (sauf si R=1). U (up)
incrmente le compteur, D (down) le dcrmente. La sortie F (full) vaut 1 lors du passage du
compteur (par U) de 9999 0, E (empty) lors du passage (par D) de 0 9999. Si U=D=1, le
compteur est inchang.
La valeur de prslection (Ci,P, entre 0 et 9999) se dfinit en "zoomant" sur le compteur.
Exemple traiter:
Grafcet avec un comptage et une divergence en OU.
Module de sorties
Exercice: Crer un programme de scurit qui empche de transmettre une valeur analogique
suprieur la valeur 1100 (Soit 11 Volt).
La tche matre est par dfaut active, la tche rapide est par dfaut active si elle est
programme. La tche vnementielle est active lors d'apparition de l'vnement qui lui a t
associ.
Lors de l'arrive d'un vnement ou dbut de cycle de la tche rapide, celle-ci arrte
l'excution en cours des tches moins prioritaires, afin d'excuter son traitement; la tche
interrompue reprenant la main lorsque les traitements de la tche prioritaire se terminent.
L'excution des tches rapides et vnementielles peut tre contrle par programme travers
l'utilisation des bits systme :
Tche matre
Cette tche qui est la moins prioritaire gre la majeure partie du programme application. La
tche MAST est organise selon le modle dcrit au sous-chapitre prcdent : lecture
implicite des entres, excution du programme application et criture implicite des sorties.
Quel que soit le mode de fonctionnement: priodique ou cyclique, la tche est contrle par
un chien de garde qui permet de dtecter une dure anormale du programme application. En
cas de dbordement, le bit systme %S11 est positionn 1 et l'application est dclare en
dfaut bloquant pour l'automate.
Cette tche plus prioritaire que la tche matre MAST est priodique afin de laisser le temps
la tche moins prioritaire de s'excuter.
De plus, les traitements qui lui sont associs doivent donc tre courts pour ne pas pnaliser la
tche matre. Comme pour la tche matre, le programme associ se compose de sections et de
sous-programmes.
La priode de la tche rapide FAST est fixe en configuration, de 1 255 ms. Celle ci peut
tre dfinie suprieure celle de la tche matre MAST pour s'adapter des traitements
priodiques lents mais prioritaires. Le programme excut doit cependant rester court pour
viter le dbordement des tches moins prioritaires.
La tche rapide est contrle par un chien de garde qui permet de dtecter une dure anormale
du programme application. En cas de dbordement, le bit systme %S11 est positionn 1 et
l'application est dclare en dfaut bloquant pour l'automate.
. %S31 : permet de valider ou d'inhiber la tche rapide, il est mis O par le systme sur
dmarrage froid de l'application, la fin du premier cycle de la tche matre. Il est mis 1
ou O pour valider ou inhiber la tche rapide.
Les mots systme suivants permettent d'avoir des informations sur le temps de cycle :
L'initialisation
Les conditions d'volutions.
La structure Grafcet
Le Traitement Post
Note:
Pour l'initialisation, il faut que sur chaque variable d'tape on est une condition de
Reset en plus (Sauf pour l'tape initiale ou la condition est sur le Set).
Sur le FX0N le Bit M8002 passe 1 pendant un cycle automate lorsque vous passer
manuellement l'automate en Run (switch sur l'automate)
Pour respecter la rgle 5 (Activation et dsactivation simultanes Si, au cours du
fonctionnement de l'automatisme, une mme tape doit tre dsactive et active
simultanment, elle reste active.) il faut toujours crire le Reset de l'tape avant le Set.
L'initialisation
Les conditions d'volutions.
La structure Grafcet
Le Traitement Post
Dbut
Lancement du logiciel en tapant medoc. (en cas d'chec taper cd medoc puis medoc)
Touches de base:
Menu principal
Menu Start
Menu Edit
Menu Transfert
Menu Quit
Permet de quitter
SY ???
1
1 -> W1
I0,1
I0,2
3 O0,3
W1 = 2 3 -> W1
I0,3
Notes: I0,3
W1 est affct au grafcet. W1 = 3 1 -> W1
Sa valeur nous donne
l'tape active. La valeur 0
signifie aucune tape
Le Traitement Postrieur (les actions) O0,2
active.
L'initialisation du grafcet W1 = 2
doit se faire avec un bit de O0,3
Run (SY)
W1 = 2
Difficult:
Si W1=2 et I0,3=1 lorsque I0,2 passe 1, on passe directement de l'tape 2
l'tape 1 en 1 temps de cycle. L'action O0,2 n'aura pas lieu. Rgle de grafcet non
respect. Cela peut provoquer des problmes sur des grafcets particulier.
2
I0,2
I0,2
10 Action A 20 Action A W1 = 2 10 -> W1
I0,10 I0,15
20 -> W2
19 Act ion A 29 Act ion A
=1
30 W1 = 2 W1 = 2 30 -> W1
Les divergences en ET sont
difficilement traitable. On doit 0 -> W2
utiliser 2 mots distincts (Exemple
ci contre avec W1 et W2)
Schneider automate
TSX 17
TSX Micro
Variateur de vitesse
ATV 08
Mitsubishi
Front montant sur FX0N : Leading and trailing pulse (page 2-20)
Bits systme FX0N : PC status (Page 6-2)
Base de temps pour les temporisations : Performance et spcification FX0N (Page 8-4)
E T S
Temps de cycle
TC= TE+TT+TS
Capteur 7 0
Cartes Entres
I 124 I 124.X
CPU
I 124.5 Q124.1
7 0
Cartes Sorties
Actionneur
Q124.X Q 124