{"id":1410,"date":"2023-04-12T11:03:41","date_gmt":"2023-04-12T11:03:41","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=1410"},"modified":"2023-04-12T11:03:43","modified_gmt":"2023-04-12T11:03:43","slug":"tags-data-types","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/","title":{"rendered":"Tags and Datatypes"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction to Tags and Datatypes<\/h2>\n\n\n\n<p>It&#8217;s very important to understand Tags and Datatypes in the ControlLogix processor.\u00a0 \u00a0 The ControlLogix memory is made of of two main areas.\u00a0 \u00a0Tags store data, and Tasks (logic) manipulate data.\u00a0 \u00a0In contrast, the datatype is the way data is structured within a tag.\u00a0 When we added I\/O, RSLogix \/ Studio 5000 automatically created some Controller Tags to view and control the I\/O.\u00a0 \u00a0We can create other tags as well for use in our project, such as tags for timers, integers, and other Boolean bits.<\/p><div id=\"bryce-3269349812\" 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>To see what data types are available, simply open up the DataTypes folder.  The default set of datatypes are in the &#8220;Predefined&#8221; folder&#8221;.  In newer versions of Studio 5000, this will be under &#8220;Assets&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"199\" height=\"123\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2023\/04\/image-5.png\" alt=\"\" class=\"wp-image-15903 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 199px; --smush-placeholder-aspect-ratio: 199\/123;\" \/><\/figure>\n\n\n\n<p>For example:&nbsp; If we have a tag called &#8220;ValveShut&#8221;, we can make this a BOOL Tag.&nbsp; &nbsp;As a result, the tag &#8220;ValveShut&#8221; would consist of only one bit.&nbsp; &nbsp;The tag can only have 2 states:&nbsp; 1 or 0.<\/p>\n\n\n\n<p>In the same way, we could create a tag called &#8220;ValvePosition&#8221;.&nbsp; &nbsp; This might be a DINT (Double Integer) tag.&nbsp; &nbsp; At this point, you could store a value of 0 to 100 (percent) into this tag.&nbsp; &nbsp; &nbsp;A DINT tag contains 32 individual bits, which represent a numeric value when interpreted by the processor.<\/p>\n\n\n\n<p>In like manner, we could create a tag called &#8220;TransitionTimer&#8221;.&nbsp; &nbsp; If we give this tag a TIMER datatype, it will inherit all the members we need for a timer (Accumulated Value, Preset, ENable bit, DoNe bit, and Timer Timing bit).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Controller Tags vs. Program Tags and parameters<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"296\" height=\"166\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/tags.png\" alt=\"Tags\" class=\"wp-image-1411 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 296px; --smush-placeholder-aspect-ratio: 296\/166;\" \/><\/figure>\n<\/div>\n\n\n<p>Controller tags are global.&nbsp; &nbsp;In summary, almost anything can access a controller tag.&nbsp; &nbsp; Any program, or any other controller can access a controller tag.<\/p>\n\n\n\n<p>In the same fashion, local tags and parameters are local to the program they reside in.&nbsp; &nbsp; The advantage of local tags is that they are in their own namespace.&nbsp; &nbsp;This means that we can have two programs that use the same tag names for timers, counters, integers, etc&#8230;.&nbsp; &nbsp;The tags will not interfere with each other if they are local tags or parameters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a tag<\/h2>\n\n\n\n<p>Before we create a tag, be sure you are offline or that the keyswitch is in &#8220;Remote&#8221;.&nbsp; There are several ways to create a tag.&nbsp; &nbsp; Let&#8217;s create a simple bool tag called &#8220;ValveShut&#8221;.&nbsp; &nbsp; We&#8217;ll make this a controller tag, so it will be global, and any program can access this tag.&nbsp; &nbsp; One way to do this is to right click the controller tag database, and create a new tag.<\/p>\n\n\n\n<p>For this example, we&#8217;ll just double click the controller tag database, and choose &#8220;Edit Tags&#8221;.&nbsp; At the bottom of the Controller Tag Database, we&#8217;ll create the tag called &#8220;ValveShut&#8221;, and the datatype will be &#8220;BOOL&#8221;.&nbsp; &nbsp;You are now free to use this tag as you see fit in logic!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"767\" height=\"502\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-1.png\" alt=\"Create Tag\" class=\"wp-image-1412 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-1.png 767w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-1-300x196.png 300w\" data-sizes=\"(max-width: 767px) 100vw, 767px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 767px; --smush-placeholder-aspect-ratio: 767\/502;\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Other ways to Create Tags<\/h2>\n\n\n\n<p>There are a few other ways that you might create tags.  One way is to right click on the Controller Tags (or program tags) in the Controller organizer window.  From here you can create a tag.<\/p>\n\n\n\n<p>Another way is very handy.  While you are developing your logic, simply type the name of the new tag on an instruction.  Of course, this is undefined.  It does not exist yet.  After that, right click the undefined tag.  From here, you can create a new tag.  Simply choose the scope of the tag.  After that, Studio 5000 will default to the same scope for the next tags that you create using this method.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary of Tags and Datatypes<\/h2>\n\n\n\n<p>Simply put, tags are variables.  You can create tags to use in your logic just as you can with any other programming language.  When you create a tag, you will assign a data type to that tag.  The data type is just the way data is structured within the tag.<\/p>\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-3505596375\" 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 Tags and Datatypes It&#8217;s very important to understand Tags and Datatypes in the ControlLogix processor.\u00a0 \u00a0 The ControlLogix memory is made of of two main areas.\u00a0 \u00a0Tags store data, and Tasks (logic) manipulate data.\u00a0 \u00a0In contrast, the datatype is the way data is structured within a tag.\u00a0 When we added I\/O, RSLogix \/ <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":1413,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[92,93],"class_list":{"0":"post-1410","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-controller-tags","9":"tag-program-tags","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>Tags and Datatypes in the ControlLogix Processor<\/title>\n<meta name=\"description\" content=\"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.\" \/>\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\/2023\/04\/12\/tags-data-types\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tags and Datatypes in the ControlLogix Processor\" \/>\n<meta property=\"og:description\" content=\"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/\" \/>\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=\"2023-04-12T11:03:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-12T11:03:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"767\" \/>\n\t<meta property=\"og:image:height\" content=\"502\" \/>\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\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Tags and Datatypes\",\"datePublished\":\"2023-04-12T11:03:41+00:00\",\"dateModified\":\"2023-04-12T11:03:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/\"},\"wordCount\":684,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/CreateTag-2.png\",\"keywords\":[\"Controller Tags\",\"Program Tags\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/\",\"name\":\"Tags and Datatypes in the ControlLogix Processor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/CreateTag-2.png\",\"datePublished\":\"2023-04-12T11:03:41+00:00\",\"dateModified\":\"2023-04-12T11:03:43+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/CreateTag-2.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/CreateTag-2.png\",\"width\":767,\"height\":502},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2023\\\/04\\\/12\\\/tags-data-types\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tags and Datatypes\"}]},{\"@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":"Tags and Datatypes in the ControlLogix Processor","description":"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.","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\/2023\/04\/12\/tags-data-types\/","og_locale":"en_US","og_type":"article","og_title":"Tags and Datatypes in the ControlLogix Processor","og_description":"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.","og_url":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2023-04-12T11:03:41+00:00","article_modified_time":"2023-04-12T11:03:43+00:00","og_image":[{"width":767,"height":502,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.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\/2023\/04\/12\/tags-data-types\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Tags and Datatypes","datePublished":"2023-04-12T11:03:41+00:00","dateModified":"2023-04-12T11:03:43+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/"},"wordCount":684,"commentCount":2,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.png","keywords":["Controller Tags","Program Tags"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/","url":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/","name":"Tags and Datatypes in the ControlLogix Processor","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.png","datePublished":"2023-04-12T11:03:41+00:00","dateModified":"2023-04-12T11:03:43+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"The purpose of Tags and Datatypes in the ControlLogix processor. We will also discuss a few datatypes that are available.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/11\/CreateTag-2.png","width":767,"height":502},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2023\/04\/12\/tags-data-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Tags and Datatypes"}]},{"@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\/1410","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=1410"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1410\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/1413"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=1410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=1410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=1410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}