{"id":2270,"date":"2020-02-21T08:33:02","date_gmt":"2020-02-21T08:33:02","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=2270"},"modified":"2020-08-13T20:28:27","modified_gmt":"2020-08-13T20:28:27","slug":"hour-meter-on-controllogix","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/","title":{"rendered":"Hour Meter on ControlLogix"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to the Hour Meter on ControlLogix<\/h3>\n\n\n\n<p>The advantage of having an hour meter on ControlLogix is for routine maintenance.   With this purpose in mind, we use a retentive timer in conjunction with a counter.   The counter will keep track of total machine run hours.  Likewise, with an hour meter, you could keep track of total machine downtime.<\/p><div id=\"bryce-2509632687\" 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>By knowing total machine run hours, you can estimate the remaining life of the equipment.    Likewise, you will schedule routine maintenance in the same way you would for an automobile.    By scheduling routine maintenance based on run hours, you will prolong the life of your equipment.    You might also schedule automatic maintenance, such as a lube system to trigger at regular intervals.   <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create the Tags<\/h3>\n\n\n\n<p>Our first step is to create the tags.    I&#8217;m just going to add these to the Controller Tag database.    You will need a tag with a &#8220;Timer&#8221; Data Type.   Likewise, create a tag with a &#8220;Counter&#8221; Data type.   In this case, I&#8217;m also going to create a tag called &#8220;Machine Run&#8221; with a bool type.    This bit will represent the fact that our equipment is running.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"535\" height=\"127\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourtags.png\" alt=\"\" class=\"wp-image-2271 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourtags.png 535w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourtags-300x71.png 300w\" data-sizes=\"(max-width: 535px) 100vw, 535px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 535px; --smush-placeholder-aspect-ratio: 535\/127;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Write the Logic<\/h3>\n\n\n\n<p>How that our tags are set up, we will write the logic.   Our first step is to write a Retentive timer (RTO) which will keep track of total accumulated time within an hour.    Since the preset is in milliseconds, I&#8217;ll enter 3600000.   This is one hour.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"553\" height=\"98\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourrto.png\" alt=\"\" class=\"wp-image-2272 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourrto.png 553w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourrto-300x53.png 300w\" data-sizes=\"(max-width: 553px) 100vw, 553px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 553px; --smush-placeholder-aspect-ratio: 553\/98;\" \/><\/figure>\n\n\n\n<p>In the next step, add a counter instruction which is triggered by the Done (DN) Bit of the Timer.   As a result, the counter&#8217;s accumulated value will increase by 1 each time an accumulated hour has passed.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"549\" height=\"103\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourcounter.png\" alt=\"\" class=\"wp-image-2273 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourcounter.png 549w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourcounter-300x56.png 300w\" data-sizes=\"(max-width: 549px) 100vw, 549px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 549px; --smush-placeholder-aspect-ratio: 549\/103;\" \/><\/figure>\n\n\n\n<p>The maximum value of a counter is over 2 Billion, which, in this case, calculates to about a quarter of a million years.   Overflowing the counter is not something we need to worry about for an hour meter.<\/p>\n\n\n\n<p>Finally, reset the RTO instruction AFTER the count is made.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"546\" height=\"58\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourreset.png\" alt=\"\" class=\"wp-image-2274 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourreset.png 546w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hourreset-300x32.png 300w\" data-sizes=\"(max-width: 546px) 100vw, 546px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 546px; --smush-placeholder-aspect-ratio: 546\/58;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"554\" height=\"259\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png\" alt=\"\" class=\"wp-image-2275 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png 554w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary-300x140.png 300w\" data-sizes=\"(max-width: 554px) 100vw, 554px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 554px; --smush-placeholder-aspect-ratio: 554\/259;\" \/><\/figure>\n\n\n\n<p>When we set the MachineRun bit, the HourTimer times in Milliseconds.    If  the MachineRun bit is shut off, the accumulator of this timer retains it&#8217;s value.    When the MachineRun bit is set again, the RTO will pick up where it left off.   After one hour of run time, the Counter&#8217;s accumulated value is increased by 1.    At this point, the HourTimer resets.<\/p>\n\n\n\n<p>Visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/controllogix\/\">ControlLogix Category<\/a> Page for more information on ControlLogix!<\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-1356443203\" 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 the Hour Meter on ControlLogix The advantage of having an hour meter on ControlLogix is for routine maintenance. With this purpose in mind, we use a retentive timer in conjunction with a counter. The counter will keep track of total machine run hours. Likewise, with an hour meter, you could keep track of <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":2275,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[11,181],"class_list":{"0":"post-2270","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-controllogix","9":"tag-hour-meter","10":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to write an Hour Meter on ControlLogix to keep track of runtime.<\/title>\n<meta name=\"description\" content=\"In this post, we&#039;ll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.\" \/>\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\/02\/21\/hour-meter-on-controllogix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to write an Hour Meter on ControlLogix to keep track of runtime.\" \/>\n<meta property=\"og:description\" content=\"In this post, we&#039;ll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/\" \/>\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-02-21T08:33:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-13T20:28:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png\" \/>\n\t<meta property=\"og:image:width\" content=\"554\" \/>\n\t<meta property=\"og:image:height\" content=\"259\" \/>\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\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Hour Meter on ControlLogix\",\"datePublished\":\"2020-02-21T08:33:02+00:00\",\"dateModified\":\"2020-08-13T20:28:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/\"},\"wordCount\":405,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/hoursummary.png\",\"keywords\":[\"ControlLogix\",\"hour meter\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/\",\"name\":\"How to write an Hour Meter on ControlLogix to keep track of runtime.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/hoursummary.png\",\"datePublished\":\"2020-02-21T08:33:02+00:00\",\"dateModified\":\"2020-08-13T20:28:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"In this post, we'll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/hoursummary.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/02\\\/hoursummary.png\",\"width\":554,\"height\":259,\"caption\":\"ControlLogix Hour Meter\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/02\\\/21\\\/hour-meter-on-controllogix\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hour Meter on ControlLogix\"}]},{\"@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 write an Hour Meter on ControlLogix to keep track of runtime.","description":"In this post, we'll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.","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\/02\/21\/hour-meter-on-controllogix\/","og_locale":"en_US","og_type":"article","og_title":"How to write an Hour Meter on ControlLogix to keep track of runtime.","og_description":"In this post, we'll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.","og_url":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2020-02-21T08:33:02+00:00","article_modified_time":"2020-08-13T20:28:27+00:00","og_image":[{"width":554,"height":259,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.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\/02\/21\/hour-meter-on-controllogix\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Hour Meter on ControlLogix","datePublished":"2020-02-21T08:33:02+00:00","dateModified":"2020-08-13T20:28:27+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/"},"wordCount":405,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png","keywords":["ControlLogix","hour meter"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/","url":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/","name":"How to write an Hour Meter on ControlLogix to keep track of runtime.","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png","datePublished":"2020-02-21T08:33:02+00:00","dateModified":"2020-08-13T20:28:27+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"In this post, we'll create the required tags, and write the logic to create an Hour Meter on the ControlLogix processor using Studio 5000.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/02\/hoursummary.png","width":554,"height":259,"caption":"ControlLogix Hour Meter"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/02\/21\/hour-meter-on-controllogix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Hour Meter on ControlLogix"}]},{"@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\/2270","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=2270"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/2270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/2275"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=2270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=2270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=2270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}