{"id":4485,"date":"2023-08-09T13:54:45","date_gmt":"2023-08-09T05:54:45","guid":{"rendered":"http:\/\/gcanbus.com\/?p=4485"},"modified":"2023-08-09T13:54:45","modified_gmt":"2023-08-09T05:54:45","slug":"plc-programming-introduction-to-basic-control-instructions","status":"publish","type":"post","link":"https:\/\/gcanbus.com\/fr\/plc-programming-introduction-to-basic-control-instructions\/","title":{"rendered":"Programmation PLC : Introduction aux instructions de contr\u00f4le de base"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-stretch fusion-flex-justify-content-space-evenly fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div class=\"fusion-text fusion-text-1\" style=\"--awb-margin-left:5%;\"><p>Les automates programmables industriels (API) sont des dispositifs largement utilis\u00e9s dans les syst\u00e8mes de contr\u00f4le de l'automatisation, devenant les composants essentiels du contr\u00f4le et de la surveillance de divers processus dans le secteur industriel. Il est essentiel pour les d\u00e9butants de comprendre les instructions de contr\u00f4le de base de la programmation des API. Cet article propose une introduction aux instructions de contr\u00f4le de base des API afin d'aider les d\u00e9butants \u00e0 s'initier rapidement.<\/p>\n<p><strong>I. Instructions de contr\u00f4le de base communes<\/strong><\/p>\n<p><strong>Instructions de sortie :<\/strong><br \/>\nLes instructions de sortie sont utilis\u00e9es pour contr\u00f4ler les modules de sortie de l'API et envoyer des signaux \u00e0 des dispositifs externes. Les instructions de sortie les plus courantes sont les suivantes<br \/>\n<strong>OTE (Output Energize) :<\/strong> Met le point de sortie sp\u00e9cifi\u00e9 dans un \u00e9tat de haut niveau. Par exemple, OTE Y0 place le point de sortie Y0 dans un \u00e9tat de haut niveau.<br \/>\n<strong>OTL (Output Latch) :<\/strong> Verrouille le point de sortie sp\u00e9cifi\u00e9 dans un \u00e9tat de haut niveau jusqu'\u00e0 ce qu'une instruction de r\u00e9initialisation soit ex\u00e9cut\u00e9e. Par exemple, OTL Y1 verrouille le point de sortie Y1 \u00e0 un \u00e9tat haut niveau.<br \/>\n<strong>OTU (Output Unlatch) :<\/strong> D\u00e9verrouille le point de sortie sp\u00e9cifi\u00e9 et le ram\u00e8ne \u00e0 un \u00e9tat de bas niveau. Par exemple, OTU Y2 d\u00e9verrouille le point de sortie Y2 et le ram\u00e8ne \u00e0 un \u00e9tat de bas niveau.<\/p>\n<p><strong>Instructions de saisie :<\/strong><br \/>\nLes instructions d'entr\u00e9e sont utilis\u00e9es pour lire l'\u00e9tat des dispositifs externes et transmettre les r\u00e9sultats \u00e0 la m\u00e9moire interne de l'automate. Les instructions d'entr\u00e9e les plus courantes sont les suivantes<br \/>\n<strong>I (Entr\u00e9e) :<\/strong> Lit l'\u00e9tat du point d'entr\u00e9e sp\u00e9cifi\u00e9. Par exemple, I1 lit l'\u00e9tat du point d'entr\u00e9e I1.<br \/>\n<strong>XIC (Examiner si ferm\u00e9) :<\/strong> Devient vrai lorsque le point d'entr\u00e9e sp\u00e9cifi\u00e9 est ferm\u00e9. Par exemple, XIC I2 est vrai si le point d'entr\u00e9e I2 est ferm\u00e9.<br \/>\n<strong>XIO (Examiner si ouvert) :<\/strong> Devient vrai lorsque le point d'entr\u00e9e sp\u00e9cifi\u00e9 est ouvert. Par exemple, XIO I3 est vrai si le point d'entr\u00e9e I3 est ouvert.<\/p>\n<p><strong>Instructions de contr\u00f4le de l'\u00e9tat :<\/strong><br \/>\nLes instructions de contr\u00f4le d'\u00e9tat sont utilis\u00e9es pour contr\u00f4ler l'\u00e9tat de fonctionnement de l'automate et la s\u00e9quence d'ex\u00e9cution du programme. Les instructions de contr\u00f4le d'\u00e9tat les plus courantes sont les suivantes<br \/>\n<strong>JMP (saut) :<\/strong> Saut inconditionnel \u00e0 l'adresse de programme sp\u00e9cifi\u00e9e. Par exemple, JMP 100 passe \u00e0 l'adresse de programme 100.<br \/>\n<strong>LBL (Label) :<\/strong> D\u00e9finit une \u00e9tiquette d'adresse de programme \u00e0 utiliser par les instructions de saut. Par exemple, LBL 100 d\u00e9finit une \u00e9tiquette d'adresse de programme 100.<br \/>\n<strong>END (Fin) :<\/strong> Indique le point final du programme. Par exemple, END repr\u00e9sente la fin du programme.<\/p>\n<p><strong>Instructions de calcul :<\/strong><br \/>\nLes instructions de calcul sont utilis\u00e9es pour effectuer des op\u00e9rations math\u00e9matiques ou logiques sur des donn\u00e9es. Les instructions de calcul les plus courantes sont les suivantes<br \/>\n<strong>ADD (Addition) :<\/strong> Additionne deux nombres et stocke le r\u00e9sultat dans le registre de destination sp\u00e9cifi\u00e9. Par exemple, ADD K1 D100 additionne les nombres des registres K1 et D100 et stocke le r\u00e9sultat dans le registre de destination.<br \/>\n<strong>SUB (Soustraction) :<\/strong> Soustrait le deuxi\u00e8me nombre du premier et stocke le r\u00e9sultat dans le registre de destination sp\u00e9cifi\u00e9. Par exemple, SUB K2 D200 soustrait le nombre du registre K2 de D200 et stocke le r\u00e9sultat dans le registre de destination.<br \/>\n<strong>ET (ET logique) :<\/strong> Effectue une op\u00e9ration ET logique sur deux valeurs logiques et stocke le r\u00e9sultat dans le registre de destination. Par exemple, AND K3 D300 effectue une op\u00e9ration ET logique sur les registres K3 et D300 et stocke le r\u00e9sultat dans le registre de destination.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_4 1_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:7.68%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:7.68%;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:7.68%;--awb-spacing-left-medium:7.68%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"414\" height=\"369\" alt=\"profinet plc\" title=\"profinet plc\" src=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet.webp\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet.webp\" class=\"lazyload img-responsive wp-image-4342\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27414%27%20height%3D%27369%27%20viewBox%3D%270%200%20414%20369%27%3E%3Crect%20width%3D%27414%27%20height%3D%27369%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet-200x178.webp 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet-300x267.webp 300w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet-400x357.webp 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2021\/12\/profinet.webp 414w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 400px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_4 1_4 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:7.68%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:7.68%;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:7.68%;--awb-spacing-left-medium:7.68%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div class=\"fusion-image-element in-legacy-container\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"973\" height=\"725\" title=\"640\" src=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2.jpg\" data-orig-src=\"http:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2.jpg\" alt class=\"lazyload img-responsive wp-image-4047\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27973%27%20height%3D%27725%27%20viewBox%3D%270%200%20973%20725%27%3E%3Crect%20width%3D%27973%27%20height%3D%27725%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2-200x149.jpg 200w, https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2-400x298.jpg 400w, https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2-600x447.jpg 600w, https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2-800x596.jpg 800w, https:\/\/gcanbus.com\/wp-content\/uploads\/2022\/11\/640-2.jpg 973w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 400px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div class=\"fusion-text fusion-text-2\" style=\"--awb-margin-left:5%;\"><p><strong>II. \u00c9tapes de base pour la r\u00e9daction des programmes d'API<\/strong><\/p>\n<p><strong>D\u00e9terminer les exigences du syst\u00e8me :<\/strong> Comprendre les dispositifs \u00e0 contr\u00f4ler et la logique de fonctionnement du syst\u00e8me. Clarifier les types et les quantit\u00e9s de signaux d'entr\u00e9e et de sortie.<\/p>\n<p><strong>Cr\u00e9er un programme :<\/strong> Cr\u00e9ez un nouveau programme dans le logiciel de programmation PLC et donnez-lui un nom.<\/p>\n<p><strong>Logique d'\u00e9criture :<\/strong> En fonction des exigences du syst\u00e8me, utilisez les instructions de contr\u00f4le de base pour \u00e9crire la logique. Combinez et imbriquez les instructions de commande pour obtenir la logique de commande souhait\u00e9e.<\/p>\n<p><strong>D\u00e9boguer le programme :<\/strong> Apr\u00e8s avoir \u00e9crit la logique, d\u00e9boguer et tester le programme. V\u00e9rifiez que la logique se comporte comme pr\u00e9vu et proc\u00e9dez aux ajustements et optimisations n\u00e9cessaires.<\/p>\n<p><strong>T\u00e9l\u00e9charger le programme :<\/strong> T\u00e9l\u00e9chargez le programme \u00e9crit dans l'appareil PLC pour lui permettre d'ex\u00e9cuter la logique de contr\u00f4le.<\/p>\n<p><strong>Contr\u00f4ler et entretenir :<\/strong> Pendant l'ex\u00e9cution du programme API, surveillez l'\u00e9tat et le fonctionnement des appareils. Si n\u00e9cessaire, proc\u00e9dez \u00e0 des ajustements et \u00e0 des optimisations pour garantir un fonctionnement stable du syst\u00e8me.<\/p>\n<p>La compr\u00e9hension des instructions de contr\u00f4le de base de la programmation d'automates constitue la base m\u00eame de la programmation d'automates. Cet article a pr\u00e9sent\u00e9 les instructions courantes de sortie, d'entr\u00e9e, de contr\u00f4le d'\u00e9tat et de calcul, ainsi que les \u00e9tapes de base de l'\u00e9criture des programmes d'API. En apprenant et en ma\u00eetrisant ces principes fondamentaux, les d\u00e9butants peuvent s'aventurer plus avant dans le monde de la programmation API et accomplir des t\u00e2ches de contr\u00f4le et d'automatisation plus complexes.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><p style=\"text-align: right;\"><span style=\"font-size: 14pt; color: #333333;\"><strong><span style=\"font-family: arial, helvetica, sans-serif;\">\u00c0 la recherche d'un <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"http:\/\/gcanbus.com\/fr\/products\/optical-fiber-to-can-converter-gcan-208\/\">Passerelle CAN Fibre Optique pour votre prochain projet <\/a><\/span>? <\/span><\/strong><strong><span style=\"font-family: arial, helvetica, sans-serif;\">Cliquez pour en savoir plus !<\/span><\/strong><\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[25],"tags":[39,114,115,113,116],"class_list":["post-4485","post","type-post","status-publish","format-standard","hentry","category-news","tag-automation-control","tag-control-instructions","tag-plc-control","tag-plc-programming-basics","tag-programmable-logic-controller"],"_links":{"self":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/4485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/comments?post=4485"}],"version-history":[{"count":0,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/posts\/4485\/revisions"}],"wp:attachment":[{"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/media?parent=4485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/categories?post=4485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcanbus.com\/fr\/wp-json\/wp\/v2\/tags?post=4485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}