{"id":2301,"date":"2026-08-06T18:57:46","date_gmt":"2026-08-06T18:57:46","guid":{"rendered":"https:\/\/gplg.pt\/ia\/?page_id=2301"},"modified":"2026-08-21T09:16:55","modified_gmt":"2026-08-21T09:16:55","slug":"plc-scada","status":"publish","type":"page","link":"https:\/\/gplg.pt\/fr\/technologies\/plc-scada\/","title":{"rendered":"Programmation d'automates programmables"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"2301\" class=\"elementor elementor-2301\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61e8527a e-con e-atomic-element e-flexbox-base e-ed782b0\" data-id=\"61e8527a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"61e8527a\">\n    <div class=\"elementor-element elementor-element-443527e2 e-con-full e-flex e-con e-parent\" data-id=\"443527e2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55016797 elementor-widget__width-inherit elementor-widget elementor-widget-premium-addon-banner\" data-id=\"55016797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"premium-addon-banner.default\">\n\t\t\t\t\t\t\t<div class=\"premium-banner-ib premium-banner-min-height premium-banner-animation11 none premium-banner__effect-type2\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1672\" height=\"380\" src=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1.png\" class=\"attachment-full size-full wp-image-3210\" alt=\"Image principale \u00ab Programmation d&#039;un automate programmable \u00bb e1786698205412.png\" srcset=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1.png 1672w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1-300x68.png 300w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1-1024x233.png 1024w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1-768x175.png 768w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-Programing-hero-image-e1786698205412-1-1536x349.png 1536w\" sizes=\"(max-width: 1672px) 100vw, 1672px\" \/>\t\t\t\t\t\t\t\t\t\t<div class=\"premium-banner-gradient\"><\/div>\n\t\t\t\t\t\t<div class=\"premium-banner-ib-desc\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3 class=\"premium-banner-ib-title premium_banner_title\">\n\t\t\t\t\t\tDes syst\u00e8mes de contr\u00f4le fiables con\u00e7us pour l'automatisation industrielle\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"premium-banner-ib-content premium_banner_content\">\n\t\t\t\t\t\t<p class=\"w6asjq_TextBase _85PZeG_Text PDq2pG_selectionAnchorContainer\" data-d-component=\"text\">La programmation des automates programmables (PLC) est \u00e0 la base de toute machine automatis\u00e9e et de toute cha\u00eene de production. Chez GPLG, nous d\u00e9veloppons des programmes structur\u00e9s,<\/p><p class=\"w6asjq_TextBase _85PZeG_Text PDq2pG_selectionAnchorContainer\" data-d-component=\"text\">un logiciel d'automate programmable fiable et \u00e9volutif, qui permet de contr\u00f4ler les \u00e9quipements industriels avec pr\u00e9cision, en toute s\u00e9curit\u00e9 et en garantissant une maintenabilit\u00e9 \u00e0 long terme.<\/p><div class=\"S6IMGG_Divider\" data-d-component=\"divider\">\u00a0<\/div>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n<hr class=\"e-76eb8a3-e10ef87 e-divider-base\" data-interaction-id=\"25492b20\"  data-e-type=\"widget\" data-id=\"25492b20\" \/>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ab0e07c e-con e-atomic-element e-flexbox-base e-882f7dc\" data-id=\"ab0e07c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ab0e07c\">\n    <div class=\"elementor-element elementor-element-f28984d e-con-full e-grid e-con e-parent\" data-id=\"f28984d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5da6977 ha-has-bg-overlay elementor-widget elementor-widget-ucaddon_split_hero\" data-id=\"5da6977\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_split_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Split Hero -->\n\t\t<link id='font-awesome-css' href='https:\/\/gplg.pt\/ia\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/font-awesome6\/fontawesome-all.min.css' type='text\/css' rel='stylesheet' >\n\t\t<link id='font-awesome-4-shim-css' href='https:\/\/gplg.pt\/ia\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/font-awesome6\/fontawesome-v4-shims.min.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Split Hero *\/\n\n#uc_split_hero_elementor_5da6977 *{\n\tbox-sizing: border-box;\n}\n#uc_split_hero_elementor_5da6977\n{\n\tposition:relative;\n\toverflow:hidden;\n\tclear:both;\n    display:flex;\n}\n\n.uc_title\n{\n  font-size:32px;\n}\n\n#uc_split_hero_elementor_5da6977 .uc_btn\n{\n  display:inline-block;\n  text-decoration:none;\n  text-align:center;\n}\n\n#uc_split_hero_elementor_5da6977 .uc_container_left\n{\n  flex-grow: 1;\n}\n\n#uc_split_hero_elementor_5da6977 .uc_container_left\n{\n    display:flex;\n}\n\n#uc_split_hero_elementor_5da6977 .uc_container_left .uc_container_holder{\n\n  \n}\n#uc_split_hero_elementor_5da6977 a.uc_logo{\n\tdisplay:block;\n    text-decoration:none;\n}\n\n\n #uc_split_hero_elementor_5da6977 .uc_container_right {\n\tbackground-size:cover;\n    background-position:center;\n    background-blend-mode: normal;\n   flex-shrink: 0;\n}\n\n\n@media only screen and (max-width: 420px) {\n#uc_split_hero_elementor_5da6977 .uc_container_right\n{\n  width:100%;\n}\n    #uc_split_hero_elementor_5da6977 .uc_container_left\n{\n  width:100%;\n}\n\n}\n\n<\/style>\n\n<div class=\"uc_business_header ue-hero\" id=\"uc_split_hero_elementor_5da6977\">\n    <div class=\"uc_container_right\" style=\"background-image:url(https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/PLC-GPLG1-768x419.jpeg);\">\n    \t\n    <\/div>\n    \n    <div class=\"uc_container_left\">\n        <div class=\"uc_container_holder\">\t\n\n        \t                                                <div class=\"uc_paragraph uc_text\"><div class=\"iiot-card-container\">\n  \n  <!-- Header Bar -->\n  <div class=\"iiot-card-header\">\n    <div class=\"iiot-header-title\">\n      <h3>ARCHITECTURE DE VISIBILIT\u00c9 ET DE CONTR\u00d4LE INDUSTRIELLE<\/h3>\n    <\/div>\n  <\/div>\n\n  <div class=\"iiot-content-inner\">\n    <!-- Side-by-Side Main Wrapper -->\n    <div class=\"iiot-side-by-side-layout\">\n\n      <!-- Column 1: Industrial Visibility -->\n      <div class=\"iiot-section-box\">\n        <div class=\"iiot-card-header-inner\">\n          <span class=\"iiot-card-badge\">SYST\u00c8MES DE SURVEILLANCE<\/span>\n          <span class=\"iiot-card-title\">La visibilit\u00e9 industrielle commence par une architecture SCADA adapt\u00e9e<\/span>\n        <\/div>\n        \n        <p class=\"iiot-card-text\">\n          Un syst\u00e8me SCADA relie les op\u00e9rateurs au processus industriel. Il recueille des informations provenant du syst\u00e8me de contr\u00f4le et des \u00e9quipements de terrain, traite ces informations et les pr\u00e9sente via une interface claire et structur\u00e9e.\n        <\/p>\n\n        <p class=\"iiot-card-text\" style=\"margin-top: 4px;\">\n          GPLG d\u00e9veloppe des applications SCADA qui facilitent la surveillance, la compr\u00e9hension et le contr\u00f4le des processus industriels complexes. Notre objectif est de cr\u00e9er des interfaces qui fournissent les bonnes informations au bon moment, sans complexit\u00e9 superflue.\n        <\/p>\n\n        <div class=\"iiot-statement-banner iiot-strong-banner\" style=\"margin-top: auto;\">\n          <div class=\"iiot-statement-badge\">OBJECTIF PRINCIPAL<\/div>\n          <div class=\"iiot-statement-text\">\n            Clart\u00e9, fiabilit\u00e9 et pr\u00e9cision \u00e0 chaque \u00e9tape de l'interaction avec l'op\u00e9rateur.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Column 2: Control Architecture (Simple, No Boxes Flow) -->\n      <div class=\"iiot-section-box\">\n        <div class=\"iiot-card-header-inner\">\n          <span class=\"iiot-card-badge\">FLUX D\u00c9TERMINISTIQUE<\/span>\n          <span class=\"iiot-card-title\">Du capteur au mouvement de la machine<\/span>\n        <\/div>\n        \n        <p class=\"iiot-card-text\">\n          Avant d'\u00e9crire la moindre ligne de code, nous concevons l'architecture de commande compl\u00e8te de la machine. Toutes les machines industrielles suivent ce principe :\n        <\/p>\n\n        <!-- Clean Linear Flow without Boxes -->\n        <div style=\"display: flex; flex-direction: column; gap: 12px; margin: 12px 0; padding: 8px 0;\">\n          <div style=\"display: flex; align-items: center; gap: 12px;\">\n            <span style=\"font-size: 0.75rem; font-weight: 700; opacity: 0.4; min-width: 20px;\">01<\/span>\n            <div style=\"font-size: 0.82rem; font-weight: 600; color: #ffffff;\">Capteurs, logique API, variateurs, actionneurs, sortie de la machine<\/div>\n          <\/div>\n          <div style=\"font-size: 0.8rem; line-height: 1.4; opacity: 0.85; padding-left: 32px;\">\n            Les capteurs d\u00e9tectent l'\u00e9tat, les automates programmables \u00e9valuent la logique, les variateurs commandent le mouvement, les actionneurs effectuent le travail physique et la machine produit le r\u00e9sultat.\n          <\/div>\n        <\/div>\n\n        <div class=\"iiot-statement-banner\" style=\"margin-top: auto;\">\n          <div class=\"iiot-statement-badge\">ZOOM SUR L'ING\u00c9NIERIE<\/div>\n          <div class=\"iiot-statement-text\">\n            Notre travail d'ing\u00e9nierie vise \u00e0 rendre cette communication d\u00e9terministe, fiable et facile \u00e0 diagnostiquer.\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .iiot-card-container {\n    width: 100%;\n    max-width: 100%;\n    margin: 20px 0;\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    border-radius: 10px;\n    background-color: transparent;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  .iiot-card-header {\n    display: flex;\n    align-items: center;\n    padding: 18px 24px;\n    background-color: rgba(13, 35, 58, 0.85);\n    backdrop-filter: blur(5px);\n    color: #ffffff;\n  }\n\n  .iiot-header-title h3 {\n    margin: 0;\n    font-size: 1.15rem;\n    font-weight: 600;\n    color: #ffffff !important;\n  }\n\n  .iiot-content-inner {\n    padding: 24px;\n    border-top: 1px solid rgba(255, 255, 255, 0.1);\n  }\n\n  \/* Side by Side Layout *\/\n  .iiot-side-by-side-layout {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n    align-items: stretch;\n  }\n\n  .iiot-section-box {\n    background-color: rgba(255, 255, 255, 0.03);\n    border: 1px solid rgba(255, 255, 255, 0.15);\n    border-radius: 8px;\n    padding: 20px;\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    height: 100%;\n    box-sizing: border-box;\n  }\n\n  .iiot-card-header-inner {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    padding-bottom: 10px;\n  }\n\n  .iiot-card-badge {\n    font-size: 0.72rem;\n    font-weight: 700;\n    opacity: 0.55;\n    letter-spacing: 1px;\n    color: inherit;\n  }\n\n  .iiot-card-title {\n    font-size: 1rem;\n    font-weight: 600;\n    color: inherit;\n  }\n\n  .iiot-card-text {\n    font-size: 0.85rem;\n    line-height: 1.45;\n    opacity: 0.85;\n    margin: 0;\n  }\n\n  \/* Note Banner *\/\n  .iiot-statement-banner {\n    background-color: rgba(13, 35, 58, 0.6);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    border-radius: 8px;\n    padding: 10px 14px;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    align-items: center;\n  }\n\n  .iiot-strong-banner {\n    background-color: rgba(13, 35, 58, 0.85);\n    border-color: rgba(255, 255, 255, 0.35);\n  }\n\n  .iiot-statement-badge {\n    font-size: 0.66rem;\n    font-weight: 700;\n    opacity: 0.55;\n    letter-spacing: 1px;\n    color: inherit;\n  }\n\n  .iiot-statement-text {\n    font-size: 0.8rem;\n    font-weight: 500;\n    color: #ffffff;\n    line-height: 1.35;\n  }\n\n  @media (max-width: 1024px) {\n    .iiot-side-by-side-layout {\n      grid-template-columns: 1fr;\n    }\n  }\n<\/style><\/div>                    <\/div>\n    <\/div>\n<\/div>\n<!-- end Split Hero -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-750eb76 e-con e-atomic-element e-flexbox-base e-0ff4dbf\" data-id=\"750eb76\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"750eb76\">\n    \t\t<div class=\"elementor-element elementor-element-f2348a0 ha-has-bg-overlay elementor-widget elementor-widget-image\" data-id=\"f2348a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"81\" src=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24-300x81.png\" class=\"attachment-medium size-medium wp-image-3422\" alt=\"commande arh24\" srcset=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24-300x81.png 300w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24-1024x278.png 1024w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24-768x208.png 768w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24-1536x416.png 1536w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/08\/Control-Arh24.png 1763w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4e07888c e-grid e-con-boxed e-con e-parent\" data-id=\"4e07888c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-786699d6 elementor-widget elementor-widget-icon-box\" data-id=\"786699d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tM\u00e9thodologie de programmation\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<h4>Ing\u00e9nierie logicielle structur\u00e9e pour l'industrie<\/h3>\n\n<p>Au lieu de cr\u00e9er un seul et m\u00eame programme d'automate de grande envergure, GPLG d\u00e9veloppe des architectures logicielles modulaires qui simplifient la maintenance et les extensions futures.<\/p>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c8477d6 e-con e-atomic-element e-flexbox-base e-5176705\" data-id=\"5c8477d6\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5c8477d6\">\n    \t\t<div class=\"elementor-element elementor-element-46c232a6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"46c232a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-464829b7 e-grid e-con-boxed e-con e-parent\" data-id=\"464829b7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-360a822d elementor-view-stacked elementor-shape-circle elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"360a822d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-developer\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tBlocs fonctionnels modulaires\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tChaque fonction de la machine est d\u00e9velopp\u00e9e sous la forme d'un module logiciel ind\u00e9pendant, ce qui facilite consid\u00e9rablement les modifications futures.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78d2f69a elementor-view-stacked elementor-shape-circle elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"78d2f69a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-property-search\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLogique des machines \u00e0 \u00e9tats\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tLe fonctionnement de la machine s'articule autour d'\u00e9tats de fonctionnement clairement d\u00e9finis, garantissant des transitions pr\u00e9visibles et fiables tout au long de la production.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f3125b elementor-view-stacked elementor-shape-circle elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"1f3125b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-database\" viewbox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tStructures de donn\u00e9es\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tLes param\u00e8tres, les recettes, les alarmes et les variables machine sont organis\u00e9s \u00e0 l'aide de structures de donn\u00e9es \u00e9volutives plut\u00f4t que de valeurs cod\u00e9es en dur.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47826a4f elementor-view-stacked elementor-shape-circle elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"47826a4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-desktop\" viewbox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLe diagnostic avant tout\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tChaque application d'automate programmable est d\u00e9velopp\u00e9e avec des fonctionnalit\u00e9s de d\u00e9tection des d\u00e9fauts, de gestion des alarmes et de diagnostics de maintenance int\u00e9gr\u00e9es \u00e0 l'architecture logicielle.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cee6d88 e-con e-atomic-element e-flexbox-base e-adadadb-39786df\" data-id=\"3cee6d88\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3cee6d88\">\n    \t\t<div class=\"elementor-element elementor-element-625406b6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"625406b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-188c1c6 e-grid e-con-boxed e-con e-parent\" data-id=\"188c1c6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26309491 elementor-widget elementor-widget-icon-box\" data-id=\"26309491\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tCette m\u00e9thodologie d'ing\u00e9nierie permet de d\u00e9velopper des logiciels qui restent faciles \u00e0 maintenir tout au long de la dur\u00e9e de vie de la machine.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f6cc4de e-grid e-con-full e-con e-child\" data-id=\"f6cc4de\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9c641b elementor-widget elementor-widget-icon-box\" data-id=\"a9c641b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tApplications des automates programmables (PLC)\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<h4>Quand la programmation des automates cr\u00e9ent de la valeur<\/h3>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a191946 e-con e-atomic-element e-flexbox-base e-ad5fccb\" data-id=\"a191946\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a191946\">\n    \t\t<div class=\"elementor-element elementor-element-e33b2d4 elementor-widget elementor-widget-ucaddon_sliding_content_box\" data-id=\"e33b2d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_sliding_content_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Content Box Sliding Effect -->\n<style>\/* widget: Content Box Sliding Effect *\/\n\n#uc_sliding_content_box_elementor_e33b2d4 {\n\tbox-sizing: border-box;\n    overflow:hidden;\n}\n\n.ue-title\n{\n  font-size:21px;\n  width:100%;\n}\n\n.ue-text\n{\n  width:100%;\n}\n\n.ue-btn-wrapper\n{\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4 .ue-content-box-inner\n{\n  display:flex;\n  position:relative;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4 .ue-overlay\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4 .ue-content-box-wrapper\n{\n  position:relative;\n  width:100%;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4 .ue-bg\n{\n  position:absolute;\n  top:0;\n  right:0;\n  left:0;\n  bottom:0;\n  transition:0.5s;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4:hover .ue-bg\n{\n transform:scale(1.1,1.1);\n}\n\n\n#uc_sliding_content_box_elementor_e33b2d4:hover .moveFromLeft\n{\n  animation: moveFromLeft 0.5s;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4:hover .moveFromRight\n{\n  animation: moveFromRight 0.5s;\n}\n\n#uc_sliding_content_box_elementor_e33b2d4:hover .moveFromBottom\n{\n  animation: moveFromBottom 0.5s;\n}\n\n@-webkit-keyframes moveFromLeft {\n from {\n -webkit-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromLeft {\n from {\n -moz-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromLeft {\n from {\n -ms-transform: translateX(-100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromRight {\n from {\n -webkit-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromRight {\n from {\n -moz-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromRight {\n from {\n -ms-transform: translateX(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateX(0%);\n opacity: 1;\n}\n}\n@-webkit-keyframes moveFromBottom {\n from {\n -webkit-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -webkit-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-moz-keyframes moveFromBottom {\n from {\n -moz-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -moz-transform: translateY(0%);\n opacity: 1;\n}\n}\n@-ms-keyframes moveFromBottom {\n from {\n -ms-transform: translateY(100%);\nopacity: 0;\n}\n to {\n -ms-transform: translateY(0%);\n opacity: 1;\n}\n}\n\n<\/style>\n\n<div class=\"ue-content-box\" id=\"uc_sliding_content_box_elementor_e33b2d4\">\n  \n  <div class=\"ue-content-box-inner\">\n    <div class=\"ue-bg\"><\/div>\n    <div class=\"ue-overlay\"><\/div>\n    \n     <div class=\"ue-content-box-wrapper\">\n\t\t\t\n\t\t<div class=\"ue-text moveFromLeft\"><div class=\"iiot-card-container\">\n  \n  <!-- Header Bar -->\n  <div class=\"iiot-card-header\">\n    <div class=\"iiot-header-title\">\n      <h3>APPLICATIONS DES AUTOMATES PROGRAMMABLES (PLC)<\/h3>\n    <\/div>\n  <\/div>\n\n  <div class=\"iiot-content-inner\">\n    <!-- Side-by-Side Main Wrapper -->\n    <div class=\"iiot-side-by-side-layout\" style=\"grid-template-columns: 1.1fr 0.9fr;\">\n\n      <!-- Column 1: Large Industrial Visual Representation -->\n      <div class=\"iiot-section-box\" style=\"justify-content: space-between; background: linear-gradient(135deg, rgba(13, 35, 58, 0.4) 0%, rgba(255, 255, 255, 0.02) 100%);\">\n        <div class=\"iiot-card-header-inner\">\n          <span class=\"iiot-card-badge\">AUTOMATISATION DE BASE<\/span>\n          <span class=\"iiot-card-title\">Quand la programmation des automates cr\u00e9ent de la valeur<\/span>\n        <\/div>\n        \n        <!-- Industrial Visual Graphic \/ Mock Graphic -->\n        <div style=\"width: 100%; height: 210px; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.12); background-color: rgba(0, 0, 0, 0.25); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; position: relative; overflow: hidden; padding: 20px; text-align: center; box-sizing: border-box;\">\n          <div style=\"font-size: 2.2rem; opacity: 0.25; font-weight: 800; letter-spacing: 2px;\">GPLG PLC<\/div>\n          <div style=\"font-size: 0.8rem; font-weight: 600; color: #ffffff; opacity: 0.9;\">Commande et synchronisation d\u00e9terministes des machines<\/div>\n          <div style=\"font-size: 0.72rem; opacity: 0.6; max-width: 280px; line-height: 1.4;\">Mise en \u0153uvre d'une logique en temps r\u00e9el sur les cha\u00eenes de production, les convoyeurs, les unit\u00e9s d'emballage et les cellules robotis\u00e9es.<\/div>\n        <\/div>\n\n        <div class=\"iiot-statement-banner iiot-strong-banner\" style=\"margin-top: 0;\">\n          <div class=\"iiot-statement-badge\">INT\u00c9GRIT\u00c9 DU SYST\u00c8ME<\/div>\n          <div class=\"iiot-statement-text\">\n            L'automate programmable (PLC) est charg\u00e9 de synchroniser chaque op\u00e9ration tout en garantissant la vitesse de production, la s\u00e9curit\u00e9 et la r\u00e9p\u00e9tabilit\u00e9.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Column 2: Application Blocks -->\n      <div class=\"iiot-section-box\">\n        <div class=\"iiot-card-header-inner\">\n          <span class=\"iiot-card-badge\">DOMAINES D'APPLICATION<\/span>\n          <span class=\"iiot-card-title\">Int\u00e9gration des processus industriels<\/span>\n        <\/div>\n        \n        <p class=\"iiot-card-text\">\n          GPLG d\u00e9veloppe des programmes d'automate programmable (PLC) structur\u00e9s et fiables, adapt\u00e9s aux exigences d'environnements automatis\u00e9s complexes.\n        <\/p>\n\n        <!-- Application Blocks List Grid -->\n        <div class=\"iiot-eight-card-grid\" style=\"grid-template-columns: 1fr; gap: 6px; margin-top: 2px;\">\n          <div class=\"iiot-mini-card\" style=\"padding: 8px 10px;\">\n            <span class=\"iiot-mini-title\">Lignes de production<\/span>\n            <span class=\"iiot-mini-text\">Contr\u00f4le coordonn\u00e9 de l'ensemble des processus de fabrication.<\/span>\n          <\/div>\n          <div class=\"iiot-mini-card\" style=\"padding: 8px 10px;\">\n            <span class=\"iiot-mini-title\">Syst\u00e8mes de convoyeurs<\/span>\n            <span class=\"iiot-mini-text\">Transport, positionnement et mise en s\u00e9quence intelligents des produits.<\/span>\n          <\/div>\n          <div class=\"iiot-mini-card\" style=\"padding: 8px 10px;\">\n            <span class=\"iiot-mini-title\">Machines d'emballage<\/span>\n            <span class=\"iiot-mini-text\">Synchronisation pr\u00e9cise des \u00e9quipements d'emballage automatis\u00e9s.<\/span>\n          <\/div>\n          <div class=\"iiot-mini-card\" style=\"padding: 8px 10px;\">\n            <span class=\"iiot-mini-title\">Cellules robotis\u00e9es<\/span>\n            <span class=\"iiot-mini-text\">Coordination via un automate programmable (PLC) entre les robots, l'outillage et les \u00e9quipements p\u00e9riph\u00e9riques.<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .iiot-card-container {\n    width: 100%;\n    max-width: 100%;\n    margin: 20px 0;\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    border-radius: 10px;\n    background-color: transparent;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n    overflow: hidden;\n    box-sizing: border-box;\n  }\n\n  .iiot-card-header {\n    display: flex;\n    align-items: center;\n    padding: 18px 24px;\n    background-color: rgba(13, 35, 58, 0.85);\n    backdrop-filter: blur(5px);\n    color: #ffffff;\n  }\n\n  .iiot-header-title h3 {\n    margin: 0;\n    font-size: 1.15rem;\n    font-weight: 600;\n    color: #ffffff !important;\n  }\n\n  .iiot-content-inner {\n    padding: 24px;\n    border-top: 1px solid rgba(255, 255, 255, 0.1);\n  }\n\n  \/* Side by Side Layout *\/\n  .iiot-side-by-side-layout {\n    display: grid;\n    grid-template-columns: 1.1fr 0.9fr;\n    gap: 20px;\n    align-items: stretch;\n  }\n\n  .iiot-section-box {\n    background-color: rgba(255, 255, 255, 0.03);\n    border: 1px solid rgba(255, 255, 255, 0.15);\n    border-radius: 8px;\n    padding: 20px;\n    display: flex;\n    flex-direction: column;\n    gap: 16px;\n    height: 100%;\n    box-sizing: border-box;\n  }\n\n  .iiot-card-header-inner {\n    display: flex;\n    flex-direction: column;\n    gap: 4px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    padding-bottom: 10px;\n  }\n\n  .iiot-card-badge {\n    font-size: 0.72rem;\n    font-weight: 700;\n    opacity: 0.55;\n    letter-spacing: 1px;\n    color: inherit;\n  }\n\n  .iiot-card-title {\n    font-size: 1rem;\n    font-weight: 600;\n    color: inherit;\n  }\n\n  .iiot-card-text {\n    font-size: 0.85rem;\n    line-height: 1.45;\n    opacity: 0.85;\n    margin: 0;\n  }\n\n  \/* Eight-Card Grid \/ List Styling *\/\n  .iiot-eight-card-grid {\n    display: grid;\n    gap: 8px;\n  }\n\n  .iiot-mini-card {\n    background-color: rgba(255, 255, 255, 0.02);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    border-radius: 6px;\n    padding: 10px;\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n  }\n\n  .iiot-mini-title {\n    font-size: 0.78rem;\n    font-weight: 600;\n    color: #ffffff;\n  }\n\n  .iiot-mini-text {\n    font-size: 0.7rem;\n    line-height: 1.3;\n    opacity: 0.7;\n  }\n\n  \/* Note Banner *\/\n  .iiot-statement-banner {\n    background-color: rgba(13, 35, 58, 0.6);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    border-radius: 8px;\n    padding: 10px 14px;\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    align-items: center;\n  }\n\n  .iiot-strong-banner {\n    background-color: rgba(13, 35, 58, 0.85);\n    border-color: rgba(255, 255, 255, 0.35);\n  }\n\n  .iiot-statement-badge {\n    font-size: 0.66rem;\n    font-weight: 700;\n    opacity: 0.55;\n    letter-spacing: 1px;\n    color: inherit;\n  }\n\n  .iiot-statement-text {\n    font-size: 0.8rem;\n    font-weight: 500;\n    color: #ffffff;\n    line-height: 1.35;\n  }\n\n  @media (max-width: 1024px) {\n    .iiot-side-by-side-layout {\n      grid-template-columns: 1fr !important;\n    }\n  }\n<\/style><\/div>       \n       \t     <\/div>\n  <\/div>\n<\/div>\n<!-- end Content Box Sliding Effect -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-56f31394 e-con e-atomic-element e-flexbox-base e-c390a4d\" data-id=\"56f31394\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"56f31394\">\n    <div class=\"elementor-element elementor-element-462563d3 e-grid e-con-full e-con e-parent\" data-id=\"462563d3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8063d5a elementor-widget elementor-widget-icon-box\" data-id=\"8063d5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h1 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tFlux de travail d'ing\u00e9nierie\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h1>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<h4>Comment nous d\u00e9veloppons des logiciels pour automates programmables<\/h4>\n\n<p>Il ne s'agit pas d'un processus commercial. Il s'agit d'un processus technique.<\/p>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"e-eb5f064-19870ca e-svg-base\" data-interaction-id=\"239f4248\" data-e-type=\"widget\" data-id=\"239f4248\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Processus d&#039;ing\u00e9nierie : analyse, architecture, programmation, tests, mise en service\" data-d-component=\"svg\" fill=\"currentColor\" role=\"img\" style=\"color:rgb(13, 13, 13); width: 100%; height: 100%; overflow: unset;\" viewbox=\"0 0 960 120\"><rect width=\"960\" height=\"120\" rx=\"18\" fill=\"#0F172A\"><\/rect><circle cx=\"96\" cy=\"46\" r=\"24\" fill=\"#A8A65A\"><\/circle><text x=\"96\" y=\"51\" font-size=\"14\" font-weight=\"bold\" fill=\"#111827\" text-anchor=\"middle\">01<\/text><text x=\"96\" y=\"86\" font-size=\"12\" fill=\"#E5E7EB\" text-anchor=\"middle\">Analyse<\/text><path d=\"M 120 46 H 168\" stroke=\"#64748B\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><polygon points=\"168,46 158,40 158,52\" fill=\"#64748B\"><\/polygon><circle cx=\"288\" cy=\"46\" r=\"24\" fill=\"#A8A65A\"><\/circle><text x=\"288\" y=\"51\" font-size=\"14\" font-weight=\"bold\" fill=\"#111827\" text-anchor=\"middle\">02<\/text><text x=\"288\" y=\"86\" font-size=\"12\" fill=\"#E5E7EB\" text-anchor=\"middle\">Architecture<\/text><path d=\"M 312 46 H 360\" stroke=\"#64748B\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><polygon points=\"360,46 350,40 350,52\" fill=\"#64748B\"><\/polygon><circle cx=\"480\" cy=\"46\" r=\"24\" fill=\"#A8A65A\"><\/circle><text x=\"480\" y=\"51\" font-size=\"14\" font-weight=\"bold\" fill=\"#111827\" text-anchor=\"middle\">03<\/text><text x=\"480\" y=\"86\" font-size=\"12\" fill=\"#E5E7EB\" text-anchor=\"middle\">Programmation<\/text><path d=\"M 504 46 H 552\" stroke=\"#64748B\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><polygon points=\"552,46 542,40 542,52\" fill=\"#64748B\"><\/polygon><circle cx=\"672\" cy=\"46\" r=\"24\" fill=\"#A8A65A\"><\/circle><text x=\"672\" y=\"51\" font-size=\"14\" font-weight=\"bold\" fill=\"#111827\" text-anchor=\"middle\">04<\/text><text x=\"672\" y=\"86\" font-size=\"12\" fill=\"#E5E7EB\" text-anchor=\"middle\">Tests<\/text><path d=\"M 696 46 H 744\" stroke=\"#64748B\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path><polygon points=\"744,46 734,40 734,52\" fill=\"#64748B\"><\/polygon><circle cx=\"864\" cy=\"46\" r=\"24\" fill=\"#A8A65A\"><\/circle><text x=\"864\" y=\"51\" font-size=\"14\" font-weight=\"bold\" fill=\"#111827\" text-anchor=\"middle\">05<\/text><text x=\"864\" y=\"86\" font-size=\"12\" fill=\"#E5E7EB\" text-anchor=\"middle\">Mise en service<\/text><\/svg><\/div>\t\t<div class=\"elementor-element elementor-element-6058771d e-con e-atomic-element e-flexbox-base e-846def9-c2c29e1\" data-id=\"6058771d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6058771d\">\n    <div class=\"elementor-element elementor-element-7ec691b0 e-con e-atomic-element e-flexbox-base e-ace8b63-598d758\" data-id=\"7ec691b0\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7ec691b0\">\n    \n<\/div>\n<div class=\"elementor-element elementor-element-2f3e8cb4 e-con e-atomic-element e-flexbox-base e-f308493-20e0050\" data-id=\"2f3e8cb4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2f3e8cb4\">\n    \t\t<div class=\"elementor-element elementor-element-1f4e741f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1f4e741f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"w6asjq_TextBase GgxHUa_Title PDq2pG_selectionAnchorContainer\" data-d-component=\"title\" data-d-size=\"md\" data-d-weight=\"semibold\">Analyse<\/h3><p class=\"w6asjq_TextBase _85PZeG_Text\" data-d-component=\"text\">Comprendre le processus de production et le fonctionnement des machines.<\/p><h3 class=\"w6asjq_TextBase GgxHUa_Title\" data-d-component=\"title\" data-d-size=\"md\" data-d-weight=\"semibold\">Architecture<\/h3><p class=\"w6asjq_TextBase _85PZeG_Text\" data-d-component=\"text\">D\u00e9finissez la structure de contr\u00f4le avant de commencer le d\u00e9veloppement du logiciel.<\/p><h3 class=\"w6asjq_TextBase GgxHUa_Title\" data-d-component=\"title\" data-d-size=\"md\" data-d-weight=\"semibold\">Programmation<\/h3><p class=\"w6asjq_TextBase _85PZeG_Text\" data-d-component=\"text\">D\u00e9velopper une logique d'automate programmable modulaire en s'appuyant sur des normes d'ing\u00e9nierie r\u00e9utilisables.<\/p><h3 class=\"w6asjq_TextBase GgxHUa_Title\" data-d-component=\"title\" data-d-size=\"md\" data-d-weight=\"semibold\">Tests<\/h3><p class=\"w6asjq_TextBase _85PZeG_Text\" data-d-component=\"text\">V\u00e9rifier le bon fonctionnement de la machine avant sa mise en service.<\/p><h3 class=\"w6asjq_TextBase GgxHUa_Title\" data-d-component=\"title\" data-d-size=\"md\" data-d-weight=\"semibold\">Mise en service<\/h3><p class=\"w6asjq_TextBase _85PZeG_Text\" data-d-component=\"text\">R\u00e9gler avec pr\u00e9cision le syst\u00e8me de contr\u00f4le dans l'environnement de production r\u00e9el.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-63df9b16 e-con e-atomic-element e-flexbox-base e-10fd069-7a9e006\" data-id=\"63df9b16\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"63df9b16\">\n    <div class=\"elementor-element elementor-element-3f23b18e e-grid e-con-boxed e-con e-parent\" data-id=\"3f23b18e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42a8e25f elementor-widget elementor-widget-icon-box\" data-id=\"42a8e25f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tLes Principes De L'Ing\u00e9nierie\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t<h4>Pourquoi GPLG adopte une approche diff\u00e9rente dans le d\u00e9veloppement de logiciels pour automates programmables<\/h3>\n\n<p>Nous pensons que les logiciels industriels doivent rester compr\u00e9hensibles pour le prochain ing\u00e9nieur, et pas seulement pour celui qui les a initialement d\u00e9velopp\u00e9s.<\/p>\n\n<p>Notre ing\u00e9nierie en automates repose sur cinq principes :<\/p>\n\n<ul>\n    <li><strong>Architecture structur\u00e9e<\/strong> \u2013 Un logiciel con\u00e7u pour garantir sa maintenabilit\u00e9 \u00e0 long terme.<\/li>\n    <li><strong>Conception \u00e9volutive<\/strong> \u2013 De nouvelles fonctions de la machine peuvent \u00eatre ajout\u00e9es sans avoir \u00e0 recompiler le projet.<\/li>\n    <li><strong>Commande d\u00e9terministe<\/strong> \u2013 Un fonctionnement fiable de la machine dans toutes les conditions d'exploitation.<\/li>\n    <li><strong>Visibilit\u00e9 du diagnostic<\/strong> \u2013 Les pannes sont faciles \u00e0 identifier et \u00e0 r\u00e9soudre.<\/li>\n    <li><strong>Int\u00e9gration future<\/strong> \u2013 Le syst\u00e8me de contr\u00f4le est con\u00e7u pour s'int\u00e9grer \u00e0 des interfaces homme-machine (IHM), \u00e0 des syst\u00e8mes SCADA et \u00e0 des logiciels de niveau sup\u00e9rieur.<\/li>\n<\/ul>\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-14fbbc84 e-con e-atomic-element e-flexbox-base e-4fb63e9\" data-id=\"14fbbc84\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"14fbbc84\">\n    <div class=\"elementor-element elementor-element-1714dc9f e-con-full e-flex e-con e-parent\" data-id=\"1714dc9f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-618c7da4 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"618c7da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-sun\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"premium-shape-divider__shape-container\" id=\"premium-shape-divider-485fdaaa\" style=\"visibility:hidden; position: absolute; opacity:0;\">\n\t\t\t\t\t<svg preserveaspectratio='none' xmlns='http:\/\/www.w3.org\/2000\/svg' aria-hidden='true' viewbox='0 0 1000 100'><g fill='%23000000'><path opacity='.5' d='M0 51v15l724-43L0 51z'><\/path><path opacity='.3' d='M0 0v51l600-23L0 0z'><\/path><path d='M0 65v38l1000-3V0L0 65z'><\/path><\/g><\/svg>\t\t\t\t<\/div>\n\t\t\t<div data-ha-partstyle=\"default\" data-ha-partcolor=\"\" data-ha-partopacity=\"\" data-ha-partdirection=\"bottom\" class=\"elementor-element elementor-element-485fdaaa ha-particle-yes premium-shape-divider-yes premium-shape48 e-flex e-con-boxed ha-particle-adv-no premium-shape-divider__default premium-shape-divider-anime-yes premium-sh-no-stretch-yes e-con e-child\" data-id=\"485fdaaa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-705aa6a2 e-con-full e-flex e-con e-child\" data-id=\"705aa6a2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dd45b98 elementor-widget elementor-widget-heading\" data-id=\"1dd45b98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Concevoir des syst\u00e8mes de contr\u00f4le industriels fiables<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39063a20 elementor-widget elementor-widget-text-editor\" data-id=\"39063a20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Que vous d\u00e9veloppiez une nouvelle machine ou que vous modernisiez un \u00e9quipement existant, les ing\u00e9nieurs de GPLG con\u00e7oivent des logiciels pour automates programmables (PLC) ax\u00e9s sur la fiabilit\u00e9, l\u2019\u00e9volutivit\u00e9 et les performances \u00e0 long terme.<\/p><h4>Demander une consultation technique<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d28c8eb e-con-full e-flex e-con e-child\" data-id=\"1d28c8eb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7241b396 elementor-widget elementor-widget-button\" data-id=\"7241b396\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/gplg.pt\/ia\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"jltma-feather-icon jltma-feather-icon-arrow-up-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Entrer en contact<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Reliable Control Systems Engineered for Industrial Automation PLC programming is the foundation of every automated machine and production line. At GPLG, we develop structured, reliable and scalable PLC software that controls industrial equipment with precision, safety and long-term maintainability. \u00a0 skip render: ucaddon_split_hero Programming Methodology Structured Software Engineering for Industry Instead of creating one large [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2199,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2301","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/comments?post=2301"}],"version-history":[{"count":124,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2301\/revisions"}],"predecessor-version":[{"id":4596,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2301\/revisions\/4596"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/fr\/wp-json\/wp\/v2\/media?parent=2301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}