Académique Documents
Professionnel Documents
Culture Documents
2 Constitution
L'API est structuré autour d'une unité de calcul ou
Automate de Allen-Bradley installé dans une armoire processeur (en anglais Central Processing Unit, CPU),
d'une alimentation par des sources de tension alternative
On nomme Automate Programmable Industriel, API (AC) ou continue (DC), et de modules dépendant des be-
(en anglais Programmable Logic Controller, PLC) un soins de l'application, tels que :
1
2 3 PROGRAMMATION
• Des cartes d'entrées - sorties (en anglais Input - Out- sont souvent reliés à un pupitre opérateur, une interface
put, I/O) numériques (tout ou rien) pour des signaux graphique (écran d'affichage ou écran tactile) ou un PC.
à 2 états ou analogiques pour des signaux à évolution Dans ce dernier cas, on parle de supervision. Le PC peut
continue d'ailleurs être utilisé seul en regroupant les fonctions de
l'API et de la supervision, grâce à l'utilisation d'un softplc.
• Cartes d'entrées pour brancher des capteurs,
boutons poussoirs, etc. En automatisme industriel, on parle aussi beaucoup
d'automates de télégestion. Dans ce cas, on vient, via
• Cartes de sorties pour brancher des
Internet, modifier ou visualiser à distance les données
actionneurs, voyants, vannes, etc.
ou le programme des automates de gestion des ins-
• Des modules de communication obéissant à di- tallations commandées : chaudières collectives, stations
vers protocoles Modbus, Modbus Plus, Profibus, d'épuration, etc. Cela se fait par le biais de modem-
InterBus, DeviceNet, LonWorks, Ethernet, FIPIO, routeurs souvent associés à un logiciel assurant une liai-
FIPWAY, RS232, RS-485, AS-i, CANopen, son sécurisée (VPN). En général, si API et PC coexistent
pour dialoguer avec d'autres automates, des en- dans un atelier, les API fonctionnent au plus près des pro-
trées/sorties déportées, des supervisions ou autres cessus physiques et prennent en charge les questions de
interfaces homme-machine (IHM, en anglais sécurité, les PC s’occupant plutôt de supervision et des
Human Machine Interface, HMI), etc. rapports extérieurs. Les PC peuvent ainsi fixer au mieux
les consignes aux API, qui donnent les ordres détaillés,
• Des modules spécifiques aux métiers, tels que comp- traitent les urgences, et rendent compte de l'état des pro-
tage rapide, pesage, etc. cessus.
• Des modules d'interface pour la commande de mou-
vement, dits modules Motion, tels que démarreurs
progressifs, variateurs de vitesse, commande d'axes. 3 Programmation
• Des modules locaux de dialogue homme-machine
tels qu'un pupitre (tactile ou avec clavier), un termi- Les programmes des [1]
API sont traités selon un cycle pré-
nal de maintenance, reliés à l'automate via un réseau cis, le plus souvent :
industriel propriétaire ou non et affichant des mes-
sages ou une représentation du procédé. 1. diagnostic (auto-test)
• Ils possèdent des circuits électroniques optimi- CPU provoque automatiquement l'affichage d'un
sés pour s’interfacer avec les entrées et les sor- jaune clignotant (agrément SETRA)
ties physiques du système, les envois et récep-
tions de signaux se font très rapidement avec • Une carte d'entrée spécialisée pour les capteurs de
l'environnement. Avec de plus une exécution sé- contrôle d'ouverture de porte d'une machine.
quentielle cyclique sans modification de mémoire,
ils permettent d'assurer un temps d'exécution mi-
nimal, respectant un déterminisme temporel et lo- 5 Automate logiciel
gique, garantissant un temps réel effectif (le système
réagit forcément dans le délai fixé). Une variante à l'automate programmable matériel
consiste en un automate logiciel, donc sans matériel lié à
En contrepartie, ils sont plus chers que des solutions proprement parler, mais réutilisant les mêmes concepts et
informatiques classiques à base de microcontrôleurs par langages du monde de l'automatisme. Certains langages
exemple mais restent à l'heure actuelle les seules plate- supplémentaires, plus orientés informatiques et donc
formes d'exécution considérées comme fiables en milieu moins accessibles à un électricien, peuvent également
industriel (avec les ordinateurs industriels). Le prix est figurer (comme évoqué ci-dessus).
notamment dépendant du nombre d'entrées/sorties néces-
On parle parfois de SoftPlc. Afin de garantir un trai-
saires, de la mémoire dont on veut disposer pour réa-
tement dans les temps, la plateforme matérielle utilisée
liser le programme, de la présence ou non de modules
pour exécuter le moteur d'automatisme doit fonctionner
métier. De plus ils nécessitent la maîtrise de langages
sur un Système d'exploitation temps réel.
spécifiques conformes à la norme CEI 61131-3 qui re-
prennent dans leur forme la logique d'exécution interne Il peut également exister des simulateurs d'automates pro-
de l'automate. Ces langages apparaissent toutefois à beau- grammables, mais dans ce cas il s’agit juste de pouvoir
coup d'utilisateurs plus accessibles et plus visuels que les tester une programmation pour des essais, sans lire de
langages informatiques classiques. capteurs et piloter de vrais actionneurs. Ce type de lo-
giciel peut s’exécuter sur un système d'exploitation clas-
sique non temps-réel.
4.3 Automate de sécurité
Au delà des application classique, un automate peut avoir 6 Notes et références
des caractéristiques dites “de sécurité". Elles lui per-
mettent, soit d'avoir une garantie de fonctionnement,
[1] http://www.geea.org/IMG/pdf/LES_AUTOMATES_
même après la ruine d'un élément, soit de garantir un
PROGRAMMABLES_INDUSTRIELS_pour_GEEA.
fonctionnement qui générera des actions toujours plus pdf, consulté le 5/02/2012
contraignantes en cas de ruine d'un élément, garantissant
la sécurité des personnes et des biens.
Ces caractéristiques peuvent porter sur :
7 Voir aussi
• Les entrées : les capteurs sont contrôlés en perma-
nence, et ne peuvent indiquer que des états logiques • Automaticien
sûrs. Un écrasement du câble créant un cour-circuit • Automatisme (organe)
générant potentiellement un “1” permanent n'est pas
permis. • Automatique
• Les sorties : une commande d'un actionneur, ou • CoDeSys
l'actionneur lui même peut être contrôlé ou redon-
dé afin de garantir sa mise en service ou son arrêt, • Automgen
même en cas de défaillance d'un élément.
• Grafcet
• L'unité de commande elle même : elle peut être re-
dondée (doublée voir triplée) afin de garantir son • PLCopen
fonctionnement. • PROFINET
• Son alimentation. • SERCOS III
• Ethernet Powerlink
4.3.1 Exemples
• réseaux de terrain répandus
• Les automates gérant la signalisation tricolore rou-
tière : une défaillance d'un élément, ou de la carte • Fipio et Fip
5
• Profibus
• ModBus
• ModBus Plus
• CANopen
• InterBus
• DeviceNet
• AS-i
• LonWorks
• Sercos
• Ethernet/IP (Industrial Protocol) (en)
8.2 Images
• Fichier:Automate_siemens_codeur_analyseur_de_trame.JPG Source : https://upload.wikimedia.org/wikipedia/commons/2/2c/
Automate_siemens_codeur_analyseur_de_trame.JPG Licence : CC-BY-SA-3.0 Contributeurs : Travail personnel Artiste d’origine :
User:Vev
• Fichier:BMA_Automation_Allen_Bradley_PLC_3.JPG Source : https://upload.wikimedia.org/wikipedia/commons/2/25/BMA_
Automation_Allen_Bradley_PLC_3.JPG Licence : CC BY-SA 3.0 Contributeurs : Travail personnel Artiste d’origine : Elmschrat
Coaching-Blog
• Fichier:Disambig_colour.svg Source : https://upload.wikimedia.org/wikipedia/commons/3/3e/Disambig_colour.svg Licence : Public do-
main Contributeurs : Travail personnel Artiste d’origine : Bub’s
• Fichier:Nuvola_apps_ksim.png Source : https://upload.wikimedia.org/wikipedia/commons/8/8d/Nuvola_apps_ksim.png Licence : LG-
PL Contributeurs : http://icon-king.com Artiste d’origine : David Vignoni / ICON KING
• Fichier:PLC_Control_Panel.png Source : https://upload.wikimedia.org/wikipedia/commons/4/42/PLC_Control_Panel.png Licence :
Public domain Contributeurs : Transféré de en.wikipedia à Commons. Artiste d’origine : Original téléversé par Dailynetworks sur Wikipedia
anglais
• Fichier :_Science-symbol-2.svg Source : https://upload.wikimedia.org/wikipedia/commons/7/75/Science-symbol-2.svg Licence : CC BY
3.0 Contributeurs : en:Image:Science-symbol2.png Artiste d’origine : en:User:AllyUnion, User:Stannered