{"id":6583,"date":"2021-08-23T11:52:00","date_gmt":"2021-08-23T11:52:00","guid":{"rendered":"https:\/\/www.novotek.com\/no\/?post_type=insights&#038;p=6583"},"modified":"2026-01-12T13:19:13","modified_gmt":"2026-01-12T13:19:13","slug":"hva-er-opc-og-opc-ua","status":"publish","type":"insights","link":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/","title":{"rendered":"Hva er OPC og OPC UA?"},"content":{"rendered":"<div class=\"container-md paragraph  \">\n<p><strong><a href=\"https:\/\/www.novotek.com\/no\/automasjon\/opc-industriell-kommunikasjon\/\">OPC<\/a><\/strong> s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 den klassiske OPC-standarden og OPC UA?<\/p>\n<\/div>\n\n<div class=\"container-md image  \">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"426\" src=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px-1024x426.jpg\" alt=\"Lysstriper illustrerer dataoverf\u00f8ring. OPC UA logo\" class=\"wp-image-8071\" srcset=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px-1024x426.jpg 1024w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px-300x125.jpg 300w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px-768x320.jpg 768w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px.jpg 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Den f\u00f8rste OPC-standarden kom p\u00e5 markedet i 1996. Behovet for en \u00e5pen l\u00f8sning, som gjorde det mulig for utstyr og systemer fra ulike leverand\u00f8rer \u00e5 kommunisere med hverandre, var stort, og b\u00e5de hardware- og software-leverand\u00f8rer tok raskt i bruk OPC. Allerede to \u00e5r senere var OPC industristandard, og&nbsp;<strong><a href=\"https:\/\/opcfoundation.org\/about\/what-is-opc\/\" target=\"_blank\" rel=\"noreferrer noopener\">OPC Foundation<\/a><\/strong>, som stod bak kommunikasjonsplattformen, ble grunnlagt som en ideell organisasjon med ansvar for utvikling og vedlikehold av OPC.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"de-klassiske-opc-standardene\">Klassiske OPC-standarder<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>De f\u00f8rste OPC-standardene baserte seg p\u00e5 Microsoft-teknologi, og var begrenset til Windows Operativsystemer. OPC stod for OLE (Object Linking and Embedding) for Process Control, og data ble distribuert mellom software-komponenter med COM\/DCOM.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC DA (Data Access), var den f\u00f8rste OPC-standarden som kom p\u00e5 markedet. Tidlig p\u00e5 2000-tallet ble flere OPC-standarder tilgjengelige: OPC A&amp;E (Alarm &amp; Events), OPC HDA (Historical Data Access), OPC XML\/CSV og OPC DX (Data Exchange). I noen tilfeller kan en OPC-server ha flere av disse standardene implementert. OPC DA er den mest utbredte standarden, og benyttes fremdeles i mange fabrikker og anlegg.&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=\"1024\" height=\"585\" src=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/Classic_OPC_graphic-1024x585.png\" alt=\"illustrasjon viser klassisk OPC-kommunikasjon\" class=\"wp-image-8058\" srcset=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/Classic_OPC_graphic-1024x585.png 1024w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/Classic_OPC_graphic-300x171.png 300w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/Classic_OPC_graphic-768x438.png 768w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/Classic_OPC_graphic.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"container-md paragraph  aligncenter\">\n<p class=\"has-text-align-center has-small-font-size\">Klassisk OPC-kommunikasjon mellom<br>Microsoft-systemer med COM\/DCOM-protokoll.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-da-data-access\" style=\"font-size:22px\">Data Access<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC DA sender sanntidsverdier fra PLS\u2019er til HMI\/SCADA-systemer. Informasjon om Item (tagnavn), Value (verdi), Time (tidsstempel for n\u00e5r verdien ble lest) og Quality (dataens gyldighet) blir overf\u00f8rt.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-a-e-alarm-events\" style=\"font-size:22px\">Alarm &amp; Events<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC A&amp;E sender kun informasjon om Time, og beskriver n\u00e5r hendelsen eller alarmen ble lest med et tidsstempel. OPC A&amp;E sender informasjonen fra seg uten at noe lagres.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-hda-historical-data-access\" style=\"font-size:22px\">Historical Data Access<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC HDA inneholder historiske data du kan sp\u00f8rre etter, og st\u00f8tter overf\u00f8ring av store mengder data fra en eller flere tags. OPC HDA ble laget for \u00e5 f\u00e5 en helhetlig m\u00e5te \u00e5 hente ut data fra prosessdatabaser. Protokollen er lite utbredt i dag.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-xml-csv\" style=\"font-size:22px\">XML\/CSV<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC XML gj\u00f8r prosessdata tilgjengelig i alle operativsystemer som bruker XML. OPC CSV gj\u00f8r det mulig \u00e5 lagre OPC-data som CSV-filer. Dataene kan deretter leses i regnearksystemer som Excel.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"opc-dx-data-exchange\" style=\"font-size:22px\">Data Exchange<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC DX gir en standardisert metode for \u00e5 overf\u00f8re data mellom ulike OPC-servere og andre enheter som PLSer, HMI\/SCADA-systemer og PCer.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"den-nyeste-standarden-opc-ua\">Den nyeste standarden: OPC UA<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Etter hvert som flere operativsystemer fikk st\u00f8rre popularitet kom behovet for en plattformuavhengig OPC-l\u00f8sning, og i 2006 lanserte OPC Foundation OPC UA, &#8211; Unified Architecture. I motsetning til de klassiske OPC standardene baserer ikke OPC UA seg p\u00e5 Microsoft-teknologi, og serveren kan kj\u00f8res p\u00e5 Apple, Linux og Windows. Kommunikasjon over nettverk er enkelt.&nbsp;&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>I tillegg \u00f8nsket OPC-leverand\u00f8rene seg \u00e9n enkelt plattform med tilgang til alle OPC-modellene. OPC UA kommer med funksjoner for \u00e5 benytte strukturer og modeller, som gj\u00f8r at tags kan grupperes og h\u00e5ndteres som en enhet.&nbsp;<\/p>\n<\/div>\n\n<div class=\"wp-block-image\"><div class=\"container-md image  aligncenter\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_graphic-1024x585.png\" alt=\"Illustrasjon viser OPC UA-kommunikasjon\" class=\"wp-image-8060\" srcset=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_graphic-1024x585.png 1024w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_graphic-300x171.png 300w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_graphic-768x438.png 768w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_graphic.png 1256w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><\/div>\n\n<div class=\"container-md paragraph  aligncenter\">\n<p class=\"has-text-align-center has-small-font-size\">OPC UA-kommunikasjon mellom uavhengige<br>plattformer med SOAP eller TCP\/IP-protokoll.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"informasjonsmodellering\" style=\"font-size:22px\">Informasjonsmodellering<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC UA har funksjoner som lar deg benytte strukturer og modeller. Disse modellene kan defineres av leverand\u00f8rer eller protokoller. OPC UA-servere kan ogs\u00e5 inneholde strukturer med mer komplekse sammenhenger mellom tags og noder. Dette gj\u00f8r det mulig \u00e5 ha datastrukturer hvor visse data alltid blir gruppert og h\u00e5ndtert som en enhet. Dette er nyttig n\u00e5r du vil v\u00e6re sikker p\u00e5 at datasett er hentet samtidig.<\/p>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h3 class=\"wp-block-heading\" id=\"kommunikasjon\" style=\"font-size:22px\">Kommunikasjon<\/h3>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Kommunikasjonen i OPC UA er bygd opp av lag som plasseres over standard transportlag TCP\/IP. Over transportlaget finner man to lag som opprettholder og h\u00e5ndterer en sikker kanal mellom server og klient. Disse lagene bygges p\u00e5 SSL, HTTP eller HTTPS. Kommunikasjonslaget sikrer hele kommunikasjonskanalen, &#8211; fra tilgang til eventuelle korrupte data. X.509-sertifikater kan utveksles mellom server og klient.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>OPC UA benyttes i hovedsak til \u00e5 bygge en bro mellom ulike OPC DA-servere, kalt \u00abtunneling\u00bb. Dette gj\u00f8r at man kan oppn\u00e5 nettverksbasert kommunikasjon.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading\" id=\"velg-mellom-klassisk-opc-og-opc-ua-fra-vare-leverandorer\">B\u00f8r du velge klassisk OPC eller<br>OPC UA?<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Mange industribedrifter benytter fremdeles klassiske OPC-standarder for industriell kommunikasjon. Disse systemene har ofte blitt implementert f\u00f8r OPC UA ble tilgjengelig, eller har eldre systemer\/utstyr som ikke kan kommunisere med OPC UA. S\u00e5 lenge systemet fungerer som det skal, er ikke dette et problem.&nbsp;<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>For nye OPC-implementeringer er OPC UA et selvf\u00f8lgelig valg. OPC UA kommer med de samme funksjonene som klassiske OPC-standarder, tilbyr tilkobling til flere operativsystemer og har bedre sikkerhet.<\/p>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Vi tilbyr b\u00e5de klassisk OPC og OPC UA fra v\u00e5re leverand\u00f8rer, med <strong><a href=\"https:\/\/www.novotek.com\/no\/automasjon\/opc-industriell-kommunikasjon\/kepware-server\/\">Kepware Server<\/a><\/strong> og <strong><a href=\"https:\/\/www.novotek.com\/no\/automasjon\/opc-industriell-kommunikasjon\/opc-router\/\">OPC Router fra Inray<\/a><\/strong>. Har du sp\u00f8rsm\u00e5l om industriell kommunikasjon, OPC og OPC UA? Vi hjelper deg med \u00e5 finne riktig OPC-l\u00f8sning! <a href=\"https:\/\/www.novotek.com\/no\/contact-us\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Kontakt oss<\/strong>.<\/a><\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n<div class=\"container media-text  align\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:45% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"662\" src=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC-e-book_.png\" alt=\"OPC E-Book\" class=\"wp-image-8067 size-full\" srcset=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC-e-book_.png 1024w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC-e-book_-300x194.png 300w, https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC-e-book_-768x497.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\"><div class=\"container-md heading  \">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"h-les-mer-om-opc-og-opc-ua\">Les mer om OPC og OPC UA<\/h2>\n<\/div>\n\n<div class=\"container-md paragraph  \">\n<p>Les e-boken om opprettelsen av OPC Foundation p\u00e5 1990-tallet, utviklingen fra OPC til OPC UA og fordelene med OPC UA.<\/p>\n<\/div>\n\n<div class=\"container-md spacer  \">\n<div style=\"height:10px\" 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_44' ><form method='post' enctype='multipart\/form-data'  id='gform_44'  action='\/no\/wp-json\/wp\/v2\/insights\/6583' data-formid='44' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_44' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_44_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half 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_44_1'>Fornavn<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(P\u00e5krevd)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_44_1' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_44_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half 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_44_3'>Etternavn<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(P\u00e5krevd)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_44_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_44_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full 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_44_4'>E-post<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(P\u00e5krevd)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_44_4' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_44_5\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Samtykke<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(P\u00e5krevd)<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_5.1' id='input_44_5_1' type='checkbox' value='1'  aria-describedby=\"gfield_consent_description_44_5\" aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_44_5_1' >Jeg godtar personvernerkl\u00e6ringen.<\/label><input type='hidden' name='input_5.2' value='Jeg godtar personvernerkl\u00e6ringen.' class='gform_hidden' \/><input type='hidden' name='input_5.3' value='44' class='gform_hidden' \/><\/div><div class='gfield_description gfield_consent_description' id='gfield_consent_description_44_5' tabindex='0'>Se v\u00e5r Privacy Policy: https:\/\/www.novotek.com\/about-novotek\/privacy-policy\/<\/div><\/fieldset><div id=\"field_44_6\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_44_6'>CAPTCHA<\/label><div id='input_44_6' 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_44' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='F\u00e5 eBook: Understanding OPC'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_44' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_44' id='gform_theme_44' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_44' id='gform_style_settings_44' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_44' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='44' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='NOK' value='lY2YcCmjeg3pAXQUkLVMXopmvg03f9vIrL5fl6NVVwyfLe5BqyRk8\/f0cZ92nkl1pnWpBgR+64gtV3+Jn1VfdyF2S5o5dF\/xeJJ81FmtQmCBna8=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_44' value='WyJ7XCI1LjFcIjpcIjc5YWY0ZGIxOTI0ZjQxOTcwMDgzN2RlYmVlOTE2MGM4XCIsXCI1LjJcIjpcIjk5ZjEzZTQzNjZhZDMzNTFlMTBmNzkxMzk2MmI0MmViXCIsXCI1LjNcIjpcIjk0ZGU5MTNkYmQyNWIzNDgxOGY1N2EwMzRmZTIzYzU2XCJ9IiwiOWE4NzFiNjQ1MWE1NmQ2ZjRkNWQyZGVmZGI5ZjYzZTkiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_44' id='gform_target_page_number_44' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_44' id='gform_source_page_number_44' 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( 44, 'https:\/\/www.novotek.com\/no\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_44').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_44');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_44').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_44').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_44').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_44').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_44').val();gformInitSpinner( 44, 'https:\/\/www.novotek.com\/no\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [44, current_page]);window['gf_submitting_44'] = 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_44').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [44]);window['gf_submitting_44'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_44').text());}else{jQuery('#gform_44').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"44\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_44\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_44\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_44\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 44, 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><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellene mellom den klassiske OPC-standarden og OPC UA?<\/p>\n","protected":false},"featured_media":0,"template":"","insight_category":[32],"class_list":["post-6583","insights","type-insights","status-publish","hentry","insight_category-industriell-kommunikasjon"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hva er OPC og OPC UA? - Novotek Norge<\/title>\n<meta name=\"description\" content=\"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og 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\/no\/insight\/hva-er-opc-og-opc-ua\/\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hva er OPC og OPC UA? - Novotek Norge\" \/>\n<meta property=\"og:description\" content=\"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og OPC UA?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/\" \/>\n<meta property=\"og:site_name\" content=\"Novotek Norge\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-12T13:19:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1256\" \/>\n\t<meta property=\"og:image:height\" content=\"523\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ansl. lesetid\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/\",\"name\":\"Hva er OPC og OPC UA? - Novotek Norge\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/Insights\\\/2021\\\/OPC_og_OPC_UA\\\/OPC_UA_header_1256px-1024x426.jpg\",\"datePublished\":\"2021-08-23T11:52:00+00:00\",\"dateModified\":\"2026-01-12T13:19:13+00:00\",\"description\":\"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og OPC UA?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/#breadcrumb\"},\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/Insights\\\/2021\\\/OPC_og_OPC_UA\\\/OPC_UA_header_1256px.jpg\",\"contentUrl\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/Insights\\\/2021\\\/OPC_og_OPC_UA\\\/OPC_UA_header_1256px.jpg\",\"width\":1256,\"height\":523,\"caption\":\"Lysstriper illustrerer dataoverf\u00f8ring. OPC UA logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/insight\\\/hva-er-opc-og-opc-ua\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hva er OPC og OPC UA?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#website\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/\",\"name\":\"Novotek Norge\",\"description\":\"Automasjon, digitalisering og Analytics\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#organization\",\"name\":\"Novotek AS\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/Forside\\\/Novotek_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/Forside\\\/Novotek_logo.png\",\"width\":1200,\"height\":348,\"caption\":\"Novotek AS\"},\"image\":{\"@id\":\"https:\\\/\\\/www.novotek.com\\\/no\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/novotek-as\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hva er OPC og OPC UA? - Novotek Norge","description":"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og 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\/no\/insight\/hva-er-opc-og-opc-ua\/","og_locale":"nb_NO","og_type":"article","og_title":"Hva er OPC og OPC UA? - Novotek Norge","og_description":"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og OPC UA?","og_url":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/","og_site_name":"Novotek Norge","article_modified_time":"2026-01-12T13:19:13+00:00","og_image":[{"width":1256,"height":523,"url":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Ansl. lesetid":"5 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/","url":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/","name":"Hva er OPC og OPC UA? - Novotek Norge","isPartOf":{"@id":"https:\/\/www.novotek.com\/no\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/#primaryimage"},"image":{"@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/#primaryimage"},"thumbnailUrl":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px-1024x426.jpg","datePublished":"2021-08-23T11:52:00+00:00","dateModified":"2026-01-12T13:19:13+00:00","description":"OPC s\u00f8rger for kommunikasjonsflyt mellom enheter og systemer fra ulike leverand\u00f8rer. Hva er forskjellen p\u00e5 OPC og OPC UA?","breadcrumb":{"@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/#primaryimage","url":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px.jpg","contentUrl":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Insights\/2021\/OPC_og_OPC_UA\/OPC_UA_header_1256px.jpg","width":1256,"height":523,"caption":"Lysstriper illustrerer dataoverf\u00f8ring. OPC UA logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.novotek.com\/no\/insight\/hva-er-opc-og-opc-ua\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.novotek.com\/no\/"},{"@type":"ListItem","position":2,"name":"Hva er OPC og OPC UA?"}]},{"@type":"WebSite","@id":"https:\/\/www.novotek.com\/no\/#website","url":"https:\/\/www.novotek.com\/no\/","name":"Novotek Norge","description":"Automasjon, digitalisering og Analytics","publisher":{"@id":"https:\/\/www.novotek.com\/no\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.novotek.com\/no\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nb-NO"},{"@type":"Organization","@id":"https:\/\/www.novotek.com\/no\/#organization","name":"Novotek AS","url":"https:\/\/www.novotek.com\/no\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/www.novotek.com\/no\/#\/schema\/logo\/image\/","url":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Forside\/Novotek_logo.png","contentUrl":"https:\/\/www.novotek.com\/no\/wp-content\/uploads\/sites\/5\/Forside\/Novotek_logo.png","width":1200,"height":348,"caption":"Novotek AS"},"image":{"@id":"https:\/\/www.novotek.com\/no\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/novotek-as"]}]}},"_links":{"self":[{"href":"https:\/\/www.novotek.com\/no\/wp-json\/wp\/v2\/insights\/6583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.novotek.com\/no\/wp-json\/wp\/v2\/insights"}],"about":[{"href":"https:\/\/www.novotek.com\/no\/wp-json\/wp\/v2\/types\/insights"}],"wp:attachment":[{"href":"https:\/\/www.novotek.com\/no\/wp-json\/wp\/v2\/media?parent=6583"}],"wp:term":[{"taxonomy":"insight_category","embeddable":true,"href":"https:\/\/www.novotek.com\/no\/wp-json\/wp\/v2\/insight_category?post=6583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}