{"id":11757,"date":"2022-06-21T23:53:38","date_gmt":"2022-06-21T23:53:38","guid":{"rendered":"https:\/\/bryceautomation.com\/?p=11757"},"modified":"2022-06-22T07:54:21","modified_gmt":"2022-06-22T07:54:21","slug":"guardlogix-dual-channel-stop","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/","title":{"rendered":"GuardLogix Dual Channel Stop"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to GuardLogix Dual Channel Stop (DCS Instruction)<\/h3>\n\n\n\n<p>The GuardLogix Dual Channel Stop (DCS Instruction) monitors two Inputs.  Typically, these inputs will be two different contact blocks on devices such as an E-Stop, Safety Gate, Safety Mat, or Light curtain.  The purpose of having two inputs per device is for redundancy.  For example, if one contact block becomes welded shut, we can detect that.  Likewise, if a contact block is permanently open, the instruction will fault.   Another type of fault is a cross fault.  If the inputs are reversed, or shorted together, the instruction will fault as well.<\/p><div id=\"bryce-383421203\" 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<p>For example, we&#8217;ll consider an E-Stop circuit.  First, we&#8217;ll look at the configuration of an input module.  Secondly, we&#8217;ll look at how to set up the DCS instruction in logic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Input Module Setup for GuardLogix Dual Channel Stop (DCS Instruction)<\/h3>\n\n\n\n<p>At this point, let&#8217;s take a look at a wiring diagram.  Notice our E-STOP switch has two contact blocks.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"306\" height=\"497\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image.png\" alt=\"\" class=\"wp-image-11768 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image.png 306w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-185x300.png 185w\" data-sizes=\"(max-width: 306px) 100vw, 306px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 306px; --smush-placeholder-aspect-ratio: 306\/497;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">I\/O Configuration for Input Module<\/h3>\n\n\n\n<p>At this point, we&#8217;ll take a look at an I\/O Configuration example for our point I\/O.  Our Input modules are safety modules.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"351\" height=\"272\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-1.png\" alt=\"\" class=\"wp-image-11802 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-1.png 351w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-1-300x232.png 300w\" data-sizes=\"(max-width: 351px) 100vw, 351px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 351px; --smush-placeholder-aspect-ratio: 351\/272;\" \/><\/figure>\n\n\n\n<p>Next, we&#8217;ll take a look at the properties of the Input module in Slot #1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"642\" height=\"269\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-2.png\" alt=\"\" class=\"wp-image-11810 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-2.png 642w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-2-300x126.png 300w\" data-sizes=\"(max-width: 642px) 100vw, 642px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 642px; --smush-placeholder-aspect-ratio: 642\/269;\" \/><\/figure>\n\n\n\n<p>Notice that points 0 and 1 are operating in single mode.  We will use the DCS instruction to ensure that both channels are in agreement.  Additionally, points 0 and 1 are looking for a pulse test.  Likewise, the source for point 0 is T0 on our input module.  The source of the pulse test for point 1 is T1M on the input module.  Keep in mind that one purpose of the test signal is to detect a cross fault.  In other words, if T1M sends out a test pulse that lands on input 0, then we know we have a cross fault.<\/p>\n\n\n\n<p>Another option is to use the input simply for safety.  That is to say, it will participate in our safety logic.  You could also choose to use each input as a standard input.  Lastly, we could choose to not use some of our inputs at all.   <\/p>\n\n\n\n<p>At this point, let&#8217;s look at the &#8220;Test Output&#8221; Tab.<\/p>\n\n\n\n<p>As you can see, both T0 and T1M are sending out test pulses.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"502\" height=\"159\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-3.png\" alt=\"\" class=\"wp-image-11811 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-3.png 502w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-3-300x95.png 300w\" data-sizes=\"(max-width: 502px) 100vw, 502px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 502px; --smush-placeholder-aspect-ratio: 502\/159;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The DCS Instruction<\/h3>\n\n\n\n<p>Our DCS Instruction has to be in a safety task.  DCS instructions, like other safety instructions, will not work in standard logic routines.  For this example, we&#8217;ll assume the controller is unlocked.  Additionally, there is no safety signature.  This allows us to change the logic if needed.  However, use extreme care when modifying safety logic.  Ensure your logic works as required for your purpose before using it in production.<\/p>\n\n\n\n<p>DCS is an acronym.  This stands for &#8220;Dual Channel Stop&#8221;.  The instruction will monitor our safety input channels.  This will check for various types of safety related faults.  If a fault condition occurs, the &#8220;Fault Present&#8221; (FP) bit is set.  A fault code will appear in the instruction&#8217;s tag.  You can use the help file to get a description for any fault code.<\/p>\n\n\n\n<p>Let&#8217;s take a look at the instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"420\" height=\"299\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-4.png\" alt=\"\" class=\"wp-image-11814 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-4.png 420w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-4-300x214.png 300w\" data-sizes=\"(max-width: 420px) 100vw, 420px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 420px; --smush-placeholder-aspect-ratio: 420\/299;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">DCS Instruction Fields<\/h4>\n\n\n\n<p>The DCS tag is simply a workspace for the instruction to operate.  The Safety function is for documentation.  Choose whatever safety function applies to the purpose of the DCS.  If the channels do not agree within the specified discrepancy time, the instruction will fault.    For the &#8220;Input Type&#8221;, we can choose Equivalent (active high), or complimentary.  Equivalent means both channels must be high, and in complimentary mode, they will be opposite.<\/p>\n\n\n\n<p>Then the restart type is automatic, the instruction will automatically energize the output, when both channels meet the conditions for your input type.  You can have a different startup type for a cold start.  This is when the processor powers up, or goes into run mode from a previous state.<\/p>\n\n\n\n<p>The channels (A and B) point to our input module.  These are the two inputs that we wired our estop to.  Input status is simply the combined status of the input module itself.  The instruction needs to know if there is a problem with the module.  <\/p>\n\n\n\n<p>For &#8220;Manual&#8221; Start type conditions, the reset bit must go true once the channels are made.  Additionally, if the instruction faults, we must use the reset bit once we clear the fault condition.<\/p>\n\n\n\n<p>Once the instruction&#8217;s conditions are made, the output (O1) will energize.  You can use this output bit as an interlock with other logic that requires the ESTOP to be in the correct state for operation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finding Fault Codes<\/h3>\n\n\n\n<p>As you can see, our instruction has a fault present.  Obviously, the &#8220;FP&#8221; Bit is set.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"442\" height=\"301\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png\" alt=\"\" class=\"wp-image-11818 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png 442w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5-300x204.png 300w\" data-sizes=\"(max-width: 442px) 100vw, 442px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 442px; --smush-placeholder-aspect-ratio: 442\/301;\" \/><\/figure>\n\n\n\n<p>At this point, we need to determine the fault code.  Right click the DCS Tag.  In this case, that is &#8220;MyEstop&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"608\" height=\"217\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-6.png\" alt=\"\" class=\"wp-image-11819 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-6.png 608w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-6-300x107.png 300w\" data-sizes=\"(max-width: 608px) 100vw, 608px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 608px; --smush-placeholder-aspect-ratio: 608\/217;\" \/><\/figure>\n\n\n\n<p>As you can see, our fault code is 16385.  At this point, we need to get a description of this fault code.<\/p>\n\n\n\n<p>Go back tot he DCS Instruction.  Click the DCS Instruction in logic.  Now, press &#8220;F1&#8221;, on your keyboard to bring up the help file.  Alternatively, you can right-click the instruction, and go to &#8220;instruction help&#8221;.<\/p>\n\n\n\n<p>Scroll down to the bottom of help screen.  Here you will find fault and diagnostic codes.  This will give you a description as to why the instruction is in a fault state.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1012\" height=\"334\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-7.png\" alt=\"\" class=\"wp-image-11820 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-7.png 1012w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-7-300x99.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-7-768x253.png 768w\" data-sizes=\"(max-width: 1012px) 100vw, 1012px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1012px; --smush-placeholder-aspect-ratio: 1012\/334;\" \/><\/figure>\n\n\n\n<p>At this point, we know that if the ESTOP is pressed, then Channel B is stuck on.  On the other hand, if the ESTOP is out, then we might have a broke wire on channel A.<\/p>\n\n\n\n<p>Fix the estop, so both channels agree.  Cycle the ESTOP, then hit reset if necessary.  Your output of the instruction (O1) should then energize.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Summary of the GuardLogix Dual Channel Stop<\/h3>\n\n\n\n<p>In short, the DCS ensures that both channels of the estop agree, and that we have no faults.  This helps to ensure that the estop and the input module are functioning, and safe.  When the instruction faults, simply monitor the instructions tag.  Get the fault code.  Go to the instruction help to determine the cause of the fault.  Reset the instruction.  Don&#8217;t forget to cycle the EStop after you fix the fault!<\/p>\n\n\n\n<p>For other posts, 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-3895201920\" 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 GuardLogix Dual Channel Stop (DCS Instruction) The GuardLogix Dual Channel Stop (DCS Instruction) monitors two Inputs. Typically, these inputs will be two different contact blocks on devices such as an E-Stop, Safety Gate, Safety Mat, or Light curtain. The purpose of having two inputs per device is for redundancy. For example, if one <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":11818,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[715,716,717],"class_list":{"0":"post-11757","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-dcs","9":"tag-dual-channel-stop","10":"tag-guardlogix","11":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GuardLogix Dual Channel Stop - Bryce Automation<\/title>\n<meta name=\"description\" content=\"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.\" \/>\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\/2022\/06\/21\/guardlogix-dual-channel-stop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GuardLogix Dual Channel Stop - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/\" \/>\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=\"2022-06-21T23:53:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-22T07:54:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"442\" \/>\n\t<meta property=\"og:image:height\" content=\"301\" \/>\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\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"GuardLogix Dual Channel Stop\",\"datePublished\":\"2022-06-21T23:53:38+00:00\",\"dateModified\":\"2022-06-22T07:54:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/\"},\"wordCount\":1042,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/image-5.png\",\"keywords\":[\"DCS\",\"Dual Channel Stop\",\"GuardLogix\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/\",\"name\":\"GuardLogix Dual Channel Stop - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/image-5.png\",\"datePublished\":\"2022-06-21T23:53:38+00:00\",\"dateModified\":\"2022-06-22T07:54:21+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/image-5.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/image-5.png\",\"width\":442,\"height\":301,\"caption\":\"DCS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/06\\\/21\\\/guardlogix-dual-channel-stop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GuardLogix Dual Channel Stop\"}]},{\"@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":"GuardLogix Dual Channel Stop - Bryce Automation","description":"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.","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\/2022\/06\/21\/guardlogix-dual-channel-stop\/","og_locale":"en_US","og_type":"article","og_title":"GuardLogix Dual Channel Stop - Bryce Automation","og_description":"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.","og_url":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2022-06-21T23:53:38+00:00","article_modified_time":"2022-06-22T07:54:21+00:00","og_image":[{"width":442,"height":301,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.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\/2022\/06\/21\/guardlogix-dual-channel-stop\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"GuardLogix Dual Channel Stop","datePublished":"2022-06-21T23:53:38+00:00","dateModified":"2022-06-22T07:54:21+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/"},"wordCount":1042,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png","keywords":["DCS","Dual Channel Stop","GuardLogix"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/","url":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/","name":"GuardLogix Dual Channel Stop - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png","datePublished":"2022-06-21T23:53:38+00:00","dateModified":"2022-06-22T07:54:21+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"Using the GuardLogix Dual Channel Stop to check for safety of an ESTOP, and find any fault conditions that occur at runtime.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/06\/image-5.png","width":442,"height":301,"caption":"DCS"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/06\/21\/guardlogix-dual-channel-stop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"GuardLogix Dual Channel Stop"}]},{"@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\/11757","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=11757"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/11757\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/11818"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=11757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=11757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=11757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}