{"id":816,"date":"2017-06-01T22:27:28","date_gmt":"2017-06-01T22:27:28","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=816"},"modified":"2020-12-16T23:06:38","modified_gmt":"2020-12-16T23:06:38","slug":"controllogix-analog","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/","title":{"rendered":"ControlLogix Analog"},"content":{"rendered":"<h2>Introduction to ControlLogix Analog<\/h2>\n<p>Discrete (digital) inputs and outputs are signals that are on or off. \u00a0 There is no middle state to discrete. \u00a0These were good for switches, indicator lights, or motor starters, but if we want to measure a variable signal, we need an analog module. \u00a0 \u00a0 Examples of analog inputs include pressure transducers, potentiometers, or a tank level. \u00a0 Examples of analog outputs include a valve positioner, or a speed that we send to a drive.<\/p><div id=\"bryce-370094384\" 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>Standard analog modules typically use a signal of 4 to 20 milliamps or 0 to 10 volts. \u00a0 Other types of analog modules would include a thermocouple or RTD module.<\/p>\n<p>In our examples, here, we will be looking at analog input modules. \u00a0 \u00a0Once you understand how analog input modules work, analog output modules will also be easy for you to set up. \u00a0 \u00a0For analog output modules, then information is just written onto the module to control a field device.<\/p>\n<h2>Dangers<\/h2>\n<p>The analog input modules will typically act as a volt meter, or an ammeter. \u00a0 A volt meter is placed across a voltage source. \u00a0 To have minimal effect on a circuit, the volt meter will have a very HIGH resistance. \u00a0 An ammeter is placed in series with the circuit. \u00a0 For the ammeter to have minimal effect on a circuit, it will have a very LOW resistance. \u00a0If you place a voltage source directly across an ammeter, a short circuit will occur.<\/p>\n<h2>Setting up a local ControlLogix Analog module (1756-IF16)<\/h2>\n<p>First, let&#8217;s talk about setting up a 1756-IF16 module. \u00a0 These modules are very easy to configure as the scaling can be done in the analog input module itself. \u00a0 The term &#8220;Scaling&#8221; means that we are converting raw data into usable engineering units.<\/p>\n<p>When you add an analog module to the I\/O Configuration tree, you will need to set up the required fields for the module. \u00a0 This includes the name, revision, slot number, and electronic keying for the module. \u00a0 If the module is already in your I\/O Configuration tree, just right click the module and go to &#8220;properties&#8221; to see how it is configured.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-817 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogproperties.png\" alt=\"Analog Properties\" width=\"842\" height=\"338\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogproperties.png 842w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogproperties-300x120.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogproperties-768x308.png 768w\" data-sizes=\"(max-width: 842px) 100vw, 842px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 842px; --smush-placeholder-aspect-ratio: 842\/338;\" \/><\/p>\n<p>Next, we will consider a pressure transducer that is calibrated for 0 to 200psi. \u00a0 When the pressure transducer reads 0 psi, it will send out 0ma to the analog module. \u00a0 When it is reading 100psi, it will send out 10ma to our analog input module. \u00a0 Finally, if it reads 200psi, it will send 20ma to our module. \u00a0 \u00a0The module must be configured to read these signals accordingly, so we&#8217;ll go to the Configuration tab of the analog module&#8217;s properties.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-819 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/localanalog.png\" alt=\"Analog Configuration\" width=\"554\" height=\"331\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/localanalog.png 554w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/localanalog-300x179.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\/331;\" \/><\/p>\n<p>Finally, your analog module should be reading the correct pressure of 0 to 200psi.<\/p>\n<h2>About Raw\u00a0Data<\/h2>\n<p>Some modules, such as the 1794-IE8 module are not sophisticated enough to do scaling at the module level. \u00a0 \u00a0We have to do our own math in logic to convert raw counts into engineering units. \u00a0 Consider the following image:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-820 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogexample.png\" alt=\"Raw Scaling\" width=\"505\" height=\"331\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogexample.png 505w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/analogexample-300x197.png 300w\" data-sizes=\"(max-width: 505px) 100vw, 505px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 505px; --smush-placeholder-aspect-ratio: 505\/331;\" \/><\/p>\n<p>You will notice that the transducer converts 0 to 200psi to 4 to 20ma. \u00a0 When it gets into the analog module, though, it&#8217;s just raw data. \u00a0 The module is configured by the manufacturer to place a certain value into the controller tag. \u00a0The range of the raw data will usually differ drastically from the calibration of the transducer in psi.<\/p>\n<p>In this case, at 4ma, the module will place the value of 0 into our controller tag. \u00a0At 200psi, the module will read 30840 instead of 200. \u00a0 All the module knows is that it gets 4 to 20ma. \u00a0It does not know how the transducer is calibrated. \u00a0 We will have to do our own math to scale this value back into engineering units. \u00a0 Each type of module differs on the raw data that is placed into your controller tag. \u00a0Consult the data format table for the module you \u00a0are using (in the module&#8217;s manual) to find your raw data.<\/p>\n<p>The reason you have such large numbers for your raw data is due to <strong>resolution<\/strong>. \u00a0If the module only put 4 to 20 into your data table, you would only have 16 counts of resolution. \u00a0 Here, we have 30840 increments from 4 to 20ma instead of just 16 increments.<\/p>\n<h2>Configuring the 1794-IE8<\/h2>\n<p>If you have not done so already, set up your flex chassis that includes the 1794-IE8. \u00a0 You will find documentation on how to do this on the <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/05\/27\/controllogix-ethernet-io\/\">Ethernet I\/O page<\/a>.<\/p>\n<p>Once the 1794-IE8 module is in your I\/O Configuration tree, we will right click this module to go to it&#8217;s properties.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-822 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png\" alt=\"IE8 Properties\" width=\"467\" height=\"388\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png 467w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties-300x249.png 300w\" data-sizes=\"(max-width: 467px) 100vw, 467px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 467px; --smush-placeholder-aspect-ratio: 467\/388;\" \/><\/p>\n<p>Next, we will go to the configuration tab, and set up channel 0 for 4 to 20ma. \u00a0 Remember, the transducer is placing 4 to 20ma on Channel 0.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-823 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8configuration.png\" alt=\"IE8 Configuration\" width=\"561\" height=\"334\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8configuration.png 561w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8configuration-300x179.png 300w\" data-sizes=\"(max-width: 561px) 100vw, 561px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 561px; --smush-placeholder-aspect-ratio: 561\/334;\" \/><\/p>\n<p>Now, let&#8217;s go back to Controller tags, and look at our tag. \u00a0 Flex:2:I.Ch0Data, and we&#8217;ll see what data we are getting. \u00a0Don&#8217;t forget to download if you configured this offline.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-824 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/flexdata0.png\" alt=\"Flex Data 0\" width=\"256\" height=\"191\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 256px; --smush-placeholder-aspect-ratio: 256\/191;\" \/><\/p>\n<p>You will see our data is 0 because the transducer is reading 0psi, and therefore just putting 4ma on Channel 0 of the Input module. \u00a0Next, we&#8217;ll put 200psi on the pressure transducer to see what value we get.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-825 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/flexdatahigh.png\" alt=\"Flex Data High\" width=\"252\" height=\"175\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 252px; --smush-placeholder-aspect-ratio: 252\/175;\" \/><\/p>\n<h2>Scaling the Data<\/h2>\n<p>You will see that we get 30840. \u00a0 We will have to do some math on this value to get it to read 200 instead of 30840. \u00a0 Once we do the math, we will need a tag that we place the value into that represents our actual pipe pressure. \u00a0 While we are here, let&#8217;s go to &#8220;Edit Tags&#8221;, and create a tag called &#8220;PipePressure&#8221; \u00a0 We can leave this as a DINT. \u00a0 If we wanted a more precise answer with a decimal point, we could use the data type of REAL. \u00a0DINT is OK for what we are doing here, though.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-826 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/PipePressure.png\" alt=\"Create PipePressure Tag\" width=\"472\" height=\"61\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/PipePressure.png 472w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/PipePressure-300x39.png 300w\" data-sizes=\"(max-width: 472px) 100vw, 472px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 472px; --smush-placeholder-aspect-ratio: 472\/61;\" \/><\/p>\n<p>Now, we&#8217;ll add a CPT statement to our logic. \u00a0 The CPT allows us to enter a long expression, so we don&#8217;t have to perform the math functions one at a time. \u00a0 \u00a0I&#8217;ll just add the CPT to the MainRoutine as follows:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-827 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/AnalogCPT.png\" alt=\"Analog CPT\" width=\"612\" height=\"168\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/AnalogCPT.png 612w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/AnalogCPT-300x82.png 300w\" data-sizes=\"(max-width: 612px) 100vw, 612px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 612px; --smush-placeholder-aspect-ratio: 612\/168;\" \/><\/p>\n<p>Be sure to finalize all edits, and as the pressure increases, your PipePressure tag will be reading the correct pressure of the pipe.<\/p>\n<p><em><strong>Note: \u00a0you could also use the SCL function for your scaling if you have Function Block capability.<\/strong><\/em><\/p>\n<p>For your next step, check out some <a href=\"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-compare-instructions\/\">Compare Instructions<\/a>, and\u00a0learn how to integrate analog values into your projects!<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-1477064410\" 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 Analog Discrete (digital) inputs and outputs are signals that are on or off. \u00a0 There is no middle state to discrete. \u00a0These were good for switches, indicator lights, or motor starters, but if we want to measure a variable signal, we need an analog module. \u00a0 \u00a0 Examples of analog inputs include <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[28,11,29],"class_list":{"0":"post-816","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-controllogix","8":"tag-analog","9":"tag-controllogix","10":"tag-scaling","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>ControlLogix Analog Inputs and Outputs -- BryceAutomation<\/title>\n<meta name=\"description\" content=\"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.\" \/>\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\/06\/01\/controllogix-analog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ControlLogix Analog Inputs and Outputs -- BryceAutomation\" \/>\n<meta property=\"og:description\" content=\"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/\" \/>\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-06-01T22:27:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-16T23:06:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png\" \/>\n\t<meta property=\"og:image:width\" content=\"467\" \/>\n\t<meta property=\"og:image:height\" content=\"388\" \/>\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\\\/06\\\/01\\\/controllogix-analog\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"ControlLogix Analog\",\"datePublished\":\"2017-06-01T22:27:28+00:00\",\"dateModified\":\"2020-12-16T23:06:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/\"},\"wordCount\":1039,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/ie8properties.png\",\"keywords\":[\"Analog\",\"ControlLogix\",\"scaling\"],\"articleSection\":[\"ControlLogix\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/\",\"name\":\"ControlLogix Analog Inputs and Outputs -- BryceAutomation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/ie8properties.png\",\"datePublished\":\"2017-06-01T22:27:28+00:00\",\"dateModified\":\"2020-12-16T23:06:38+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/ie8properties.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/06\\\/ie8properties.png\",\"width\":467,\"height\":388,\"caption\":\"IE8 Properties\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/06\\\/01\\\/controllogix-analog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ControlLogix Analog\"}]},{\"@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":"ControlLogix Analog Inputs and Outputs -- BryceAutomation","description":"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.","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\/06\/01\/controllogix-analog\/","og_locale":"en_US","og_type":"article","og_title":"ControlLogix Analog Inputs and Outputs -- BryceAutomation","og_description":"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-06-01T22:27:28+00:00","article_modified_time":"2020-12-16T23:06:38+00:00","og_image":[{"width":467,"height":388,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.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\/06\/01\/controllogix-analog\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"ControlLogix Analog","datePublished":"2017-06-01T22:27:28+00:00","dateModified":"2020-12-16T23:06:38+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/"},"wordCount":1039,"commentCount":3,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png","keywords":["Analog","ControlLogix","scaling"],"articleSection":["ControlLogix"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/","name":"ControlLogix Analog Inputs and Outputs -- BryceAutomation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png","datePublished":"2017-06-01T22:27:28+00:00","dateModified":"2020-12-16T23:06:38+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"How to set up and configure both local and remote ControlLogix analog modules, and scale the value into engineering units.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/06\/ie8properties.png","width":467,"height":388,"caption":"IE8 Properties"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/06\/01\/controllogix-analog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"ControlLogix Analog"}]},{"@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\/816","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=816"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/816\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/822"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}