{"id":5974,"date":"2024-04-15T14:57:25","date_gmt":"2024-04-15T14:57:25","guid":{"rendered":"https:\/\/www.novotek.com\/co-uk\/?p=5974"},"modified":"2024-04-15T14:57:26","modified_gmt":"2024-04-15T14:57:26","slug":"what-is-opc-and-opc-ua","status":"publish","type":"post","link":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/","title":{"rendered":"What is OPC and OPC UA?"},"content":{"rendered":"<div class=\"container-md paragraph  \">\n<p><strong>OPC facilitates communication flow between devices and systems from different vendors. But what sets apart the classic OPC standard from OPC UA (Unified Architecture)?<\/strong><\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md group  \">\n<div class=\"wp-block-group has-background\" style=\"background-color:#f2f2f2\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"container-md list  \">\n<ul class=\"wp-block-list\"><div class=\"container-md list-item  \">\n<li><a href=\"#classic-OPC\"><strong>Classic OPC standards<\/strong><\/a><\/li>\n<\/div>\n\n<div class=\"container-md list-item  \">\n<li><a href=\"#OPC-UA\"><strong>The latest standard: OPC UA<\/strong><\/a><\/li>\n<\/div>\n\n<div class=\"container-md list-item  \">\n<li><a href=\"#OPC-vs-OPCUA\"><strong>Should you choose classical OPC or OPC UA?<\/strong><\/a><\/li>\n<\/div>\n\n<div class=\"container-md list-item  \">\n<li><a href=\"#connectivity-write-to-us\"><strong>Contact us about connectivity<\/strong><\/a><\/li>\n<\/div><\/ul>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md image  \">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg\" alt=\"What is OPC UA compared to classic OPC?\" class=\"wp-image-5984\" srcset=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg 1024w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1-300x125.jpg 300w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1-768x320.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>The initial OPC standard debuted in 1996, highlighting a pressing necessity for an open solution to enable communication between equipment and systems from diverse vendors. This led to swift adoption by both hardware and software providers, propelling OPC to industry standard status within just two years. Following this success, the <a href=\"https:\/\/opcfoundation.org\/about\/what-is-opc\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>OPC Foundation<\/strong><\/a> emerged as a non-profit organization tasked with developing and maintaining OPC, thus spearheading advancements in this communication platform.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" id=\"classic-OPC\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\">Classic OPC standards<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>To begin with, OPC standards relied on Microsoft technology and constrained to Windows operating systems. OPC, an acronym for OLE (Object Linking and Embedding) for Process Control, facilitated the distribution of data between software components using COM\/DCOM.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>The OPC DA (Data Access) was the first OPC standard to enter the market. Early in the 2000s, several other OPC standards became available: OPC A&amp;E (Alarm &amp; Events), OPC HDA (Historical Data Access), OPC XML\/CSV, and OPC DX (Data Exchange). In some cases, an OPC server may have multiple of these standards implemented. OPC DA is still the most widespread standard and used in many factories and facilities.<\/p>\n<\/div>\n\n<div class=\"wp-block-image\"><div class=\"container-md image  aligncenter\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/Classic_OPC_graphic-1024x585-1.png\" alt=\"Graphic overview of OPC DA and OPC DA server\" class=\"wp-image-5983\" style=\"width:840px;height:auto\" srcset=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/Classic_OPC_graphic-1024x585-1.png 1024w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/Classic_OPC_graphic-1024x585-1-300x171.png 300w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/Classic_OPC_graphic-1024x585-1-768x439.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Classic OPC communication between<br>Microsoft systems with COM\/DCOM protocol.<\/em><\/figcaption><\/figure>\n<\/div><\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Data Access<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC DA transmits real-time values from PLCs to HMI\/SCADA systems, transferring information about Item (tag name), Value, Time (timestamp for when the value was read), and Quality (data validity). <\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Alarm &amp; Events<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC A&amp;E only sends information about Time, describing when the event or alarm was read with a timestamp. Additionally, OPC A&amp;E transmits the information without storing anything.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Historical Data Access<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC HDA contains historical data that you can query and supports the transfer of large amounts of data from one or more tags. It was actually created to provide a comprehensive way to retrieve data from process databases. The protocol is not widely used today.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">XLM\/CSV<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC XML makes process data available on any operating system that uses XML. OPC CSV allows OPC data to be stored as CSV files, which can then be read in spreadsheet systems like Excel.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Data Exchange <\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC DX provides a standardized method for transferring data between different OPC servers and other devices such as PLCs, HMI\/SCADA systems, and PCs.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:25px\" aria-hidden=\"true\" id=\"OPC-UA\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\">The latest standard: OPC UA<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>When more operating systems gained popularity, the need for a platform-independent OPC solution arose. In 2006, the OPC Foundation launched OPC UA &#8211; Unified Architecture. Unlike the classical standards, it does not rely on Microsoft technology, and the server can run on Apple, Linux, and Windows. Network communication is simplified.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Additionally, OPC providers desired a single platform with access to all OPC models. OPC UA comes with features for utilizing structures and models, allowing tags to be grouped and managed as a unit.<\/p>\n<\/div>\n\n<div class=\"wp-block-image\"><div class=\"container-md image  aligncenter\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_graphic-1024x585-1.png\" alt=\"Graphic overview of OPC UA client and OPC UA server\" class=\"wp-image-5985\" style=\"width:840px;height:auto\" srcset=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_graphic-1024x585-1.png 1024w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_graphic-1024x585-1-300x171.png 300w, https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_graphic-1024x585-1-768x439.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>OPC UA communication between independent<br>platforms with SOAP or TCP\/IP protocols.<\/em><\/figcaption><\/figure>\n<\/div><\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Information Modeling<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC UA features functions that allow you to utilize structures and models. These models can be defined by vendors or protocols. The servers can also contain structures with more complex relationships between tags and nodes. This functionality enables the creation of data structures where certain data is always grouped and handled as a unit. This proves useful when you aim to ensure that datasets are retrieved simultaneously.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h4 class=\"wp-block-heading\">Communication<\/h4>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Communication is structured with layers built atop the standard TCP\/IP transport layer. Above this layer, two layers maintain and manage a secure channel between the server and client, relying on SSL, HTTP, or HTTPS. This communication layer secures the entire channel, safeguarding against any potential data corruption. Additionally, X.509 certificates can be exchanged between the server and client for added security.<br>OPC UA is primarily used to bridge different OPC DA servers, a process known as &#8220;tunneling.&#8221; This enables network-based communication to be achieved.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:40px\" aria-hidden=\"true\" id=\"OPC-vs-OPCUA\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\">Should you choose classical OPC or OPC UA?<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Many industrial companies still use classical OPC standards for industrial communication. These systems are often implemented before OPC UA became available, or they have older systems\/equipment that cannot communicate with OPC UA. As long as the system functions properly, this is not a problem.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>For new OPC implementations, OPC UA is a natural choice. It offers the same functionalities as classical OPC standards, provides connectivity to multiple operating systems, and offers better security.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Take a look at <a href=\"https:\/\/www.novotek.com\/co-uk\/solutions-and-products\/kepserverex\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>KEPserverEX from Kepware<\/strong><\/a> for OPC communication. <\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"connectivity-write-to-us\"><\/h2>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md form  \"><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Contact us<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/co-uk\/wp-json\/wp\/v2\/posts\/5974' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_10\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_10'>Phone<\/label><div class='ginput_container'><input name='input_10' id='input_1_10' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_10'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_1_2\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_1_2' type='text' value='' class='large'    placeholder='Your name' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_1_3' type='email' value='' class='large'   placeholder='name@mail.com' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_4'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_1_4' type='tel' value='' class='large'  placeholder='070123456789' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_5'>Message<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_5' id='input_1_5' class='textarea large'    placeholder='Write here...'  aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_1_6\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consent<\/legend><div class='ginput_container ginput_container_consent'><input name='input_6.1' id='input_1_6_1' type='checkbox' value='1'    aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_1_6_1' >I agree to the privacy policy.<\/label><input type='hidden' name='input_6.2' value='I agree to the privacy policy.' class='gform_hidden' \/><input type='hidden' name='input_6.3' value='1' class='gform_hidden' \/><\/div><\/fieldset><div id=\"field_1_8\" class=\"gfield gfield--type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><a href=\"https:\/\/www.novotek.com\/about-novotek\/privacy-policy\/\">Link to our Privacy Policy<\/a><\/div><div id=\"field_1_9\" class=\"gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_9'>CAPTCHA<\/label><div id='input_1_9' class='ginput_container ginput_recaptcha' data-sitekey='6LcdcKEqAAAAAJnE-QthpxfSt1YiubwuFJXpIDr_'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='GBP' value='y1\/8ZsdVcsg9rpQLiLlrUkqCPH4903wcmq6JQ\/BVMYV5ViQIA0Z2m\/FGsrK4Nwj32TKafvmULurA+OSq4bKSbpP5VPPaKxZ3Dj7\/k+FX6RfqptQ=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCI2LjFcIjpcIjc5YWY0ZGIxOTI0ZjQxOTcwMDgzN2RlYmVlOTE2MGM4XCIsXCI2LjJcIjpcIjc5NmJhNDcxNzc3MzhmNDMyOTFjNWE4YzhmODcxNzNlXCIsXCI2LjNcIjpcIjc5YWY0ZGIxOTI0ZjQxOTcwMDgzN2RlYmVlOTE2MGM4XCJ9IiwiOWJhNDFhNGU2NzNiMDIxM2UxMmI1YzEzNjc3NTcyMTciXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\ndocument.addEventListener( \"DOMContentLoaded\", function() {  gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/www.novotek.com\/co-uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/www.novotek.com\/co-uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );  }, false );\n\/* ]]> *\/\n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>What is the difference between classic OPC and OPC UA? And what should you choose? Find out in this article!<\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"3875,3931,3455,3860,5936,1125","_relevanssi_noindex_reason":"","footnotes":""},"categories":[29],"tags":[77,24,76],"class_list":["post-5974","post","type-post","status-publish","format-standard","hentry","category-novotek-column","tag-connectivity","tag-manufacturing","tag-opc"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is OPC and OPC UA? - Novotek UK<\/title>\n<meta name=\"description\" content=\"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!\" \/>\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\/co-uk\/news\/what-is-opc-and-opc-ua\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is OPC and OPC UA? - Novotek UK\" \/>\n<meta property=\"og:description\" content=\"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/\" \/>\n<meta property=\"og:site_name\" content=\"Novotek UK\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-15T14:57:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-15T14:57:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg\" \/>\n<meta name=\"author\" content=\"amandaagren\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@novotek\" \/>\n<meta name=\"twitter:site\" content=\"@novotek\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"amandaagren\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/\"},\"author\":{\"name\":\"amandaagren\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#\\\/schema\\\/person\\\/d819bb4dc12ae0b19cf842d0bbfe8177\"},\"headline\":\"What is OPC and OPC UA?\",\"datePublished\":\"2024-04-15T14:57:25+00:00\",\"dateModified\":\"2024-04-15T14:57:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/\"},\"wordCount\":762,\"publisher\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/Start-page\\\/Articles\\\/OPC_UA_header_1256px-1024x426-1.jpg\",\"keywords\":[\"connectivity\",\"manufacturing\",\"OPC\"],\"articleSection\":[\"Novotek Column\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/\",\"name\":\"What is OPC and OPC UA? - Novotek UK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/Start-page\\\/Articles\\\/OPC_UA_header_1256px-1024x426-1.jpg\",\"datePublished\":\"2024-04-15T14:57:25+00:00\",\"dateModified\":\"2024-04-15T14:57:26+00:00\",\"description\":\"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/Start-page\\\/Articles\\\/OPC_UA_header_1256px-1024x426-1.jpg.webp\",\"contentUrl\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/Start-page\\\/Articles\\\/OPC_UA_header_1256px-1024x426-1.jpg.webp\",\"width\":1024,\"height\":426,\"caption\":\"What is OPC UA compared to classic OPC?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/what-is-opc-and-opc-ua\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is OPC and OPC UA?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#website\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/\",\"name\":\"Novotek UK\",\"description\":\"Connect - Digitalise - Optimise\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#organization\",\"name\":\"Novotek\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/cropped-novotek-symbol-rgb-pos.png\",\"contentUrl\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/cropped-novotek-symbol-rgb-pos.png\",\"width\":512,\"height\":512,\"caption\":\"Novotek\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/novotek\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/novotek-uk-ireland\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/NovotekCorp\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/#\\\/schema\\\/person\\\/d819bb4dc12ae0b19cf842d0bbfe8177\",\"name\":\"amandaagren\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g\",\"caption\":\"amandaagren\"},\"url\":\"https:\\\/\\\/www.novotek.com\\\/co-uk\\\/news\\\/author\\\/amandaagren\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is OPC and OPC UA? - Novotek UK","description":"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!","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\/co-uk\/news\/what-is-opc-and-opc-ua\/","og_locale":"en_GB","og_type":"article","og_title":"What is OPC and OPC UA? - Novotek UK","og_description":"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!","og_url":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/","og_site_name":"Novotek UK","article_published_time":"2024-04-15T14:57:25+00:00","article_modified_time":"2024-04-15T14:57:26+00:00","og_image":[{"url":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg","type":"","width":"","height":""}],"author":"amandaagren","twitter_card":"summary_large_image","twitter_creator":"@novotek","twitter_site":"@novotek","twitter_misc":{"Written by":"amandaagren","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#article","isPartOf":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/"},"author":{"name":"amandaagren","@id":"https:\/\/www.novotek.com\/co-uk\/#\/schema\/person\/d819bb4dc12ae0b19cf842d0bbfe8177"},"headline":"What is OPC and OPC UA?","datePublished":"2024-04-15T14:57:25+00:00","dateModified":"2024-04-15T14:57:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/"},"wordCount":762,"publisher":{"@id":"https:\/\/www.novotek.com\/co-uk\/#organization"},"image":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#primaryimage"},"thumbnailUrl":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg","keywords":["connectivity","manufacturing","OPC"],"articleSection":["Novotek Column"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/","url":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/","name":"What is OPC and OPC UA? - Novotek UK","isPartOf":{"@id":"https:\/\/www.novotek.com\/co-uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#primaryimage"},"image":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#primaryimage"},"thumbnailUrl":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg","datePublished":"2024-04-15T14:57:25+00:00","dateModified":"2024-04-15T14:57:26+00:00","description":"What is the difference between classic OPC and newer OPC UA? And what should you choose? Find out in this article!","breadcrumb":{"@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#primaryimage","url":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg.webp","contentUrl":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/Start-page\/Articles\/OPC_UA_header_1256px-1024x426-1.jpg.webp","width":1024,"height":426,"caption":"What is OPC UA compared to classic OPC?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.novotek.com\/co-uk\/news\/what-is-opc-and-opc-ua\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.novotek.com\/co-uk\/"},{"@type":"ListItem","position":2,"name":"What is OPC and OPC UA?"}]},{"@type":"WebSite","@id":"https:\/\/www.novotek.com\/co-uk\/#website","url":"https:\/\/www.novotek.com\/co-uk\/","name":"Novotek UK","description":"Connect - Digitalise - Optimise","publisher":{"@id":"https:\/\/www.novotek.com\/co-uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.novotek.com\/co-uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.novotek.com\/co-uk\/#organization","name":"Novotek","url":"https:\/\/www.novotek.com\/co-uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.novotek.com\/co-uk\/#\/schema\/logo\/image\/","url":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/cropped-novotek-symbol-rgb-pos.png","contentUrl":"https:\/\/www.novotek.com\/co-uk\/wp-content\/uploads\/sites\/7\/cropped-novotek-symbol-rgb-pos.png","width":512,"height":512,"caption":"Novotek"},"image":{"@id":"https:\/\/www.novotek.com\/co-uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/novotek","https:\/\/www.linkedin.com\/company\/novotek-uk-ireland\/","https:\/\/www.youtube.com\/user\/NovotekCorp"]},{"@type":"Person","@id":"https:\/\/www.novotek.com\/co-uk\/#\/schema\/person\/d819bb4dc12ae0b19cf842d0bbfe8177","name":"amandaagren","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0467c5c6cd099daa9d79764d465d69ebc55c91e951510b0ad22d3abce03ab8c8?s=96&d=mm&r=g","caption":"amandaagren"},"url":"https:\/\/www.novotek.com\/co-uk\/news\/author\/amandaagren\/"}]}},"_links":{"self":[{"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/posts\/5974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/comments?post=5974"}],"version-history":[{"count":31,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/posts\/5974\/revisions"}],"predecessor-version":[{"id":6071,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/posts\/5974\/revisions\/6071"}],"wp:attachment":[{"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/media?parent=5974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/categories?post=5974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.novotek.com\/co-uk\/wp-json\/wp\/v2\/tags?post=5974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}