{"id":20639,"date":"2024-04-11T01:06:40","date_gmt":"2024-04-11T08:06:40","guid":{"rendered":"https:\/\/tdengine.com\/?page_id=20639"},"modified":"2025-03-31T07:35:20","modified_gmt":"2025-03-31T14:35:20","slug":"opc","status":"publish","type":"page","link":"https:\/\/tdengine.com\/opc\/","title":{"rendered":"OPC in TDengine"},"content":{"rendered":"\n<p>With digital transformation accelerating across the industrial space, automation is becoming an increasingly essential part of the industrial data architecture. Enterprises are looking to new data protocols and systems that can support their automation requirements, and many companies across industries have chosen OPC.<\/p>\n\n\n\n<h2 class=\"gb-headline gb-headline-d33051ae gb-headline-text\">What Is OPC?<\/h2>\n\n\n\n<p><a href=\"https:\/\/opcfoundation.org\/\" rel=\"noopener\">Open Platform Communications (OPC)<\/a> is a series of standards and specifications that facilitate the exchange of data between industrial automation hardware and software from different manufacturers. By standardizing communication across devices and platforms, OPC can facilitate more integrated and efficient industrial operations and help build scalable, flexible, and secure automation systems.<\/p>\n\n\n\n<p>OPC was originally released in the late 1990s and included OPC Data Access (DA), Alarms &amp; Events (AE), and Historical Data Access (HDA). These specifications are now known as OPC Classic. In 2008, these use cases were integrated into a single framework known as OPC Unified Architecture (UA) was released.<\/p>\n\n\n\n<h2 class=\"gb-headline gb-headline-acfc19df gb-headline-text\">How OPC Enhances Industrial Automation<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Interoperability<\/strong>: OPC enables diverse industrial equipment and software systems to communicate with each other by providing a common interface that abstracts the underlying hardware differences.<\/li>\n\n\n\n<li><strong>Security<\/strong>: OPC UA, in particular, includes built-in security mechanisms such as encryption, authentication, and auditing, which are crucial for modern industrial applications that may involve remote monitoring and control.<\/li>\n\n\n\n<li><strong>Functionality<\/strong>: OPC standards support a wide range of functionalities including real-time data monitoring, control commands, alarms and event management, historical data analysis, and more.<\/li>\n\n\n\n<li><strong>Industry Adoption<\/strong>: OPC is widely adopted across various industries such as manufacturing, energy, utilities, and oil &amp; gas, due to its flexibility, reliability, and support for cross-platform interoperability.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"gb-headline gb-headline-8c126c32 gb-headline-text\">How TDengine Supports OPC<\/h2>\n\n\n\n<p>TDengine can ingest data from OPC UA and OPC DA sources, in addition to legacy historians and other protocols such as MQTT.<\/p>\n\n\n\n<figure class=\"gb-block-image gb-block-image-01b016fd\"><img decoding=\"async\" width=\"5210\" height=\"2771\" class=\"gb-image gb-image-01b016fd\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&sharp=1\" alt=\"\" title=\"opc-0614\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&amp;sharp=1 5210w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614-300x160.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614-1024x545.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614-768x408.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614-1536x817.png?strip=all&amp;sharp=1 1536w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614-2048x1089.png?strip=all&amp;sharp=1 2048w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&amp;sharp=1&amp;w=3126 3126w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&amp;sharp=1&amp;w=4168 4168w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&amp;sharp=1&amp;w=450 450w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-0614.png?strip=all&amp;sharp=1&amp;w=1920 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>With TDengine&#8217;s no-code connectors for OPC UA and OPC DA, you can begin ingesting data from an OPC server in seconds.<\/p>\n\n\n\n<figure class=\"gb-block-image gb-block-image-10289cd0\"><img decoding=\"async\" width=\"1100\" height=\"905\" class=\"gb-image gb-image-10289cd0\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&sharp=1\" alt=\"\" title=\"opc-s\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&amp;sharp=1 1100w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s-300x247.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s-1024x842.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s-768x632.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&amp;sharp=1&amp;w=220 220w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&amp;sharp=1&amp;w=440 440w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&amp;sharp=1&amp;w=660 660w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s.png?strip=all&amp;sharp=1&amp;w=880 880w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/figure>\n\n\n\n<p>After configuring your server information, click <strong>Connectivity Check<\/strong>. When the connection has been established, you can specify the OPC data points that you want to replicate into TDengine.<\/p>\n\n\n\n<figure class=\"gb-block-image gb-block-image-4e42dd1e\"><img decoding=\"async\" width=\"829\" height=\"668\" class=\"gb-image gb-image-4e42dd1e\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2.png?strip=all&sharp=1\" alt=\"\" title=\"opc-s2\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2.png?strip=all&amp;sharp=1 829w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2-300x242.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2-768x619.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2.png?strip=all&amp;sharp=1&amp;w=165 165w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2.png?strip=all&amp;sharp=1&amp;w=497 497w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/opc-s2.png?strip=all&amp;sharp=1&amp;w=663 663w\" sizes=\"(max-width: 829px) 100vw, 829px\" \/><\/figure>\n\n\n\n<p>After you have configured your data points, click <strong>Add<\/strong>, and TDengine will begin ingesting data according to your specifications. For detailed instructions on setting up OPC as a data source, see the official documentation for <a href=\"https:\/\/docs.tdengine.com\/cloud\/data-in\/ds\/opc-ua\/\">OPC UA<\/a> and <a href=\"https:\/\/docs.tdengine.com\/cloud\/data-in\/ds\/opc-da\/\">OPC DA<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With digital transformation accelerating across the industrial space, automation is becoming an increasingly essential part of the industrial data architecture. Enterprises are looking to new data protocols and systems that can support their automation requirements, and many companies across industries have chosen OPC. What Is OPC? Open Platform Communications (OPC) is a series of standards &#8230; <a title=\"OPC in TDengine\" class=\"read-more\" href=\"https:\/\/tdengine.com\/opc\/\" aria-label=\"Read more about OPC in TDengine\">Read more<\/a><\/p>\n","protected":false},"author":102,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"categories":[272],"tags":[],"ppma_author":[181],"class_list":{"0":"post-20639","1":"page","2":"type-page","3":"status-publish","5":"category-sp"},"_links":{"self":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/20639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/comments?post=20639"}],"version-history":[{"count":13,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/20639\/revisions"}],"predecessor-version":[{"id":24784,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/20639\/revisions\/24784"}],"wp:attachment":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/media?parent=20639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/categories?post=20639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/tags?post=20639"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/ppma_author?post=20639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}