{"id":2304,"date":"2026-08-06T18:59:16","date_gmt":"2026-08-06T18:59:16","guid":{"rendered":"https:\/\/gplg.pt\/ia\/?page_id=2304"},"modified":"2026-10-18T16:57:33","modified_gmt":"2026-10-18T16:57:33","slug":"opc-ua-mqtt","status":"publish","type":"page","link":"https:\/\/gplg.pt\/ia\/technologies\/opc-ua-mqtt\/","title":{"rendered":"OPC UA &#038; MQTT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2304\" class=\"elementor elementor-2304\" 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-1edc68aa e-con-full gplg-tech-page e-flex e-con e-parent\" data-id=\"1edc68aa\" 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-2e3af4c7 elementor-widget elementor-widget-html\" data-id=\"2e3af4c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.gplg-tech-page{background:#101820;color:#d5dde5;font-family:inherit}.gplg-tech-page .gx-wrap{max-width:1200px;margin:auto;padding:64px 28px}.gplg-tech-page .gx-intro{max-width:830px;font-size:18px;line-height:1.75}.gplg-tech-page h2{color:#f7fafc}.gplg-tech-page .gx-lead{font-size:clamp(23px,2.8vw,34px);line-height:1.35;color:#f7fafc;max-width:940px}.gplg-tech-page .gx-hero{display:block;width:100%;height:auto;aspect-ratio:1672\/380;object-fit:contain;background:#101820}.gplg-tech-page .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.gplg-tech-page .gx-card{padding:28px;background:#1a2835;border:1px solid #334350;border-radius:12px;min-width:0}.gplg-tech-page .gx-card h3{font-size:23px;color:#f7fafc;margin:0 0 16px}.gplg-tech-page .gx-card p{margin:0}.gplg-tech-page .gx-band{background:#172531;border-block:1px solid #334350}.gplg-tech-page .gx-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gplg-tech-page .gx-links a{padding:12px 18px;border:1px solid #58718a;border-radius:6px;color:#dcefff;text-decoration:none;min-height:48px}.gplg-tech-page .gx-button{display:inline-flex;align-items:center;min-height:48px;background:#7fb9ec;color:#0e171f;text-decoration:none;border-radius:6px;font-weight:600;padding:12px 24px;margin-top:20px}.gplg-tech-page .gx-button:hover{background:#a5d1f5}.gplg-tech-page .gx-links a:hover{background:#2a4054}.gplg-tech-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:1024px){.gplg-tech-page .gx-grid{grid-template-columns:1fr}.gplg-tech-page .gx-wrap{padding:44px 24px}}@media(max-width:600px){.gplg-tech-page .gx-wrap{padding:34px 22px}.gplg-tech-page .gx-card{padding:24px}.gplg-tech-page .gx-links{flex-direction:column}}.page-id-2304 .hero-section{background:#101820}.page-id-2304 .hero-section>figure{display:none}.page-id-2304 .hero-section .entry-header{padding:48px 24px 24px}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c2f7451 elementor-widget elementor-widget-shortcode\" data-id=\"5c2f7451\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-no-translation><section class=\"gx-wrap\"><p class=\"gx-lead\">Communication between industrial equipment, supervisory systems and software.<\/p><p class=\"gx-intro\">GPLG integrates OPC UA and MQTT according to the data, equipment and application requirements. The communication layer defines what information is exchanged, how it is structured and how connected systems handle interruptions.<\/p><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><img fetchpriority=\"high\" decoding=\"async\" class=\"gx-hero\" src=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2304-hero.webp\" srcset=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2304-hero-836.webp 836w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2304-hero.webp 1672w\" sizes=\"100vw\" width=\"1672\" height=\"380\" alt=\"OPC UA &amp; MQTT\" fetchpriority=\"high\"><section class=\"gx-wrap\"><h2>Choose the communication model for the application<\/h2><div class=\"gx-grid\"><article class=\"gx-card\"><h3>OPC UA integration<\/h3><p>Structured access to industrial information, with attention to the data model, available server functions and client requirements.<\/p><\/article><article class=\"gx-card\"><h3>MQTT integration<\/h3><p>Message-based data exchange through a broker, with topics and delivery behaviour defined for the application.<\/p><\/article><article class=\"gx-card\"><h3>System architecture<\/h3><p>Connections between PLC, SCADA, gateways and software, including responsibilities for access, certificates and network boundaries.<\/p><\/article><\/div><\/section><section class=\"gx-band\"><div class=\"gx-wrap\"><h2>From machine signals to usable information<\/h2><p class=\"gx-intro\">We assess the existing interfaces, map the required variables and define data quality and update needs. Integration tests cover normal communication and recovery from interruptions. OPC UA and MQTT may be combined where their roles complement the system architecture.<\/p><\/div><\/section><section class=\"gx-wrap\"><h2>Connected technologies<\/h2><div class=\"gx-links\"><a href=\"https:\/\/gplg.pt\/technologies\/plc-scada\/\">PLC programming \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/scada-systems\/\">SCADA systems \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/industrial-iot\/\">Industrial IoT \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/\">All technologies \u2192<\/a><\/div><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><\/div>\n\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2199,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2304","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7},"has_hero_section":"disabled"},"_links":{"self":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/comments?post=2304"}],"version-history":[{"count":97,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2304\/revisions"}],"predecessor-version":[{"id":5846,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2304\/revisions\/5846"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/media?parent=2304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}