L'Automate Programmable Industriel
La Partie Opérative du système, les grafcet de Production Normale, le Dialogue,
le GEMMA (Modes de Marches et d'Arrêts), les GRAFCET de Sécurité et de ...
part of the document
L'Automate Programmable Industriel
Définition
Un Automate Programmable Industriel (API) est une
machine électronique programmable par un personnel
non informaticien et destiné à piloter en ambiance
industrielle et en temps réel des procédés ou parties
opératives.
Un automate programmable est adaptable à un
maximum dapplication, dun point de vue
traitement, composants, langage.
Cest pour cela quil est de construction
modulaire.
2. Structure générale
3 Principe de fonctionnement
Le traitement à lieu en quatre phases :
ð ðPhase 1 : Gestion du système
ð ðAutocontrôle de l automate
ð ðPhase 2 : Acquisition des entrées
Prise en compte des informations du module
d entrées et écriture de leur valeur dans
RAM (zone DONNEE).
ð ðPhase 3 : Traitement des données
Lecture du programme (située dans la RAM
programme) par l unité de traitement,
lecture des variables (RAM données),
traitement et écriture des variables dans la
RAM données.
ð ðPhase 4 : Emissions des ordres
Lecture des variables de sorties dans la RAM données et transfert vers le module de sorties.
Caractéristiques techniques
Les caractéristiques principales dun API sont :
Compact ou modulaire
Tension dalimentation
Taille mémoire
Temps de scrutation
Sauvegarde (EPROM, EEPROM, pile,
)
Nombre dentrées / sorties
Modules complémentaires (analogique, communication,..)
Langage
4.1 Les Modules Entrées Sorties
Module dextension dEntrées/Sorties TOR
Module réseau : communication entre automate
Module dextension dEntrées Analogiques 0-10V Module dextension de Sorties Analogiques 0-10V
Branchement des Entrées TOR
Le principe de raccordement consiste à envoyer un signal électrique vers l'entrée choisie sur l'automate dés que l'information est présente.
L'alimentation électrique peut être fourni par l'automate (en général 24V continu) ou par une source extérieure. Un automate programmable peut être à logique positive ou négative.
Logique positive Logique négativeLe commun interne des entrées est relié au 0V
Alimentation
Capteurs
Ov 24v
EX : l'API TSX 17 fonctionne exclusivement en logique positive (pour mettre une entrée automate au 1 logique, il
faut lui imposer un potentiel de +24 Volts).
Le commun interne des entrées est relié au 24V
Alimentation
Capteurs
Ov 24v
EX : l'API PB15 fonctionne exclusivement en logique négative (pour mettre une entrée automate aux 1 logiques,
il faut lui imposer un potentiel de -0 Volts).
Les détecteurs 3 fils ou électronique sont de deux types PNP ou NP
Branchement des sorties
Le principe de raccordement consiste à envoyer un signal électrique vers le préactionneur connecté à la sortie choisie de l'automate dés que l'ordre est émis.
L'alimentation électrique est fournie par une source extérieure à l'automate programmable.
Terminaux de programmation et de réglage
L'API doit permettre un dialogue avec :
ðLe personnel d'étude et de réalisation pour réaliser la première mise en oeuvre (Edition programme, Transfert, Sauvegarde...)
ðLe personnel de mise au point et de maintenance de réaliser des opérations sur le système (Forçage,
Visualisation de l'état, Modification de paramètres temporisation, compteurs....)
Ce dialogue peut être réalisé par :
ðUne Console : Elle sera utilisée sur site. Elle comporte un clavier, un écran de visualisation et le langage de programmation.
ðUn Micro-ordinateur avec un logiciel d'assistance à la programmation : Il sera utilisé hors site. Il comprend plusieurs modules pour permettre l'édition, l'archivage, la mise au point des applications.
5. Mise en uvre
5.1 Préparation
La Partie Opérative du système, les grafcet de Production Normale, le Dialogue, le GEMMA (Modes de Marches et d'Arrêts), les GRAFCET de Sécurité et de Conduite étant définis, il reste à définir la Partie Commande. Si le choix se porte sur un automate programmable, celui-ci étant relié aux pré actionneurs (affectation Entrées/ Sorties) et ayant son propre langage de programmation, il faut traduire les GRAFCET précédents en un programme.
Tracer les GRAFCET adaptés à l'automate
programmable.
Ò! ðRemplacer les réceptivités et les actions par les
affectations des variables d'Entrées/Sorties
Ò! ðModifier les structures GRAFCET si nécessaire en
fonction des possibilités du langage de programmation.
Ò! ðPréparer la programmation pour les temporisations,
les compteurs, les mémorisations d'action etc.. en
respectant la syntaxe du langage de programmation.
Ecrire les équations de sorties
Recherche des conditions d'exécution des actions dans
l'ensemble des grafcet et des équations logiques
Noter létat initial des variables
Etapes actives au démarrage, mots de données pour
tempo ou compteur)
Ecrire le programme.
Il existe 2 possibilités d'édition de Programme:
Ò! ðEcrire le programme directement dans le langage
programmable sur feuille de programmation. (Ex:
Langage littéral booléen ou GRAFCET PB15 ou
Langage Graphique Schéma à contact ou GRAFCET
PL7-2 pour console TSX). Ecriture de l'ossature
GRAFCET et des réceptivités, puis des équations de
sorties.
Ò! ðUtiliser un logiciel d'assistance à la Programmation
en général GRAPHIQUE) exemple AUTOMGEN
REMARQUE:
Le logiciel AUTOMGEN permet l'édition graphique proche des grafcet, puis l'affectation des entrées/sorties, la génération du programme pour l automate concerné,
la simulation du programme, le transfert et la supervision de son exécution.
5.2 Transfert du programme dans l'automate programmable
Le transfert du programme peut être fait soit :
ð ðmanuellement en entrant le programme et l'état initial à l'aide d'une console de programmation
ð ðautomatiquement en transférant le programme à l'aide du logiciel d'assistance, et en réalisant la liaison série entre l'ordinateur et l'automate.
5.3 Vérification du fonctionnement
Lors de sa première mise en oeuvre il faut réaliser la mise au point du système.
Ò! ðPrendre connaissance du système (dossier technique, des grafcets et du GEMMA, affectation des
entrées / sorties, les schémas de commande et de puissance des entrées et des sorties).
Ò! ðLancer l'exécution du programme (RUN ou MARCHE)
Ò! ðVisualiser l'état des GRAFCET, des variables...
Il existe deux façons de vérifier le fonctionnement :
ð ð ðEn simulation (sans Partie Opérative).
ð ð ðEn condition réelle (avec Partie Opérative).
Simulation sans P.O.
Condition réelle
Le fonctionnement sera vérifié en simulant le
comportement de la Partie Opérative, c est à dire l état des capteurs, en validant uniquement des entrées.
Ò! ðValider les entrées correspondant à l état initial
(position) de la Partie Opérative.
Ò! ðValider les entrées correspondant aux conditions de marche du cycle.
Ò! ðVérifier l évolution des grafcet (étapes actives).
Ò! ðVérifier les ordres émis (Leeds de sorties).
Ò! ðModifier l état des entrées en fonction des ordres émis(état transitoire de la P.O.).
Ò! ðModifier l état des entrées en fonction des ordres émis(état final de la P.O.).
Ò! ð....
Toutes les évolutions du GEMMA et des grafcet doivent être vérifiées.
Le fonctionnement sera vérifié en suivant le
comportement de la P.O.
ð ðÒ! ðPositionner la P.O. dans sa position initiale.
ð ðÒ! ðValider les conditions de marche du cycle.
ð ðÒ! ðVérifier l évolution des grafcet et le
comportement de la P.O.
ð ðÒ! ð&
Toutes les évolutions du GEMMA et des grafcet
doivent
être vérifiée
5.4 Recherche des dysfonctionnements
5.4.1 Causes de dysfonctionnements
Un dysfonctionnement peut avoir pour origine :
ð ðun composant mécanique défaillant (pré actionneur, actionneur, détecteur,...).
ð ðun câblage incorrect ou défaillant (entrées, sorties).
ð ðun composant électrique ou électronique défectueux (interface d'entrée ou de sortie).
ð ðune erreur de programmation (affectation d'entrées-sorties, ou d'écriture).
ð ðun système non initialisé (étape, conditions initiales...).
5.4.2 Méthode de recherche des causes de dysfonctionnement
Exercice d application:
LANGAGE L7@BFUWyz{
òîòîêÕ½¨½w]C5jh()ÙUmHnHu2h()Ùh>05>*B*
CJOJQJ\^JaJph2h>0h>05>*B*
CJOJQJ\^JaJph,h>05>*B*CJOJQJ\^JaJphÿ2h>0h>05>*B*CJOJQJ\^JaJphÿ)hßÀ5B*CJOJQJ\^JaJphÿ/h>0h>05B*CJOJQJ\^JaJphÿ)hç75B*CJOJQJ\^JaJphÿhç7hFuTjhFuTUmHnHu
öööööööööööööööööööööööööööö 7$8$H$gd>0 !"#$%&'()*+,-./01234567z{ööööööööööööööööööööööööööö 7$8$H$gd>0{
î
ï
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
WÑB¼
òéééééáÜÜÜÜÜÜÜÜÜÜÓÓÓÓÓÓÓ 7$8$H$gdè!gdè!$a$gd>0 7$8$H$gd>0
&F7$8$H$gd()ÙÓÔÕùÿ = P R X Ñ Û
V
\
]
Û
à
á
â
î
ï
ð
ù
+W§Ð!9@BîÝÌݸ¤¸îÝÌݸîݸîÝ̸îÝîݸ sÌsÌs_sÌ'hè!hç75B*
OJQJ\^Jph'hè!hè!5B*
OJQJ\^Jphhç7hè!hè!jh()ÙUmHnHuhè!'hè!h>05B*OJQJ\^Jphÿ'h>0h>05B*
OJQJ\^Jph!hè!5B*
OJQJ\^Jph!hç75B*
OJQJ\^Jph!h>05B*
OJQJ\^Jph%»
.
/
0
1
2
3
D
E
G
J
K
L
f
ëÚëÚĬë
}nXI1.hç7hè!5>*B*CJOJQJ\aJphh!M«5B*CJ\aJph+h()Ùh!M«5B*CJOJQJ\aJphh()Ù5B*CJ\aJphhäZ|h>0jh3
UmHnHuhè!(hJQhè!>*B*CJOJQJaJph.hJQhè!5>*B*CJ OJQJ\aJ ph+hJQhè!5B*CJ OJQJ\aJ ph!hè!5B*
OJQJ\^Jph'hè!hè!5B*
OJQJ\^Jph
/
0
1
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
ööííííííííííííííííííííííàà
h7$8$H$^hgd!M«
Ægdè! 7$8$H$gdè!I
J
g
i
>xÀjÖ(t¾2t45òòåÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÏÂ
h7$8$H$^hgd@Bxz|ÀrìÞʶ¢ziY¢I¢zYIYI5'h*B*
CJOJQJ^JaJph!hè!5B*OJQJ\^Jphÿ'hè!hè!5B*OJQJ\^Jphÿ'häZ|hè!5B*OJQJ\^Jphÿ&hè!hè!5>*B*
CJ\aJphjh*B*CJ\aJph¢¤¨Ö246DFJtÆÌ45ðÜË´¤ð¤ðÜ´¤ð¤ððviQ72h*B*CJOJQJ\^JaJph2h!M«h*B*CJOJQJ\^JaJph,h!M«5>*B*CJOJQJ\^JaJph/h!M«h!M«5B*CJOJQJ\^JaJphhç75OJQJ\^Jh*B*CJOJQJ\^JaJphÿ2hNpKhµAÉ5>*B*CJOJQJ\^JaJphÿ,hNpKhµAÉ>*B*CJOJQJ^JaJphÿ,hNpKhµAÉ>*B*CJOJQJ^JaJphÿ&hm:>*B*CJOJQJ^JaJphÿ&hç7>*B*CJOJQJ^JaJphÿhµAÉ5OJQJ\^Jhç75OJQJ\^Jh8^Xhç75OJQJ\^J¾¿ÀÁÂÃÄÅÆÇh_VVVVVVV 7$8$H$gdNpK 7$8$H$gd*B*
CJOJQJ\^JaJph.hJQhtB5>*B*CJOJQJ\aJphhtBCJOJQJ^JaJhNpKCJOJQJ^JaJ hNpKhNpKCJOJQJ^JaJOPQRSTUVWXYZ[\]^_±þÊööööööööññññññññä×ÎÅÅÎ 7$8$H$gd!M« 7$8$H$gd8,
h7$8$H$^hgd!M«
&F7$8$H$gd!M«gdNpK 7$8$H$gdtBX^_¢²Þüþ¶Æ´òäʳ
ueUeUHU4eUe'h!M«h8,5B*
OJQJ\^Jphh!M«5OJQJ\^Jh!M«h!M«5OJQJ\^Jh!M«h8,5OJQJ\^Jh!M«h8,5OJQJ\^J'h!M«h8,5B*
OJQJ\^Jph2h!M«h!M«5>*B*CJOJQJ\^JaJph,h8,5>*B*CJOJQJ\^JaJph2h!M«h8,5>*B*CJOJQJ\^JaJphh!M«CJOJQJ^JaJh()ÙCJOJQJ^JaJÊn¶¸¸º¨©³´µ¶·¸ÍÝÞ,!.!0!2!!! !öööíííöööööööäööÛÛÛÍÍÍÍ
$7$8$H$Ifgd(hà 7$8$H$gd(hà 7$8$H$gdJQ 7$8$H$gd!M« 7$8$H$gd8,´¶¸º¶¸º¼K¦¨©¯²¶·¸óãÏ¿ã²ãϿ㤿w_J5J)hßÀ5B*CJ OJQJ\^JaJ ph)h!M«5B*CJ OJQJ\^JaJ ph/h!M«h!M«5B*CJ OJQJ\^JaJ ph/h!M«h!M«5B*CJ OJQJ\^JaJ ph3f)h!M«5B*
CJ OJQJ\^JaJ phh!M«CJOJQJ^JaJh!M«5OJQJ\^Jh!M«h8,5OJQJ\^J'h!M«h8,5B*
OJQJ\^Jphh!M«h!M«5OJQJ\^Jh8,5OJQJ\^J¸½¾ÇÌÍÎÐÜÝéÓ»£v^D-,h8,5>*B*CJOJQJ\^JaJph2h!M«h8,5>*B*CJOJQJ\^JaJph/h!M«h8,5B*CJOJQJ\^JaJph)h!M«5B*CJOJQJ\^JaJph.hJQh!M«5>*B*CJ OJQJ\aJ ph.hßÀh!M«5>*B*CJ OJQJ\aJ ph.hßÀh8,5>*B*CJ OJQJ\aJ ph+hßÀh8,5B*CJ OJQJ\aJ ph+hßÀh!M«5B*CJ OJQJ\aJ ph ÝÞèé 16K[b: \ ^ ä ò !!*!,!.!æÖÂÖ²ÖÂÖ²²q]qPC6hç75OJQJ\^Jh8,5OJQJ\^Jh(hÃ5OJQJ\^J'h(hÃh(hÃ5B*
OJQJ\^Jphh!M«h(hÃ5OJQJ\^Jh(hÃh(hÃ5OJQJ\^Jh!M«5OJQJ\^J'h(hÃh!M«5B*
OJQJ\^Jphh!M«h!M«5OJQJ\^J'h(hÃh8,5B*
OJQJ\^Jphh!M«h8,5OJQJ\^J2h!M«hJQ5>*B*CJOJQJ\^JaJph.!0!2!! !¢!¤!b"d"f""¦"6#:#4$5$6$7$8$W$X$Y$À$Á$Â$óæÖó²¢Â²¢¢Â¢róeQ@óóe!h(hÃh(hÃB*
OJQJ^Jph'h(hÃh(hÃ5B*
OJQJ\^Jphhç75OJQJ\^Jh(hÃCJOJQJ^JaJh(hÃCJOJQJ^JaJ'h(hÃh(hÃ5B*
OJQJ\^Jphh(hÃh(hÃ5OJQJ\^Jh(hÃh(hÃ5OJQJ\^J'h(hÃh(hÃ5B*
OJQJ\^Jphh(hÃh(hÃ5OJQJ\^Jh(hÃ5OJQJ\^Jh(hÃ5OJQJ\^J !"b"È"6# #$6$7$8$X$Y$ññññññññaññkd¡$$IfFÖ¿Ö0ó*ð ÖààÖÿÿÿÿÿÿÖ0ªªªªªªªªªªªªªªªªªªöó*6ööÖÿÿÖÿÿÖÿÿÖÿÿ4Ö
FaöFpÖÿÿÿÿÿÿ
$7$8$H$Ifgd(hÃY$$À$Á$Â$å$æ$%+%,%ñññañññññkd}$$IfFÖBÖ0ó*ð ÖààÖÿÿÿÿÿÿÖ0ªªªªªªªªªªªªªªªªªªöó*6ööÖÿÿÖÿÿÖÿÿÖÿÿ4Ö
FaöFpÖÿÿÿÿÿÿ
$7$8$H$Ifgd(hà Â$æ$+%,%-%1%G%R%&&&º&Â&ü&'h'v'x'''¨'Ø'æ'P(ë×ʽ¬ëhT(P(¾())))ñññññññaX 7$8$H$gd(hÃkd5$$IfFÖ'Ö0ó*ð ÖààÖÿÿÿÿÿÿÖ0ªªªªªªªªªªªªªªªªªªöó*6ööÖÿÿÖÿÿÖÿÿÖÿÿ4Ö
FaöFpÖÿÿÿÿÿÿ
$7$8$H$Ifgd(hà P(R(T(Ô(ø(ú(
))))))&)()çÓ¿§¿¿ueN4$hc]hc]5OJQJ\^J2hc]hc]5>*B*
CJOJQJ\^JaJph,hç75>*B*
CJOJQJ\^JaJphhc]h(hÃ5OJQJ\^Jhç75OJQJ\^Jh(hÃ5OJQJ\^J/h(hÃh(hÃ5B*CJOJQJ\^JaJphÿ/h(hÃh(hÃ5B*
CJOJQJ\^JaJph&h(hÃh(hÃ5CJOJQJ\^JaJ&h(hÃh(hÃ5CJOJQJ\^JaJ/h(hÃh(hÃ5B*
CJOJQJ\^JaJph
))*),)n*+
+z+|+Ü+,Æ-È-Ê-Ì-Î-Ð-..º.~/20000þ0t1È1(2öööööööööööööööööööööööööööö 7$8$H$gdc](),)D)T)¢)°)+
++x+z+|+Ü+Þ+à+, ,¢,È-óãÏã¿ã²iÏUDãUDã!hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jph,hc]5>*B*CJOJQJ\^JaJph2hc]hc]5>*B*CJOJQJ\^JaJph/hc]hc]5B*CJOJQJ\^JaJphhc]5OJQJ\^Jhc]hç75OJQJ\^J'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhç75OJQJ\^JÈ-Ð-Ø-...º.¼.¾.þ.L/X/204060v0000000êÒ¸¡Ò}m]I}m]II8}!hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhc]hc]5OJQJ\^J'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^J,hc]5>*B*CJOJQJ\^JaJph2hc]hc]5>*B*CJOJQJ\^JaJph/hc]hc]5B*CJOJQJ\^JaJph)hç75B*CJOJQJ\^JaJph00Ê0Ú0þ01t1v1z1È1Ê1Î1&2(2*2B2j2ðàÌà»§rreàT@'hc]hc]5B*OJQJ\^Jphÿ!hc]5B*OJQJ\^Jphÿhc]5OJQJ\^Jhc]hc]5OJQJ\^J!hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jph!hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhc]hc]5OJQJ\^J(2*2l2n2¨2ª2¬23Þ3öèÚèèJèèkd$$IfFÖZÖ0×ô*× ÖààÖÿÿÿÿÿÿÖ0ªªªªªªªªªªªªªªªªªªöô*6ööÖÿÿÖÿÿÖÿÿÖÿÿ4Ö
FaöFpÖÿÿÿÿÿÿ
$7$8$H$Ifgd(hÃ
$7$8$H$Ifgdc] 7$8$H$gdc]j2l2n22¦2¨2ª2¬2Ú3Ü3Þ3â34445 5R5`55çØË·¢ØvbRbBRbR2Rhc]h()Ù5OJQJ\^Jhc]hc]5OJQJ\^Jhc]hc]5OJQJ\^J'hc]hc]5B*OJQJ\^Jphÿhc]5OJQJ\^Jhc]hc]5OJQJ\^Jhç75OJQJ\^JaJ)hc]hc]B*CJOJQJ^JaJphÿ'hc]hc]5B*OJQJ\^Jphÿhc]5OJQJ\^Jhc]5OJQJ\^JaJ/hc]hc]5B*CJOJQJ\^JaJphÿÞ3H4455ä5687F7Ò7Ô7Ö7T88¦89j9Ò9::(::¤:Æ:È:ññññññññññãññññññññññññã
$7$8$H$Ifgd(hÃ
$7$8$H$Ifgdc]55¼5¾5È5â5ä5è5V6666*76787:77D7F7x777 7¢7º7Ð7Ò7Ô7ëÛdzÇÛëÛÇë£ÛÇÛë£ÛÇÛo_N hc]hc]CJOJQJ^JaJhc]hç75OJQJ\^Jhc]h()Ù5OJQJ\^J'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhc]hc]5OJQJ\^J'hc]h()Ù5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^J'hc]hc]5B*OJQJ\^JphÿÔ7Ö788¦8¬8®8Ì8Ô899j9r9¤9²9:::":$:&:(:^:j:ñáÍṩ
¹¹ueuQu¹=QuáÍ'hc]hc]5B*
OJQJ\^Jph'hc]hc]5B*
OJQJ\^Jphhc]h()Ù5OJQJ\^Jhc]hc]5OJQJ\^J'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhc]hc]5OJQJ\^J'hc]hc]5B*OJQJ\^Jphÿ'hc]hc]5B*
OJQJ\^Jphhc]hc]5OJQJ\^Jhc]5OJQJ\^JaJj:x::Æ:È:Ê:Ì:Ò:;;;\;^;`;ðàðѳjUC/'h§fh§f5B*OJQJ\^Jph#h§fB*CJOJQJ^JaJph)h§fh§fB*CJOJQJ^JaJph,h§f5>*B*CJOJQJ\^JaJph2h§fh§f5>*B*CJOJQJ\^JaJph/h§fh§f5B*CJOJQJ\^JaJphh§f5OJQJ\^JaJhç75OJQJ\^JaJhc]5OJQJ\^JaJhc]h()Ù5OJQJ\^Jhc]hc]5OJQJ\^J
È:Ê:Ì:;;^;`;¾;`*B*CJOJQJ^JaJph3f)h§fh§fB*CJOJQJ^JaJph3f!hx5B*OJQJ\^Jphÿ!h§f5B*OJQJ\^Jphÿ'h§fh§f5B*OJQJ\^Jphÿ!h§f5B*OJQJ\^Jphÿ'h§fh§f5B*OJQJ\^Jphÿ'h§fh§f5B*
OJQJ\^Jph=>>>> >¢>¤>¦>¨>ª> ?$?&?(?*?,?.?0?2?4?6?8?