{"id":1199,"date":"2017-10-25T02:00:07","date_gmt":"2017-10-25T02:00:07","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=1199"},"modified":"2017-10-25T21:37:40","modified_gmt":"2017-10-25T21:37:40","slug":"creating-virtual-axis","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/","title":{"rendered":"Creating a Virtual Axis"},"content":{"rendered":"<h2>Introduction to Creating a Virtual Axis<\/h2>\n<p>In this document, we will be creating a virtual axis.\u00a0 The purpose of creating a virtual axis is this document will be to understand the motion direct commands, and the motion commands in logic.\u00a0 \u00a0In a real application, we might create a virtual axis to control.\u00a0 The real axis could then follow the virtual axis.<\/p><div id=\"bryce-4231167714\" 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>An Axis can be thought of as a servo motor.\u00a0 \u00a0Each servo motor would be a different Axis in ControlLogix, but you can also have an axis that is made up of a simple encoder that is providing a position for any part of your equipment.\u00a0 The creation of a virtual axis is very similar to a real axis, except we do not need a drive and servo motor to learn how the axis work!<\/p>\n<p>If you have not yet done so, please read the <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/09\/28\/controllogix-motion-control\/\">introduction to motion control<\/a> post.<\/p>\n<h2>Add the Motion Group<\/h2>\n<p>Before we add the virtual axis, we must add a motion group in Studio 5000.\u00a0 To do this, right click on the Motion group folder, and select &#8220;New Motion Group&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1200 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MotionGroup.png\" alt=\"New Motion Group\" width=\"307\" height=\"200\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MotionGroup.png 307w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MotionGroup-300x195.png 300w\" data-sizes=\"(max-width: 307px) 100vw, 307px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 307px; --smush-placeholder-aspect-ratio: 307\/200;\" \/><\/p>\n<p>Now, we will name and create the motion group.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1201 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MyMotionGroup.png\" alt=\"Name and create group\" width=\"380\" height=\"146\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MyMotionGroup.png 380w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/MyMotionGroup-300x115.png 300w\" data-sizes=\"(max-width: 380px) 100vw, 380px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 380px; --smush-placeholder-aspect-ratio: 380\/146;\" \/><\/p>\n<h2>Create the Virtual Axis<\/h2>\n<p>Next, we will right click &#8220;MyMotionGroup&#8221;, and create an axis.\u00a0 \u00a0This will be &#8220;Axis Virtual&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1202 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/createaxis.png\" alt=\"Create Virtual Axis\" width=\"504\" height=\"315\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/createaxis.png 504w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/createaxis-300x188.png 300w\" data-sizes=\"(max-width: 504px) 100vw, 504px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 504px; --smush-placeholder-aspect-ratio: 504\/315;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>We will name the axis &#8220;VirtualAxis1&#8221; and then press &#8220;Create&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1203 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/VirtualAxis1.png\" alt=\"Virtual Axis 1\" width=\"388\" height=\"129\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/VirtualAxis1.png 388w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/VirtualAxis1-300x100.png 300w\" data-sizes=\"(max-width: 388px) 100vw, 388px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 388px; --smush-placeholder-aspect-ratio: 388\/129;\" \/><\/p>\n<p>While we are here, create &#8220;VirtualAxis2&#8221; in the same manner.\u00a0 \u00a0 Later in another document we will use both axis to show how the gearing feature works.\u00a0 \u00a0When you are finished, your tree should appear similar to this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1204 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/bothaxis.png\" alt=\"Both Axis\" width=\"160\" height=\"73\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 160px; --smush-placeholder-aspect-ratio: 160\/73;\" \/><\/p>\n<h2>Configure the Virtual Axis<\/h2>\n<p>Now, right click on &#8220;VirtualAxis1&#8221; and go to &#8220;Properties&#8221;.\u00a0 \u00a0For this example, we will go to the &#8220;Units&#8221; tab, and use &#8220;Inches&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1205 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/inches.png\" alt=\"Inches\" width=\"436\" height=\"125\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/inches.png 436w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/inches-300x86.png 300w\" data-sizes=\"(max-width: 436px) 100vw, 436px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 436px; --smush-placeholder-aspect-ratio: 436\/125;\" \/><\/p>\n<p>On the &#8220;Conversion&#8221; Tab, notice that we have a linear axis, and that 8000 counts on the virtual encoder will equal 1 inch of travel.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1206 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/Conversion.png\" alt=\"Conversion\" width=\"416\" height=\"193\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/Conversion.png 416w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/Conversion-300x139.png 300w\" data-sizes=\"(max-width: 416px) 100vw, 416px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 416px; --smush-placeholder-aspect-ratio: 416\/193;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Now, we need to enter the dynamics.\u00a0 \u00a0 Go to the dynamics tab.\u00a0 \u00a0 For the purpose of other documents in this section, we will keep things simple, and enter the value of 200 for each of the parameters under dynamics.\u00a0 The dynamics will set the maximum speed, accel, decel, and jerk.\u00a0 \u00a0 The jerk is used in an S-curve profile.\u00a0 \u00a0 \u00a0Think of accelerating from a stop sign.\u00a0 \u00a0 If you do not use jerk, then you would just press the gas pedal all the way to the floor, and you will have a constant acceleration until you are at full speed.\u00a0 \u00a0 If we use a jerk value, then we would slowly press the gas pedal to the floor.\u00a0 \u00a0This would mean that we start off with a slow acceleration rate, and then the acceleration increases with time.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1207 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png\" alt=\"Dynamics\" width=\"616\" height=\"447\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png 616w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics-300x218.png 300w\" data-sizes=\"(max-width: 616px) 100vw, 616px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 616px; --smush-placeholder-aspect-ratio: 616\/447;\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Repeat the same procedure for VirtualAxis2 using the same parameters, and you are ready to move onto the next document in this section.\u00a0 \u00a0This document will show you how to use <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/motion-direct-commands\/\">motion direct commands<\/a> to control your axis!<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-2527557507\" 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 Creating a Virtual Axis In this document, we will be creating a virtual axis.\u00a0 The purpose of creating a virtual axis is this document will be to understand the motion direct commands, and the motion commands in logic.\u00a0 \u00a0In a real application, we might create a virtual axis to control.\u00a0 The real axis <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":1207,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,64],"tags":[65,66],"class_list":{"0":"post-1199","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"category-motion","9":"tag-motion","10":"tag-virtual-axis","11":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Creating a Virtual Axis in the ControlLogix processor<\/title>\n<meta name=\"description\" content=\"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor\" \/>\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\/10\/25\/creating-virtual-axis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a Virtual Axis in the ControlLogix processor\" \/>\n<meta property=\"og:description\" content=\"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/\" \/>\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-10-25T02:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-25T21:37:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png\" \/>\n\t<meta property=\"og:image:width\" content=\"616\" \/>\n\t<meta property=\"og:image:height\" content=\"447\" \/>\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\\\/10\\\/25\\\/creating-virtual-axis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Creating a Virtual Axis\",\"datePublished\":\"2017-10-25T02:00:07+00:00\",\"dateModified\":\"2017-10-25T21:37:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/\"},\"wordCount\":490,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/dynamics.png\",\"keywords\":[\"Motion\",\"Virtual Axis\"],\"articleSection\":[\"ControlLogix\",\"Motion\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/\",\"name\":\"Creating a Virtual Axis in the ControlLogix processor\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/dynamics.png\",\"datePublished\":\"2017-10-25T02:00:07+00:00\",\"dateModified\":\"2017-10-25T21:37:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/dynamics.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/10\\\/dynamics.png\",\"width\":616,\"height\":447,\"caption\":\"Dynamics\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/10\\\/25\\\/creating-virtual-axis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating a Virtual Axis\"}]},{\"@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":"Creating a Virtual Axis in the ControlLogix processor","description":"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor","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\/10\/25\/creating-virtual-axis\/","og_locale":"en_US","og_type":"article","og_title":"Creating a Virtual Axis in the ControlLogix processor","og_description":"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-10-25T02:00:07+00:00","article_modified_time":"2017-10-25T21:37:40+00:00","og_image":[{"width":616,"height":447,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.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\/10\/25\/creating-virtual-axis\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Creating a Virtual Axis","datePublished":"2017-10-25T02:00:07+00:00","dateModified":"2017-10-25T21:37:40+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/"},"wordCount":490,"commentCount":2,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png","keywords":["Motion","Virtual Axis"],"articleSection":["ControlLogix","Motion"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/","name":"Creating a Virtual Axis in the ControlLogix processor","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png","datePublished":"2017-10-25T02:00:07+00:00","dateModified":"2017-10-25T21:37:40+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"We will create a virtual axis, and configure the units, conversion, and dynamics using Studio 5000 software for the ControlLogix processor","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/10\/dynamics.png","width":616,"height":447,"caption":"Dynamics"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/10\/25\/creating-virtual-axis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Creating a Virtual Axis"}]},{"@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\/1199","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=1199"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1199\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/1207"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=1199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=1199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=1199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}