{"id":750,"date":"2017-05-29T18:03:22","date_gmt":"2017-05-29T18:03:22","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=750"},"modified":"2017-06-02T23:19:55","modified_gmt":"2017-06-02T23:19:55","slug":"interlock-bits","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/","title":{"rendered":"Interlock Bits"},"content":{"rendered":"<h2>Introduction to Interlock Bits (Internal Bits)<\/h2>\n<p>If you are not familiar with basic instructions yet, please visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/basic-instructions\/\">post on how basic logic works<\/a>.<\/p><div id=\"bryce-642928562\" 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>Interlock bits are tags in the processor that represent the fact that a certain condition has been made. \u00a0 For example: \u00a0If all guard gates are shut, we would set a single BOOL bit that represent this condition. \u00a0 Another example is for emergency stops. \u00a0 \u00a0Emergency stop switches will drop control power for safety, but there might also be a second contact block. \u00a0This second set of contacts will inform the processor of which emergency stop has been pressed.<\/p>\n<p>In this example, we will have two pumps that are energized with two switches. \u00a0 We don&#8217;t want the pumps to run, though if a guard door is open. \u00a0We will have four guard doors, and as long as all of the guard doors are shut, the pumps can run. \u00a0The reason to use these interlock bits is to save time and memory. \u00a0This will also simplify our logic for troubleshooting.<\/p>\n<p>Imagine if we have 15 guard doors, and 20 pumps. \u00a0 You wouldn&#8217;t want to add all 15 guard door switches to the logic for each of the pumps. \u00a0 Instead, all of the guard doors can turn on an internal bit. \u00a0 This bit represents the fact that all of the guard doors are shut. \u00a0 Then, we can just use that one bit to prevent our pumps from starting if one of the guard doors are open.<\/p>\n<h2>Ladder Logic<\/h2>\n<p>Before starting, let&#8217;s create a BOOL bit that we can use in logic as an internal memory location. \u00a0 \u00a0As a rule of thumb, I always try to name the bits in the true state. \u00a0 This makes troubleshooting logic much easier later on. \u00a0To create the bit, go to your controller tag database, and we will be in &#8220;Edit Tags&#8221;. \u00a0If you are offline, (or in REM mode), you should have a blank line at the bottom to add our tag.<\/p>\n<p>Let&#8217;s name the tag &#8220;Guard Doors Shut&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-752 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/CreateTAg.png\" alt=\"Create Tag\" width=\"471\" height=\"109\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/CreateTAg.png 471w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/CreateTAg-300x69.png 300w\" data-sizes=\"(max-width: 471px) 100vw, 471px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 471px; --smush-placeholder-aspect-ratio: 471\/109;\" \/><\/p>\n<p>Next, Let&#8217;s write a line of logic that will turn on this bit if four guard doors are shut.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-754 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorsShut-1.png\" alt=\"Guard Doors Shut\" width=\"521\" height=\"87\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorsShut-1.png 521w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorsShut-1-300x50.png 300w\" data-sizes=\"(max-width: 521px) 100vw, 521px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 521px; --smush-placeholder-aspect-ratio: 521\/87;\" \/><\/p>\n<p>Now, we&#8217;ll add a couple more rungs of logic that depend on the guard doors to be shut before the outputs will energize:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-755 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumplogic.png\" alt=\"Pump Logic\" width=\"520\" height=\"276\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumplogic.png 520w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumplogic-300x159.png 300w\" data-sizes=\"(max-width: 520px) 100vw, 520px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 520px; --smush-placeholder-aspect-ratio: 520\/276;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Now, Let&#8217;s try this in the processor. \u00a0 As long as all of the guard doors are shut, the pump can run.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-756 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png\" alt=\"Pumps Running\" width=\"519\" height=\"271\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png 519w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning-300x157.png 300w\" data-sizes=\"(max-width: 519px) 100vw, 519px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 519px; --smush-placeholder-aspect-ratio: 519\/271;\" \/><\/p>\n<p>Notice what happens though, if one of the guard doors are open.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-757 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorOpen.png\" alt=\"Guard Door Open\" width=\"518\" height=\"281\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorOpen.png 518w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/GuardDoorOpen-300x163.png 300w\" data-sizes=\"(max-width: 518px) 100vw, 518px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 518px; --smush-placeholder-aspect-ratio: 518\/281;\" \/><\/p>\n<p>Just by one door being open, this will shut off our interlock bit. \u00a0 Then the &#8220;GuardDoorsShut&#8221; bit is shut off, this will interrupt our outputs, so we no longer have a path to energize our pumps, and our pumps will shut off.<\/p>\n<p>The purpose of this post is for you to understand the basic fundamentals of Interlock bits. \u00a0 \u00a0If this was a real-life situation, our logic would be written in such a way that the pumps might not start as soon as a door is shut. \u00a0You might have a time delay, or the pumps would use <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/seal-circuits\/\">seal circuits<\/a>\u00a0to ensure the pump is not continuously starting and stopping if a guard door was swinging open and shut. \u00a0If we used the guard doors to break the seal, then the operator would be required to manually energize a pump once the guard doors are shut.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<p>&nbsp;<\/p>\n<div id=\"bryce-2724464244\" 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 Interlock Bits (Internal Bits) If you are not familiar with basic instructions yet, please visit the post on how basic logic works. Interlock bits are tags in the processor that represent the fact that a certain condition has been made. \u00a0 For example: \u00a0If all guard gates are shut, we would set a <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":756,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[11,20],"class_list":{"0":"post-750","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-controllogix","9":"tag-interlocks","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>Using Interlock bits in logic with the ControlLogix processor.<\/title>\n<meta name=\"description\" content=\"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.\" \/>\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\/05\/29\/interlock-bits\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Interlock bits in logic with the ControlLogix processor.\" \/>\n<meta property=\"og:description\" content=\"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/\" \/>\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-05-29T18:03:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-02T23:19:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png\" \/>\n\t<meta property=\"og:image:width\" content=\"519\" \/>\n\t<meta property=\"og:image:height\" content=\"271\" \/>\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\\\/05\\\/29\\\/interlock-bits\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Interlock Bits\",\"datePublished\":\"2017-05-29T18:03:22+00:00\",\"dateModified\":\"2017-06-02T23:19:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/\"},\"wordCount\":567,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/pumpsrunning.png\",\"keywords\":[\"ControlLogix\",\"Interlocks\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/\",\"name\":\"Using Interlock bits in logic with the ControlLogix processor.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/pumpsrunning.png\",\"datePublished\":\"2017-05-29T18:03:22+00:00\",\"dateModified\":\"2017-06-02T23:19:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/pumpsrunning.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/pumpsrunning.png\",\"width\":519,\"height\":271,\"caption\":\"Pumps Running\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/29\\\/interlock-bits\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interlock Bits\"}]},{\"@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":"Using Interlock bits in logic with the ControlLogix processor.","description":"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.","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\/05\/29\/interlock-bits\/","og_locale":"en_US","og_type":"article","og_title":"Using Interlock bits in logic with the ControlLogix processor.","og_description":"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-05-29T18:03:22+00:00","article_modified_time":"2017-06-02T23:19:55+00:00","og_image":[{"width":519,"height":271,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.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\/05\/29\/interlock-bits\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Interlock Bits","datePublished":"2017-05-29T18:03:22+00:00","dateModified":"2017-06-02T23:19:55+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/"},"wordCount":567,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png","keywords":["ControlLogix","Interlocks"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/","name":"Using Interlock bits in logic with the ControlLogix processor.","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png","datePublished":"2017-05-29T18:03:22+00:00","dateModified":"2017-06-02T23:19:55+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"How to use Interlock bits (internal bits) in the ControlLogix processor. We will also discuss their various uses, and examples of using these bits.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/pumpsrunning.png","width":519,"height":271,"caption":"Pumps Running"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/29\/interlock-bits\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Interlock Bits"}]},{"@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\/750","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=750"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/756"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}