{"id":138,"date":"2010-03-20T16:51:43","date_gmt":"2010-03-20T20:51:43","guid":{"rendered":"http:\/\/www.projeltestautomatisation.com\/?p=138"},"modified":"2010-04-14T23:23:47","modified_gmt":"2010-04-15T03:23:47","slug":"lautomate-programmable","status":"publish","type":"post","link":"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/lautomate-programmable","title":{"rendered":"L&#8217;automate programmable?"},"content":{"rendered":"<p>Un <strong>Automate Programmable Industriel<\/strong> (API) est un dispositif \u00e9lectronique programmable destin\u00e9 \u00e0 la commande de processus industriels par un <strong>traitement s\u00e9quentiel<\/strong>. Il envoie des ordres vers les <em>pr\u00e9actionneurs<\/em> (partie op\u00e9rative ou <em>PO<\/em> c\u00f4t\u00e9 <strong>actionneur<\/strong>) \u00e0 partir de donn\u00e9es d\u2019entr\u00e9es (<strong>capteurs<\/strong>) (partie commande ou <em>PC<\/em> c\u00f4t\u00e9 capteur), de consignes et d\u2019un programme informatique.<\/p>\n<p><a href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-content\/uploads\/2010\/03\/PLC.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-141\" title=\"automate dans une armoire \u00e9lectrique\" src=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-content\/uploads\/2010\/03\/PLC-191x300.jpg\" alt=\"\" width=\"191\" height=\"300\" srcset=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-content\/uploads\/2010\/03\/PLC-191x300.jpg 191w, https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-content\/uploads\/2010\/03\/PLC.jpg 384w\" sizes=\"(max-width: 191px) 100vw, 191px\" \/><\/a><\/p>\n<table border=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>\n<h3>Sommaire<\/h3>\n<ul>\n<li><a title=\"Pr\u00e9sentation de l'automate programmable\" href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/lautomate-programmable\" target=\"_self\">1 Pr\u00e9sentation<\/a>\n<ul>\n<li><a title=\"Exemple d'automate\" href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/lautomate-programmable#Exemples\">1.1 Exemples<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/langages-de-programmation\">2 Diff\u00e9rents langages de        programmation<\/a><\/li>\n<li><a title=\"Automate D\u00e9di\u00e9\" href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/automate-dedie\">3 Automate D\u00e9di\u00e9<\/a>\n<ul>\n<li><a title=\"Entr\u00e9es tout ou rien\" href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/automate-dedie#Entr\u00e9es tout ou rien\" target=\"_self\">3.1 Entr\u00e9es tout ou rien<\/a><\/li>\n<li><a href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/automate-dedie#Entr\u00e9es analogiques\">3.2 Entr\u00e9es analogiques<\/a><\/li>\n<li><a href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/automate-dedie#Usage\">3.3 Usage<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Pr\u00e9sentation<\/h2>\n<p><a href=\"http:\/\/fr.wikipedia.org\/wiki\/Fichier:PLC_Control_Panel.png\"><\/a><\/p>\n<p><a title=\"Agrandir\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Fichier:PLC_Control_Panel.png\"><\/a><\/p>\n<p>On nomme <strong>Automate Programmable Industriel<\/strong>, <strong>API<\/strong> (en anglais <strong>Programmable Logic Controller, PLC<\/strong>) un dispositif similaire \u00e0 un ordinateur ayant des entr\u00e9es et des sorties utilis\u00e9 pour automatiser des processus comme la commande des machines sur une <a title=\"Ligne de  montage\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Ligne_de_montage\" target=\"_blank\">ligne de montage<\/a> dans une usine. L\u00e0 o\u00f9 les syst\u00e8mes automatis\u00e9s plus anciens emploieraient des centaines ou des milliers de relais et de cames, ou bien un<a title=\"Automate D\u00e9di\u00e9\" href=\"..\/..\/info-technique\/automate-dedie\"> <strong>Automate  D\u00e9di\u00e9<\/strong><\/a> (carte \u00e9lectronique logique), un simple automate suffit. On nomme <a title=\"Automaticien\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Automaticien\" target=\"_blank\">automaticiens<\/a> les programmeurs de ces <strong>Automates Programmables Industriels<\/strong>.<\/p>\n<p>L&#8217;API est structur\u00e9 autour d&#8217;une unit\u00e9 de calcul ou processeur (en anglais Central Processing Unit, CPU), d&#8217;une alimentation (depuis des tensions AC ou DC) et de modules suivant les besoins de l&#8217;application tel que:<\/p>\n<ul>\n<li>Des cartes d&#8217;entr\u00e9es &#8211; sorties (en anglais      Input &#8211; Output, I\/O) num\u00e9riques (Tout ou rien) ou analogiques\n<ul>\n<li>Cartes d&#8217;entr\u00e9es pour brancher des capteurs, boutons poussoirs, &#8230;<\/li>\n<li>Cartes de sorties pour brancher des actionneurs, voyants, vannes, &#8230;<\/li>\n<\/ul>\n<\/li>\n<li>Des modules de communication <a title=\"Modbus\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Modbus\" target=\"_blank\">Modbus<\/a>, <a title=\"Modbus Plus (page inexistante)\" href=\"http:\/\/fr.wikipedia.org\/w\/index.php?title=Modbus_Plus&amp;action=edit&amp;redlink=1\" target=\"_blank\">Modbus Plus<\/a>, <a title=\"Profibus\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Profibus\" target=\"_blank\">Profibus<\/a>, <a title=\"InterBus (page inexistante)\" href=\"http:\/\/fr.wikipedia.org\/w\/index.php?title=InterBus&amp;action=edit&amp;redlink=1\" target=\"_blank\">InterBus<\/a>, <a title=\"DeviceNet\" href=\"http:\/\/fr.wikipedia.org\/wiki\/DeviceNet\" target=\"_blank\">DeviceNet<\/a>, <a title=\"LonWorks\" href=\"http:\/\/fr.wikipedia.org\/wiki\/LonWorks\" target=\"_blank\">LonWorks<\/a>, <a title=\"Ethernet\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Ethernet\" target=\"_blank\">Ethernet<\/a>, <a title=\"FIPIO (page inexistante)\" href=\"http:\/\/fr.wikipedia.org\/w\/index.php?title=FIPIO&amp;action=edit&amp;redlink=1\" target=\"_blank\">FIPIO<\/a>, <a title=\"FIPWAY\" href=\"http:\/\/fr.wikipedia.org\/wiki\/FIPWAY\" target=\"_blank\">FIPWAY<\/a>, <a title=\"RS232\" href=\"http:\/\/fr.wikipedia.org\/wiki\/RS232\" target=\"_blank\">RS232<\/a>, <a title=\"RS-485\" href=\"http:\/\/fr.wikipedia.org\/wiki\/RS-485\" target=\"_blank\">RS-485<\/a>, <a title=\"AS-i\" href=\"http:\/\/fr.wikipedia.org\/wiki\/AS-i\" target=\"_blank\">AS-i<\/a>, <a title=\"CANopen\" href=\"http:\/\/fr.wikipedia.org\/wiki\/CANopen\" target=\"_blank\">CANopen<\/a>, pour dialoguer avec d&#8217;autres automates, des      entr\u00e9es\/sorties d\u00e9port\u00e9es, des supervisions ou autres interfaces      homme-machine (IHM, en anglais Human Machine Interface,      HMI)), &#8230;<\/li>\n<li>Des modules d\u00e9di\u00e9s m\u00e9tiers, tels que de      comptage rapide, de pesage&#8230;<\/li>\n<li>Des modules d&#8217;interface pour la commande de mouvement, dits modules      Motion, tels que d\u00e9marreurs progressifs, <a title=\"Variateur de vitesse (\u00e9lectricit\u00e9)\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Variateur_de_vitesse_%28%C3%A9lectricit%C3%A9%29\" target=\"_blank\">variateurs de vitesse<\/a>, commande d&#8217;axes.<\/li>\n<li>Des modules de dialogue (homme-machine) tel      que le pupitre (tactile ou avec clavier) dialoguant      avec l&#8217;automate par r\u00e9seau industriel propri\u00e9taire ou non et affichant des      messages ou une repr\u00e9sentation du proc\u00e9d\u00e9.<\/li>\n<\/ul>\n<p>D&#8217;autres, plus anciens, \u00e9taient constitu\u00e9s d&#8217;une simple m\u00e9moire dont l&#8217;adresse d&#8217;entr\u00e9e \u00e9tait constitu\u00e9e d&#8217;une concat\u00e9nation de donn\u00e9es d&#8217;entr\u00e9e (senseurs, horloge) et de l&#8217;\u00e9tat pr\u00e9c\u00e9dent. Beaucoup moins on\u00e9reux, ils se pr\u00eataient en revanche mal \u00e0 une augmentation rapide du nombre d&#8217;\u00e9tats. Ils sont rest\u00e9s tr\u00e8s utilis\u00e9s pour des automatisations simples du style <a title=\"Antiblockiersystem\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Antiblockiersystem\" target=\"_blank\">Antiblockiersystem (ABS)<\/a> ou <em>feux de signalisation<\/em> aux carrefours.<\/p>\n<p>Les programmes des API sont trait\u00e9s selon un cycle pr\u00e9cis\u00a0: acquisition de toutes les entr\u00e9es (recopie dans une m\u00e9moire image) &#8211; traitement des donn\u00e9es (calculs) &#8211; mise \u00e0 jour des sorties. Le temps d&#8217;un cycle d&#8217;API varie selon la taille du programme, la complexit\u00e9 des calculs et de la puissance de l&#8217;API.<\/p>\n<p>Les API se caract\u00e9risent par rapport aux ordinateurs par leur fiabilit\u00e9 et leur facilit\u00e9 de maintenance (bien que les ordinateurs industriels atteignent \u00e9galement un tr\u00e8s bon degr\u00e9 de fiabilit\u00e9). Les modules peuvent \u00eatre chang\u00e9s tr\u00e8s facilement et le red\u00e9marrage des API est tr\u00e8s rapide.<\/p>\n<p>L&#8217;absence d&#8217;interface Homme-machine (IHM, HMI en anglais) pour visualiser l&#8217;action et le fonctionnement du programme sur la partie op\u00e9rative font que les automates sont tr\u00e8s souvent reli\u00e9s par une communication \u00e0 un pupitre op\u00e9rateur, une interface graphique (\u00e9cran d&#8217;affichage ou \u00e9cran tactile) ou un PC. Dans ce dernier cas, on parle de supervision (dans certains cas, le PC peut d&#8217;ailleurs \u00eatre utilis\u00e9 seul en regroupant les fonctions de l&#8217;API et de la supervision, gr\u00e2ce \u00e0 l&#8217;utilisation d&#8217;un <a title=\"Softplc\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Softplc\" target=\"_blank\">softplc<\/a> SCADA).<\/p>\n<h3>Exemples<\/h3>\n<p>Un automate dot\u00e9 d&#8217;un programme simple peut maintenir un niveau de liquide dans un r\u00e9servoir entre deux niveaux (un mini et un maxi) en ouvrant et fermant une vanne. Un arrangement l\u00e9g\u00e8rement plus complexe pourrait impliquer une balance sous le r\u00e9servoir (comme entr\u00e9e) et un contr\u00f4leur d&#8217;\u00e9coulement (comme r\u00e9sultat) permettant \u00e0 l&#8217;eau de couler \u00e0 un taux command\u00e9. Un automatisme industriel typique pourrait commander plusieurs r\u00e9servoirs dans un processus tel que le traitement des eaux us\u00e9es. Chaque r\u00e9servoir pourrait \u00eatre observ\u00e9 pour une vari\u00e9t\u00e9 de conditions telles que\u00a0: \u00eatre ni trop plein ou ni trop vide, d&#8217;avoir le <em>p<\/em>H dans une certaine fourchette.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un Automate Programmable Industriel (API) est un dispositif \u00e9lectronique programmable destin\u00e9 \u00e0 la commande de processus industriels par un traitement<a href=\"https:\/\/www.projeltestautomatisation.com\/wordpress\/info-technique\/lautomate-programmable\" class=\"searchmore\">Read the Rest&#8230;<\/a><\/p>\n<div class=\"clr\"><\/div>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_s2mail":""},"categories":[16],"tags":[18,17],"_links":{"self":[{"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/posts\/138"}],"collection":[{"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":29,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":165,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/posts\/138\/revisions\/165"}],"wp:attachment":[{"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.projeltestautomatisation.com\/wordpress\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}