{"id":654,"date":"2017-05-28T11:26:32","date_gmt":"2017-05-28T11:26:32","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=654"},"modified":"2021-07-03T21:22:30","modified_gmt":"2021-07-03T21:22:30","slug":"controllogix-aliasing","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/","title":{"rendered":"ControlLogix Aliasing"},"content":{"rendered":"<h2>Introduction to ControlLogix Aliasing<\/h2>\n<p>An Alias is just another name. \u00a0 ControlLogix aliasing is just another name for a tag. \u00a0 If you haven&#8217;t set up your I\/O yet, look at the document on how to set up <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/controllogix\/\">local I\/O<\/a> and <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/controllogix\/\">remote I\/O over Ethernet.<\/a>\u00a0 You can alias a tag to almost any level. \u00a0 An alias is a direct &#8220;drop in&#8221; substitution for a tag name. \u00a0The main reason for creating Aliases if for human clarification of the purpose of the tag. \u00a0\u00a0Also, I\/O points for particular purposes might change in your system. \u00a0 If this happens, you just need to change the I\/O Point that the alias refers to instead of having to change all of your logic to reflect the new point.<\/p><div id=\"bryce-1912330676\" 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>Consider this tag: \u00a0Local:5:I.Data.0. \u00a0 This tag tells us where the data point is in the system, but it does not tell us what the tag is for. \u00a0You can create a tag that is an alias (another name) for this individual data point, such as &#8220;CV101OpenLS&#8221;. \u00a0 Our logic could just look at &#8220;CV101OpenLS&#8221; to see if the limit switch has been made.<\/p>\n<p>Another option is to create a tag at the word level. \u00a0In this case our alias name might be &#8220;LimitSwitch&#8221;, and the tag might point to Local:5:I.Data (covering all the switches on the module) \u00a0Obviously, the alias name is not quite as clear on the purpose of each I\/O point, but you only had to create one alias per module. \u00a0Your logic would choose a particular bit, such as LimitSwitch.0, LimitSwitch.1, etc. \u00a0You are limited to 40 Characters with no spaces. \u00a0 \u00a0Also a tag cannot start with a number (among a few other rules)<\/p>\n<h2>Create the Alias<\/h2>\n<p><img decoding=\"async\" class=\"size-full wp-image-655 alignright lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/edittags.png\" alt=\"EditTags\" width=\"215\" height=\"37\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 215px; --smush-placeholder-aspect-ratio: 215\/37;\" \/>Let&#8217;s go to Controller Tags at the top of your controller organizer window. \u00a0 At the bottom of the Controller Tag database, we will need to be in &#8220;Edit Tags&#8221; mode.<\/p>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-657 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png\" alt=\"Create Alias\" width=\"524\" height=\"302\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png 524w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias-300x173.png 300w\" data-sizes=\"(max-width: 524px) 100vw, 524px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 524px; --smush-placeholder-aspect-ratio: 524\/302;\" \/>Here, we have\u00a0a blank line at the bottom of the controller tag database. \u00a0Be sure that\u00a0your key is not locked into RUN mode (and you are online with the processor)<\/p>\n<p>First we will enter the Alias name&#8230; \u00a0 Then enter the tag name the alias is pointing to. \u00a0Press the Enter key after entering the Alias to accept the new tag.<\/p>\n<p>Another option is to right click the base tag (Local:5:I.Data.0) and &#8220;Create a tag that Aliases Local:5:I.Data.0). \u00a0In this case, a new line will be created with the alias field already populated. \u00a0Then, you just need to type the tag name.<\/p>\n<p>Now that our alias is created, we can use this in logic. \u00a0 Let&#8217;s see what a tag\u00a0will look like in logic when it is being used on an individual instruction.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-659 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/aliaslogic.png\" alt=\"Alias Logic\" width=\"113\" height=\"67\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 113px; --smush-placeholder-aspect-ratio: 113\/67;\" \/><\/p>\n<p>Notice the Alias is showing up in logic, as well as the base tag by default. \u00a0 This tells us both what the tag is for, and the location of our I\/O point in the system. \u00a0 Keep in mind that this same bit could be referenced many, many times in your logic \u00a0 If the terminal on Local:5:I.Data.0 ever has a problem, we can move the wire to an unused terminal. \u00a0 Then all we need to do is change the data point that CV101OpenLS \u00a0is pointing to. \u00a0 Otherwise, we would have to change the base tag throughout the entire project.<\/p>\n<h2>Scope limitations<\/h2>\n<p>Recall that ControlLogix has two scopes of tags. \u00a0Controller tags are global, meaning any program or controller can access them. \u00a0Program Tags (parameters) are local to the program they reside in.<\/p>\n<p>We can create an Alias in the controller tag database which points to another controller tag. \u00a0An alias in the program tag \u00a0database can be created that points to another program tag. \u00a0 \u00a0You can create an alias in the program tags, which point to a controller tag. \u00a0 However, you cannot create an alias in the Controller Tag database that points to a program tag.<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-2080236172\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction to ControlLogix Aliasing An Alias is just another name. \u00a0 ControlLogix aliasing is just another name for a tag. \u00a0 If you haven&#8217;t set up your I\/O yet, look at the document on how to set up local I\/O and remote I\/O over Ethernet.\u00a0 You can alias a tag to almost any level. \u00a0 <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":{"0":"post-654","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The uses for ControlLogix Aliasing, and how to create an alias.<\/title>\n<meta name=\"description\" content=\"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we&#039;ll discuss the scope that an alias can access.\" \/>\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\/28\/controllogix-aliasing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The uses for ControlLogix Aliasing, and how to create an alias.\" \/>\n<meta property=\"og:description\" content=\"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we&#039;ll discuss the scope that an alias can access.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/\" \/>\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-28T11:26:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-03T21:22:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png\" \/>\n\t<meta property=\"og:image:width\" content=\"524\" \/>\n\t<meta property=\"og:image:height\" content=\"302\" \/>\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\\\/28\\\/controllogix-aliasing\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"ControlLogix Aliasing\",\"datePublished\":\"2017-05-28T11:26:32+00:00\",\"dateModified\":\"2021-07-03T21:22:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/\"},\"wordCount\":666,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/createalias.png\",\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/\",\"name\":\"The uses for ControlLogix Aliasing, and how to create an alias.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/createalias.png\",\"datePublished\":\"2017-05-28T11:26:32+00:00\",\"dateModified\":\"2021-07-03T21:22:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we'll discuss the scope that an alias can access.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/createalias.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/createalias.png\",\"width\":524,\"height\":302,\"caption\":\"Create Alias\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/05\\\/28\\\/controllogix-aliasing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ControlLogix Aliasing\"}]},{\"@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":"The uses for ControlLogix Aliasing, and how to create an alias.","description":"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we'll discuss the scope that an alias can access.","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\/28\/controllogix-aliasing\/","og_locale":"en_US","og_type":"article","og_title":"The uses for ControlLogix Aliasing, and how to create an alias.","og_description":"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we'll discuss the scope that an alias can access.","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-05-28T11:26:32+00:00","article_modified_time":"2021-07-03T21:22:30+00:00","og_image":[{"width":524,"height":302,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.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\/28\/controllogix-aliasing\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"ControlLogix Aliasing","datePublished":"2017-05-28T11:26:32+00:00","dateModified":"2021-07-03T21:22:30+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/"},"wordCount":666,"commentCount":2,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png","articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/","name":"The uses for ControlLogix Aliasing, and how to create an alias.","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png","datePublished":"2017-05-28T11:26:32+00:00","dateModified":"2021-07-03T21:22:30+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"The advantages of using ControlLogix Aliasing in a project, and how to create them. Also we'll discuss the scope that an alias can access.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/05\/createalias.png","width":524,"height":302,"caption":"Create Alias"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/05\/28\/controllogix-aliasing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"ControlLogix Aliasing"}]},{"@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\/654","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=654"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/654\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}