{"id":1372,"date":"2017-11-04T13:18:37","date_gmt":"2017-11-04T13:18:37","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=1372"},"modified":"2017-11-04T13:18:37","modified_gmt":"2017-11-04T13:18:37","slug":"rslinx-opc-server","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/","title":{"rendered":"RSLinx OPC Server"},"content":{"rendered":"<h2>Introduction to RSLinx OPC Server<\/h2>\n<p>OPC (OLE (Object Linking and Embedding) for Process Control) and DDE (Dynamic Data Exchange) are a way for applications to interact with each other to share data.\u00a0 \u00a0 \u00a0The RSLinx OPC Server can share data with other applications, such as an Excel Spreadsheet or OpenOffice Calc.\u00a0 \u00a0 \u00a0Your Visual Basic application can also gather data from RSLinx.\u00a0 \u00a0 In order to use the RSLinx OPC server, you must have a paid version of RSLinx, such as RSLinx Professional.<\/p><div id=\"bryce-1699849179\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<p>There are many reasons you would want to do this.\u00a0 \u00a0One reason is to create a troubleshooting tool.\u00a0 \u00a0 If your equipment fails to start, you can open a spreadsheet that has all of the conditions listed that must be met before the equipment will run.\u00a0 \u00a0 \u00a0The next time the equipment fails, you can simply open the spreadsheet to see what condition is not met.\u00a0 \u00a0 You can also use this feature for reporting, trending, etc.<\/p>\n<h2>Example<\/h2>\n<p>First of all, let&#8217;s take a look at some code in the processor.\u00a0 \u00a0Here we just have a self-running timer.\u00a0 \u00a0Our goal in this example is to display the accumulated value in an OpenOffice (Or LibreOffice) spreadsheet.\u00a0 \u00a0You can do the same with Excel.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1373 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/Timer.png\" alt=\"RSLogix Timer\" width=\"455\" height=\"109\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/Timer.png 455w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/Timer-300x72.png 300w\" data-sizes=\"(max-width: 455px) 100vw, 455px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 455px; --smush-placeholder-aspect-ratio: 455\/109;\" \/><\/p>\n<p>When the accumulated value of the timer reaches, the preset, this timer will start all over.\u00a0 \u00a0 I&#8217;ve set up this timer simply to demonstrate how to display the data in a spreadsheet.<\/p>\n<h2>RSLinx<\/h2>\n<p>In RSLinx, we need to create a <strong>topic<\/strong>.\u00a0 \u00a0The topic will act as a &#8220;shortcut&#8221; to our processor.\u00a0 \u00a0In order to access the topics, we will open RSLinx.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1374 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/topicconfiguration.png\" alt=\"Topic Configuration\" width=\"430\" height=\"111\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/topicconfiguration.png 430w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/topicconfiguration-300x77.png 300w\" data-sizes=\"(max-width: 430px) 100vw, 430px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 430px; --smush-placeholder-aspect-ratio: 430\/111;\" \/><\/p>\n<p>Secondly, lets create a new topic.<\/p>\n<p>Here, I&#8217;ve clicked &#8220;New&#8221;.\u00a0 \u00a0 Then I created a topic named &#8220;MyTopic&#8221;, and pointed this shortcut to the processor.\u00a0 \u00a0Be sure the name of the topic, and the processor are both highlighted at the same time.\u00a0 \u00a0The default update time is 1 second.\u00a0 \u00a0If you need this to update faster, go to the &#8220;Data Collection&#8221; tab, to change the update time.\u00a0 \u00a0Now hit &#8220;Apply&#8221; then &#8220;Done&#8221;.<\/p>\n<p>Thirdly, we need to copy the link from RSLinx, so we can paste the topic into our spreadsheet.\u00a0 \u00a0Click on Edit (from the menu bar), then Copy OPC\/DDE topic.<\/p>\n<p>Finally, browse for the tag &#8220;MyTimer.ACC&#8221; as shown, then press OK.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1375 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png\" alt=\"Browse for processor\" width=\"564\" height=\"460\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png 564w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse-300x245.png 300w\" data-sizes=\"(max-width: 564px) 100vw, 564px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 564px; --smush-placeholder-aspect-ratio: 564\/460;\" \/><\/p>\n<h2>Paste link into spreadsheet<\/h2>\n<p>At last, I will open the spreadsheet program.\u00a0 \u00a0In this instance, I&#8217;m using Openoffice Calc.\u00a0 \u00a0Our goal is to paste the accumulated value into a cell, so it can update in real time (Or near real time).<\/p>\n<p>Right-click a cell and choose &#8220;Paste Special&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1376 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/PasteSpecial.png\" alt=\"Paste Special\" width=\"250\" height=\"160\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 250px; --smush-placeholder-aspect-ratio: 250\/160;\" \/><\/p>\n<p>We are pasting a DDE Link.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1377 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/DDELink.png\" alt=\"DDE Link\" width=\"350\" height=\"198\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/DDELink.png 350w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/DDELink-300x170.png 300w\" data-sizes=\"(max-width: 350px) 100vw, 350px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 350px; --smush-placeholder-aspect-ratio: 350\/198;\" \/><\/p>\n<p>At last, we see the value is updating in real time.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1378 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/realtime.png\" alt=\"RealTime\" width=\"96\" height=\"53\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 96px; --smush-placeholder-aspect-ratio: 96\/53;\" \/><\/p>\n<p>Now that you have the topic created, and the data is updating, you can just re-paste this link as many times as you like.\u00a0 \u00a0Then, you can modify the tag in the formula for that cell.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-1079690856\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction to RSLinx OPC Server OPC (OLE (Object Linking and Embedding) for Process Control) and DDE (Dynamic Data Exchange) are a way for applications to interact with each other to share data.\u00a0 \u00a0 \u00a0The RSLinx OPC Server can share data with other applications, such as an Excel Spreadsheet or OpenOffice Calc.\u00a0 \u00a0 \u00a0Your Visual Basic <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":1375,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[11,42],"class_list":{"0":"post-1372","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-controllogix","9":"tag-rslinx","10":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to configure RSLinx OPC Server to display data on a spreadsheet.<\/title>\n<meta name=\"description\" content=\"We will walk through the steps on creating a DDE\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to configure RSLinx OPC Server to display data on a spreadsheet.\" \/>\n<meta property=\"og:description\" content=\"We will walk through the steps on creating a DDE\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-04T13:18:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png\" \/>\n\t<meta property=\"og:image:width\" content=\"564\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"RSLinx OPC Server\",\"datePublished\":\"2017-11-04T13:18:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/\"},\"wordCount\":484,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/browse.png\",\"keywords\":[\"ControlLogix\",\"RSLinx\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/\",\"name\":\"How to configure RSLinx OPC Server to display data on a spreadsheet.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/browse.png\",\"datePublished\":\"2017-11-04T13:18:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"We will walk through the steps on creating a DDE\\\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/browse.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/browse.png\",\"width\":564,\"height\":460,\"caption\":\"Browse for processor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/11\\\/04\\\/rslinx-opc-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RSLinx OPC Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to configure RSLinx OPC Server to display data on a spreadsheet.","description":"We will walk through the steps on creating a DDE\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.","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:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/","og_locale":"en_US","og_type":"article","og_title":"How to configure RSLinx OPC Server to display data on a spreadsheet.","og_description":"We will walk through the steps on creating a DDE\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-11-04T13:18:37+00:00","og_image":[{"width":564,"height":460,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"RSLinx OPC Server","datePublished":"2017-11-04T13:18:37+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/"},"wordCount":484,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png","keywords":["ControlLogix","RSLinx"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/","name":"How to configure RSLinx OPC Server to display data on a spreadsheet.","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png","datePublished":"2017-11-04T13:18:37+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"We will walk through the steps on creating a DDE\/OPC topic in RSLinx, copying the data, and displaying this data onto a spreadsheet.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/browse.png","width":564,"height":460,"caption":"Browse for processor"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/11\/04\/rslinx-opc-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"RSLinx OPC Server"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=1372"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1372\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/1375"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=1372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=1372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=1372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}