{"id":17013,"date":"2025-04-01T12:39:56","date_gmt":"2025-04-01T11:39:56","guid":{"rendered":"https:\/\/www.novotek.com\/be\/?post_type=insights&#038;p=17013"},"modified":"2025-07-04T07:47:09","modified_gmt":"2025-07-04T06:47:09","slug":"opc-ua-explique","status":"publish","type":"insights","link":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/","title":{"rendered":"OPC UA expliqu\u00e9"},"content":{"rendered":"<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\">Qu\u2019est-ce que l\u2019OPC UA&nbsp;?<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p><strong>OPC (OLE for Process Control)<\/strong>&nbsp;est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995 par plusieurs fournisseurs majeurs du monde de l\u2019automatisation industrielle afin de promouvoir l\u2019interop\u00e9rabilit\u00e9 mutuelle. Ce faisant, ils se sont bas\u00e9s sur le protocole COM\/DCOM de Microsoft qui \u00e9tait populaire \u00e0 l\u2019\u00e9poque. Cette norme devint dans les ann\u00e9es suivantes le mode de <a href=\"https:\/\/www.novotek.com\/be\/fr\/solutions-et-produits\/opc\/\">communication<\/a>&nbsp;le plus fr\u00e9quemment utilis\u00e9 entre diff\u00e9rents syst\u00e8mes d\u2019automatisation. Au cours des ann\u00e9es, la technique a \u00e9volu\u00e9 de l\u2019acc\u00e8s aux donn\u00e9es en temps r\u00e9el&nbsp;<strong>(DA)<\/strong>&nbsp;et des Alarms &amp; Events&nbsp;<strong>(AE)<\/strong>&nbsp;jusqu\u2019\u00e0 l\u2019Historical Data Access&nbsp;<strong>(HDA)<\/strong>. Ces trois normes furent en fin de compte rassembl\u00e9es sous une norme g\u00e9n\u00e9rique bas\u00e9e sur des mod\u00e8les et qui ne d\u00e9pend plus de COM\/DCOM&nbsp;:&nbsp;<strong>OPC UA<\/strong>&nbsp;: Unified Architecture.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"client-server-technologie\">Technologie client\/serveur<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC signifie OLE for Process Control et provient ainsi clairement de la communaut\u00e9 Microsoft, sur la base des technologies OLE et DCOM avec lesquelles les programmes communiquaient jadis entre eux. OPC est un protocole sur base client \/ serveur, ce qui signifie que vous disposez d\u2019un ou plusieurs serveurs qui attendent des demandes de donn\u00e9es de la part d\u2019un ou plusieurs clients. D\u00e8s que le serveur re\u00e7oit une demande, il y r\u00e9pond puis se met en attente. Toutefois, le client peut \u00e9galement demander au serveur d\u2019envoyer automatiquement des mises \u00e0 jour d\u00e8s que ces derni\u00e8res arrivent sur le serveur. Sous OPC, le client d\u00e9cide du moment et des donn\u00e9es que le serveur va chercher dans les syst\u00e8mes enfants. Ceci est \u00e9galement applicable si le client s\u2019abonne aux mises \u00e0 jour&nbsp;: il d\u00e9cide de la fr\u00e9quence \u00e0 laquelle le serveur contr\u00f4le ces syst\u00e8mes.<\/p>\n<\/div>\n\n<div class=\"container-md image  \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"407\" src=\"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png\" alt=\"OPC Client\" class=\"wp-image-2849\" srcset=\"https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png 591w, https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server-300x207.png 300w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/figure>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-protocollen\">Protocoles OPC<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Les diff\u00e9rents protocoles OPC classiques sont compl\u00e8tement ind\u00e9pendants et n\u2019ont rien en commun. Cela signifie que le champ de qualit\u00e9 sous DA n\u2019a aucun lien avec le m\u00eame champ sous HDA. Les protocoles suivants sont actuellement disponibles dans le mod\u00e8le OPC classique&nbsp;: DA (donn\u00e9es en temps r\u00e9el), AE (alarmes &amp; \u00e9v\u00e9nements), HDA (donn\u00e9es historiques), XML DA (donn\u00e9es XML) et enfin DX (\u00e9change de donn\u00e9es). Chacun de ces protocoles a ses propres t\u00e2ches de lecture et d\u2019\u00e9criture qui ne concernent \u00e0 ce moment pr\u00e9cis qu\u2019un seul protocole. Cela m\u00eame si un seul et m\u00eame serveur OPC prend en charge plusieurs de ces protocoles. Le plus vieux protocole et aussi le plus fr\u00e9quemment utilis\u00e9 est Direct Access (DA) qui va \u00eatre d\u00e9taill\u00e9 dans la suite.<\/p>\n<\/div>\n\n<div class=\"wp-block-image\"><div class=\"container-md image  aligncenter\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"306\" height=\"236\" src=\"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/OPC-Protocollen.png\" alt=\"DA - AE - HDA\" class=\"wp-image-2850\" style=\"width:289px;height:223px\" srcset=\"https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Protocollen.png 306w, https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Protocollen-300x231.png 300w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/figure>\n<\/div><\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-data-access\">OPC Data Access<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Le protocole le plus vieux et le plus simple de la pile OPC est le protocole Data Access qui envoie les donn\u00e9es directement depuis les syst\u00e8mes de commande vers d\u2019autres syst\u00e8mes sur le terrain. Chaque jeu de donn\u00e9es portant sur une mesure ou un point de consigne sp\u00e9cifique contient des informations structur\u00e9es. Celles-ci sont tout d\u2019abord la valeur elle-m\u00eame puis sa d\u00e9signation. Il y a ensuite l\u2019horodatage qui indique le moment pr\u00e9cis de lecture de la valeur. Cet horodatage peut \u00eatre repris directement du syst\u00e8me enfant ou \u00eatre attribu\u00e9 au moment o\u00f9 les donn\u00e9es sont lues sur le serveur OPC. La derni\u00e8re partie des informations se rapporte \u00e0 la qualit\u00e9 et indique si les donn\u00e9es lues sont valides ou non.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-alarms-en-events\">OPC Alarms &amp; Events<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Le second protocole ajout\u00e9 \u00e0 la pile OPC \u00e9tait Alarms &amp; Events. Ce protocole diff\u00e8re fondamentalement du protocole DA tout simplement parce que les \u00e9v\u00e9nements n\u2019ont pas de valeur effective. Ceci signifie que ce protocole est toujours un abonnement selon lequel les clients re\u00e7oivent tous les \u00e9v\u00e9nements entrants. Au niveau des informations aff\u00e9rentes aux \u00e9v\u00e9nements, il n\u2019y a pas de balises et du coup pas de nom ni de qualit\u00e9, mais il y a bien entendu un horodatage. Comme sous DA, les donn\u00e9es ne sont pas stock\u00e9es sur le serveur et une fois l\u2019\u00e9v\u00e9nement transf\u00e9r\u00e9, le serveur les oublie.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-historical-data-access\">OPC Historical Data Access<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>La diff\u00e9rence entre DA, AE et HDA r\u00e9side dans le fait que ce dernier contient des donn\u00e9es historiques et que vous pouvez demander un grand nombre de donn\u00e9es du pass\u00e9. Le protocole prend donc en charge de vastes enregistrements avec des donn\u00e9es pour un ou plusieurs points de donn\u00e9es. Il a \u00e9t\u00e9 con\u00e7u pour fournir un acc\u00e8s uniforme permettant de r\u00e9cup\u00e9rer les donn\u00e9es historiques stock\u00e9es dans des syst\u00e8mes d\u2019archivage comme par ex. OSI-PI ou Historian de GE. Ce protocole est de moins en moins utilis\u00e9 actuellement et est m\u00eame devenu quelque peu obsol\u00e8te avec l\u2019introduction d\u2019OPC UA.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md image  \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"885\" height=\"203\" src=\"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/opc-unified-architecture-ua-vector-logo-1.png\" alt=\"OPC UA Foundation\" class=\"wp-image-2840\" srcset=\"https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/opc-unified-architecture-ua-vector-logo-1.png 885w, https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/opc-unified-architecture-ua-vector-logo-1-300x69.png 300w, https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/opc-unified-architecture-ua-vector-logo-1-768x176.png 768w\" sizes=\"auto, (max-width: 885px) 100vw, 885px\" \/><\/figure>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\" id=\"opc-unified-architecture\">OPC Unified Architecture<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>La diff\u00e9rence majeure entre les OPC classiques DA, AE, HDA et OPC UA r\u00e9side dans le fait que ce dernier ne se base plus sur la technologie OLE et DCOM de Microsoft et peut donc \u00eatre impl\u00e9ment\u00e9 sur toute plate-forme comme par ex. iOS d\u2019Apple, Linux (JAVA) et naturellement Windows. Une autre composante essentielle d\u2019UA est la possibilit\u00e9 d\u2019utiliser des structures de donn\u00e9es ou mod\u00e8les. Par cons\u00e9quent, les balises ou points de donn\u00e9es peuvent \u00eatre regroup\u00e9s et recevoir un contexte qui facilite largement la gestion et la maintenance. Ces mod\u00e8les peuvent \u00eatre consult\u00e9s lors du temps d&rsquo;ex\u00e9cution, un client a donc la possibilit\u00e9 de demander les structures de donn\u00e9es disponibles au serveur.<\/p>\n<\/div>\n\n<div class=\"cta-block\">\n  <div class=\"container\">\n          <h2>Laissez-nous vous en dire plus !<\/h2>\n    \n    \n          <a class=\"btn btn-primary\" href=\"https:\/\/www.novotek.com\/be\/fr\/contact\/\">Contactez-nous<\/a>\n      <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995<\/p>\n","protected":false},"featured_media":0,"template":"","insight_category":[33],"class_list":["post-17013","insights","type-insights","status-publish","hentry","insight_category-connecter"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OPC UA expliqu\u00e9 - Novotek Belgium<\/title>\n<meta name=\"description\" content=\"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OPC UA expliqu\u00e9 - Novotek Belgium\" \/>\n<meta property=\"og:description\" content=\"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/\" \/>\n<meta property=\"og:site_name\" content=\"Novotek Belgium\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-04T06:47:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"591\" \/>\n\t<meta property=\"og:image:height\" content=\"407\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/\",\"name\":\"OPC UA expliqu\u00e9 - Novotek Belgium\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.novotek.com\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/OPC-Client-en-OPC-server.png\",\"datePublished\":\"2025-04-01T11:39:56+00:00\",\"dateModified\":\"2025-07-04T06:47:09+00:00\",\"description\":\"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/#breadcrumb\"},\"inLanguage\":\"fr-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-BE\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/OPC-Client-en-OPC-server.png\",\"contentUrl\":\"https:\\\/\\\/www.novotek.com\\\/wp-content\\\/uploads\\\/sites\\\/9\\\/OPC-Client-en-OPC-server.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/insight\\\/opc-ua-explique\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OPC UA expliqu\u00e9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/#website\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/\",\"name\":\"Novotek Belgium\",\"description\":\"Connecter, Mod\u00e9liser, Archiver, Visualiser, Optimiser\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.novotek.com\\\/be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-BE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OPC UA expliqu\u00e9 - Novotek Belgium","description":"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/","og_locale":"fr_FR","og_type":"article","og_title":"OPC UA expliqu\u00e9 - Novotek Belgium","og_description":"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.","og_url":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/","og_site_name":"Novotek Belgium","article_modified_time":"2025-07-04T06:47:09+00:00","og_image":[{"width":591,"height":407,"url":"https:\/\/www.novotek.com\/be\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png.webp","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture est.":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/","url":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/","name":"OPC UA expliqu\u00e9 - Novotek Belgium","isPartOf":{"@id":"https:\/\/www.novotek.com\/be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/#primaryimage"},"image":{"@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/#primaryimage"},"thumbnailUrl":"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png","datePublished":"2025-04-01T11:39:56+00:00","dateModified":"2025-07-04T06:47:09+00:00","description":"OPC (OLE for Process Control)\u00a0est une norme de communication qui a \u00e9t\u00e9 d\u00e9velopp\u00e9e en 1995. Lire le article de OPC UA.","breadcrumb":{"@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/#breadcrumb"},"inLanguage":"fr-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/"]}]},{"@type":"ImageObject","inLanguage":"fr-BE","@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/#primaryimage","url":"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png","contentUrl":"https:\/\/www.novotek.com\/wp-content\/uploads\/sites\/9\/OPC-Client-en-OPC-server.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.novotek.com\/be\/fr\/insight\/opc-ua-explique\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.novotek.com\/be\/fr\/"},{"@type":"ListItem","position":2,"name":"OPC UA expliqu\u00e9"}]},{"@type":"WebSite","@id":"https:\/\/www.novotek.com\/be\/#website","url":"https:\/\/www.novotek.com\/be\/","name":"Novotek Belgium","description":"Connecter, Mod\u00e9liser, Archiver, Visualiser, Optimiser","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.novotek.com\/be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-BE"}]}},"_links":{"self":[{"href":"https:\/\/www.novotek.com\/be\/fr\/wp-json\/wp\/v2\/insights\/17013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.novotek.com\/be\/fr\/wp-json\/wp\/v2\/insights"}],"about":[{"href":"https:\/\/www.novotek.com\/be\/fr\/wp-json\/wp\/v2\/types\/insights"}],"wp:attachment":[{"href":"https:\/\/www.novotek.com\/be\/fr\/wp-json\/wp\/v2\/media?parent=17013"}],"wp:term":[{"taxonomy":"insight_category","embeddable":true,"href":"https:\/\/www.novotek.com\/be\/fr\/wp-json\/wp\/v2\/insight_category?post=17013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}