{"id":3184,"date":"2020-09-11T10:02:15","date_gmt":"2020-09-11T10:02:15","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=3184"},"modified":"2020-09-11T10:02:16","modified_gmt":"2020-09-11T10:02:16","slug":"controllogix-messaging-over-dh","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/","title":{"rendered":"ControlLogix Messaging over DH+"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to ControlLogix Messaging over DH+<\/h3>\n\n\n\n<p>ControlLogix Messaging over DH+ allows us to read or write data over a DH+ Network.   In this case, we will send a message to a PLC-5.  We also use the same procedure to send a message to a SLC 5\/04 over DH+.  The PLC-5 is at Node 70 on the DH+ Network.   This is simply a demonstration of how to message a device on DH+.  The implementation at your facility will vary.  <\/p><div id=\"bryce-3050511157\" 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\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"820\" height=\"609\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png\" alt=\"\" class=\"wp-image-3185 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png 820w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95-300x223.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95-768x570.png 768w\" data-sizes=\"(max-width: 820px) 100vw, 820px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 820px; --smush-placeholder-aspect-ratio: 820\/609;\" \/><\/figure>\n\n\n\n<p>To clarify, we&#8217;ll send a message from the ControlLogix processor in slot 0.   We&#8217;ll go through the <a href=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/23\/controllogix-1756-dhrio-module\/\">1756-DHRIO<\/a> module in slot 2.  Then, we will come out of Channel A of slot 2, and write to N7:0 at Node 70 on our DH+ Network.  The proper cable to use for DH+ is Belden 9463.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PLC-5 Project<\/h3>\n\n\n\n<p>To demonstrate, I&#8217;ll simply leave the PLC-5 project at default.  Therefore this project will have no logic whatsoever.  Our goal is to simply write a value into N7:0 from the ControlLogix processor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"598\" height=\"262\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-96.png\" alt=\"\" class=\"wp-image-3186 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-96.png 598w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-96-300x131.png 300w\" data-sizes=\"(max-width: 598px) 100vw, 598px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 598px; --smush-placeholder-aspect-ratio: 598\/262;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">ControlLogix Project for ControlLogix Messaging over DH+<\/h3>\n\n\n\n<p>To begin, I&#8217;m starting with a default ControlLogix project.   First, we&#8217;ll create some tags that we will need for the message instruction to work.    We will use MyTimer to trigger the message instruction, which is a TIMER Data Type.  Likewise, Outbox (INT) contains the data we will send to the PLC-5.  msgControl (MESSAGE) is the workspace for the message instruction to operate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"588\" height=\"161\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-97.png\" alt=\"\" class=\"wp-image-3187 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-97.png 588w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-97-300x82.png 300w\" data-sizes=\"(max-width: 588px) 100vw, 588px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 588px; --smush-placeholder-aspect-ratio: 588\/161;\" \/><\/figure>\n\n\n\n<p>Next, I&#8217;ll go to &#8220;Monitor Tags&#8221;, and place a random value into the Outbox tag.   This allows us to verify the message instruction is working properly.  Normally, logic populates this tag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"395\" height=\"134\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-98.png\" alt=\"\" class=\"wp-image-3188 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-98.png 395w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-98-300x102.png 300w\" data-sizes=\"(max-width: 395px) 100vw, 395px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 395px; --smush-placeholder-aspect-ratio: 395\/134;\" \/><\/figure>\n\n\n\n<p>Next we&#8217;ll write the logic as follows.   We&#8217;re using the timer to trigger the message instruction every 50ms.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"656\" height=\"214\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-99.png\" alt=\"\" class=\"wp-image-3190 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-99.png 656w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-99-300x98.png 300w\" data-sizes=\"(max-width: 656px) 100vw, 656px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 656px; --smush-placeholder-aspect-ratio: 656\/214;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configure the MSG Instruction for Messaging over DH+<\/h3>\n\n\n\n<p>Additionally, we need to click the Ellipsis (three dots) on the message instruction.   This allows us to configure the message type, source and destination tags, and the communication path.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"693\" height=\"452\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-100.png\" alt=\"\" class=\"wp-image-3191 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-100.png 693w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-100-300x196.png 300w\" data-sizes=\"(max-width: 693px) 100vw, 693px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 693px; --smush-placeholder-aspect-ratio: 693\/452;\" \/><\/figure>\n\n\n\n<p>Finally, go to the Communication tab to configure the path.   Our path will start with 1,2.   This gets us to the backplane, then to slot 2.   After that, we pick up the message over DH+ on Channel A to go to Node 70 on the network.  Notice how we check DH+ under the communication method.  Since this is a local network, we&#8217;ll leave the source and destination links at 0.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"690\" height=\"447\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-101.png\" alt=\"\" class=\"wp-image-3192 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-101.png 690w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-101-300x194.png 300w\" data-sizes=\"(max-width: 690px) 100vw, 690px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 690px; --smush-placeholder-aspect-ratio: 690\/447;\" \/><\/figure>\n\n\n\n<p>You are ready to download and test the work.  Notice that our data did get to the PLC-5 at Node 70.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"593\" height=\"261\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-102.png\" alt=\"\" class=\"wp-image-3193 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-102.png 593w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-102-300x132.png 300w\" data-sizes=\"(max-width: 593px) 100vw, 593px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 593px; --smush-placeholder-aspect-ratio: 593\/261;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">PLC-5 or SLC 5\/04 Initiating the message<\/h3>\n\n\n\n<p>If a PLC-5 is initiating a message back to the ControlLogix, the PLC-5 will &#8220;think&#8221; it&#8217;s messaging another PLC-5.   You must create a tag array in the ControlLogix (perferrably INT), then go to Logic | SLC\/PLC messaging to map a legacy file number to the array.   For example:  I&#8217;ve created an array called FromPLC:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"585\" height=\"276\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-103.png\" alt=\"\" class=\"wp-image-3194 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-103.png 585w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-103-300x142.png 300w\" data-sizes=\"(max-width: 585px) 100vw, 585px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 585px; --smush-placeholder-aspect-ratio: 585\/276;\" \/><\/figure>\n\n\n\n<p>Now, we&#8217;ll go to Logic | Map PLC\/SLC Messages.  Any request for file 80 is mapped to the array &#8220;FromPLC&#8221;.   For example, if the PLC is reading or writing a message using N80:0 as the target device&#8230;   N80:0 either comes from or goes to the tag &#8220;FromPLC&#8221;.  We will be offline to configure this mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"537\" height=\"422\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-104.png\" alt=\"\" class=\"wp-image-3195 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-104.png 537w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-104-300x236.png 300w\" data-sizes=\"(max-width: 537px) 100vw, 537px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 537px; --smush-placeholder-aspect-ratio: 537\/422;\" \/><\/figure>\n\n\n\n<p>There is just one other thing to consider.   In RSWHO, I&#8217;ll go to the &#8220;Module Configuration&#8221; of the DHRIO module.   We will see that any message received by the DHRIO module will be forwarded to the processor in Slot 0 by default.  Also take note of the Node address.  In this case the node is 26.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"542\" height=\"566\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-108.png\" alt=\"\" class=\"wp-image-3199 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-108.png 542w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-108-287x300.png 287w\" data-sizes=\"(max-width: 542px) 100vw, 542px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 542px; --smush-placeholder-aspect-ratio: 542\/566;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">PLC \/ SLC Logic<\/h3>\n\n\n\n<p>Then, we&#8217;ll go to RSLogix 5 to write the PLC-5 logic to initiate a message.   First, we&#8217;ll right-click data files and create a new data file with a MESSAGE data type.   If you have an older processor, or the 5\/04, just create a new integer file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"559\" height=\"263\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-106.png\" alt=\"\" class=\"wp-image-3197 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-106.png 559w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-106-300x141.png 300w\" data-sizes=\"(max-width: 559px) 100vw, 559px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 559px; --smush-placeholder-aspect-ratio: 559\/263;\" \/><\/figure>\n\n\n\n<p>We will trigger the message instruction with a timer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"603\" height=\"206\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-107.png\" alt=\"\" class=\"wp-image-3198 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-107.png 603w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-107-300x102.png 300w\" data-sizes=\"(max-width: 603px) 100vw, 603px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 603px; --smush-placeholder-aspect-ratio: 603\/206;\" \/><\/figure>\n\n\n\n<p>Now, the setup screen will appear, and we&#8217;ll populate it as follows.  We are doing a PLC-5 write from N7:0 (1 element).   The messages goes out of Port 1A on the PLC-5 to Node 26.   Remember in the &#8220;Module Configuration&#8221; of the DHRIO module, the processor was at Slot 0.   Once the data gets to slot 0, the ControlLogix will then map the N80 file to the tag &#8220;FromPLC&#8221;.   <\/p>\n\n\n\n<p>Let&#8217;s download and test our work.   We see the ControlLogix is now receiving data from the PLC-5.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"614\" height=\"347\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-110.png\" alt=\"\" class=\"wp-image-3201 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-110.png 614w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-110-300x170.png 300w\" data-sizes=\"(max-width: 614px) 100vw, 614px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 614px; --smush-placeholder-aspect-ratio: 614\/347;\" \/><\/figure>\n\n\n\n<p>For more information, visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/controllogix\/\">ControlLogix Category Page!<\/a><\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-1388852653\" 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 ControlLogix Messaging over DH+ ControlLogix Messaging over DH+ allows us to read or write data over a DH+ Network. In this case, we will send a message to a PLC-5. We also use the same procedure to send a message to a SLC 5\/04 over DH+. The PLC-5 is at Node 70 on <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":3185,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,167,130],"tags":[252,172,140],"class_list":{"0":"post-3184","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"category-plc-5","9":"category-slc500","10":"tag-data-highway","11":"tag-dh","12":"tag-messaging","13":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ControlLogix Messaging over DH+ - Bryce Automation<\/title>\n<meta name=\"description\" content=\"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\/04. We will also discuss the PLC-5 initiated message to ControlLogix.\" \/>\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\/2020\/09\/11\/controllogix-messaging-over-dh\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ControlLogix Messaging over DH+ - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\/04. We will also discuss the PLC-5 initiated message to ControlLogix.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/\" \/>\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=\"2020-09-11T10:02:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-11T10:02:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"609\" \/>\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\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"ControlLogix Messaging over DH+\",\"datePublished\":\"2020-09-11T10:02:15+00:00\",\"dateModified\":\"2020-09-11T10:02:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/\"},\"wordCount\":738,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/image-95.png\",\"keywords\":[\"data highway\",\"DH+\",\"Messaging\"],\"articleSection\":[\"ControlLogix\",\"PLC-5\",\"SLC500\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/\",\"name\":\"ControlLogix Messaging over DH+ - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/image-95.png\",\"datePublished\":\"2020-09-11T10:02:15+00:00\",\"dateModified\":\"2020-09-11T10:02:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\\\/04. We will also discuss the PLC-5 initiated message to ControlLogix.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/image-95.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/image-95.png\",\"width\":820,\"height\":609,\"caption\":\"DHRIO setup\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/09\\\/11\\\/controllogix-messaging-over-dh\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ControlLogix Messaging over DH+\"}]},{\"@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":"ControlLogix Messaging over DH+ - Bryce Automation","description":"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\/04. We will also discuss the PLC-5 initiated message to ControlLogix.","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\/2020\/09\/11\/controllogix-messaging-over-dh\/","og_locale":"en_US","og_type":"article","og_title":"ControlLogix Messaging over DH+ - Bryce Automation","og_description":"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\/04. We will also discuss the PLC-5 initiated message to ControlLogix.","og_url":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2020-09-11T10:02:15+00:00","article_modified_time":"2020-09-11T10:02:16+00:00","og_image":[{"width":820,"height":609,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.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\/2020\/09\/11\/controllogix-messaging-over-dh\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"ControlLogix Messaging over DH+","datePublished":"2020-09-11T10:02:15+00:00","dateModified":"2020-09-11T10:02:16+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/"},"wordCount":738,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png","keywords":["data highway","DH+","Messaging"],"articleSection":["ControlLogix","PLC-5","SLC500"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/","url":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/","name":"ControlLogix Messaging over DH+ - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png","datePublished":"2020-09-11T10:02:15+00:00","dateModified":"2020-09-11T10:02:16+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"How to initiate ControlLogix Messaging over DH+ to a PLC-5 or SLC 5\/04. We will also discuss the PLC-5 initiated message to ControlLogix.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/09\/image-95.png","width":820,"height":609,"caption":"DHRIO setup"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/09\/11\/controllogix-messaging-over-dh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"ControlLogix Messaging over DH+"}]},{"@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\/3184","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=3184"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/3184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/3185"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=3184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=3184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=3184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}