{"id":9536,"date":"2021-12-21T13:43:35","date_gmt":"2021-12-21T13:43:35","guid":{"rendered":"https:\/\/bryceautomation.com\/?p=9536"},"modified":"2021-12-21T19:23:53","modified_gmt":"2021-12-21T19:23:53","slug":"configuring-plantpax-objects-for-pid","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/","title":{"rendered":"Configuring PlantPAx Objects for PID"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to Configuring PlantPAx Objects for PID<\/h3>\n\n\n\n<p>In this section we&#8217;ll be Configuring PlantPAx Objects for PID.  In the previous sections, we<a href=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/20\/adding-plantpax-objects-for-pid\/\"> imported our faceplates.<\/a>  Additionally, we set up our <a href=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/20\/function-blocks-for-plantpax-pid\/\">function blocks for PID<\/a>.  Finally, we <a href=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/associating-plantpax-objects-for-pid\/\">assocated the faceplates with the function blocks.<\/a><\/p><div id=\"bryce-958252033\" 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>At this point, we are ready to configure these objects, and get our PID to a point where we can start tuning.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Find Raw Scaling Values<\/h3>\n\n\n\n<p>Before we configure the function blocks, we need to know what our raw values are.  One way to do this is to read the manual for your analog modules.  Another way is to test the values at 0% and 100%.  After that, we can write down the values so we can scale our blocks.  If you have a module that supports scaling, you could also go to the properties of that module in the I\/O Configuration tree.<\/p>\n\n\n\n<p>In this case, we&#8217;ll just run a test on our simulator, and see what values we get.  Press the test button on your flow simulator.  The simulator will put out a voltage that represents 0% of the process variable.  Go to your controller tags to see what this value is.  Likewise, press the test button again, and you will see the raw value that represents 100%<\/p>\n\n\n\n<p>We will need to do this test for both the FlowProcessVariable, and the LevelProcessVariable.   Write down your low and high raw values.  In this example, my low was near zero, and the high is near 6690 for Flow, and 6883 for Level.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"351\" height=\"94\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-184.png\" alt=\"\" class=\"wp-image-9554 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-184.png 351w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-184-300x80.png 300w\" data-sizes=\"(max-width: 351px) 100vw, 351px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 351px; --smush-placeholder-aspect-ratio: 351\/94;\" \/><\/figure>\n\n\n\n<p>Run the Load of your level simulator up to 100%, and write down this value as well.   We will need that later on, when we get into Feed Forward.  Remember, on a real process, you might not be able to use this method.  In that case, check the scaling of the module in the I\/O Configuration, or the user manual of the module.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Launch the Client<\/h3>\n\n\n\n<p>Now that we know our raw values, we will configure our faceplates.  We&#8217;ll start with our Flow.  Although you can enter the scaling values into the parameters of the function blocks, we&#8217;ll do this with the PlatPAx faceplates in FactoryTalk View.<\/p>\n\n\n\n<p>First, be sure to download your logic if you haven&#8217;t already.  Next, we&#8217;ll launch our FactoryTalk SE Client.  Go to Tools | Launch Client.  Alternatively, you could just hit the &#8220;Launch Client&#8221; icon on the toolbar.  We&#8217;ll create a new client configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"780\" height=\"168\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-185.png\" alt=\"\" class=\"wp-image-9555 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-185.png 780w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-185-300x65.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-185-768x165.png 768w\" data-sizes=\"(max-width: 780px) 100vw, 780px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 780px; --smush-placeholder-aspect-ratio: 780\/168;\" \/><\/figure>\n\n\n\n<p>We&#8217;ll just leave the client file name at default, and hit &#8220;Continue&#8221;.  Here, we are using a Network Station, and connecting to the PIDClass Application.  Don&#8217;t forget to set your startup macro.  If you don&#8217;t have a startup macro, just set &#8220;Main&#8221; as your initial display.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-186.png\" alt=\"\" class=\"wp-image-9556 lazyload\" width=\"597\" height=\"372\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-186.png 913w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-186-300x187.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-186-768x479.png 768w\" data-sizes=\"(max-width: 597px) 100vw, 597px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 597px; --smush-placeholder-aspect-ratio: 597\/372;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up the P_AIn Object (Configuring PlantPAx Objects for PID)<\/h3>\n\n\n\n<p>At this point, we have our project up and running.  We are ready to configure the scaling for our analog objects.  Navigate to your flow display.<\/p>\n\n\n\n<p>We&#8217;ll use the Channel object to provide a known scaling configuration to our Analog Input object.  The channel will take our raw input, and scale this value to 4000 to 20000.  After that, our Analog Input instruction will re-scale the value from 4000 to 20000 to 0 to 100%.  This setup allows us to use the exact same P_Ain configuration for every object.  We simply change the input scaling of the Channel for each analog input.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"636\" height=\"197\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-197.png\" alt=\"\" class=\"wp-image-9575 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-197.png 636w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-197-300x93.png 300w\" data-sizes=\"(max-width: 636px) 100vw, 636px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 636px; --smush-placeholder-aspect-ratio: 636\/197;\" \/><\/figure>\n\n\n\n<p>At this point, go to the Flow Control screen.  Bring up the faceplate on your P_AIn object.<\/p>\n\n\n\n<p>Obviously, we have a signal failure, and our scaling is incorrect.<\/p>\n\n\n\n<p>Go to Maintenance | Advanced Properties | HMI Configuration.  We&#8217;ll just change the tag and label to read &#8220;FlowPV_Input&#8221;.  Be sure to enable navigation to the channel object.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"446\" height=\"293\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-198.png\" alt=\"\" class=\"wp-image-9577 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-198.png 446w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-198-300x197.png 300w\" data-sizes=\"(max-width: 446px) 100vw, 446px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 446px; --smush-placeholder-aspect-ratio: 446\/293;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configure the Channel Scaling<\/h4>\n\n\n\n<p>Now, go to Diagnostics, and click on the &#8220;Raw Input&#8221; for your channel.   This will bring up the Channel Configuration faceplate.  On the Maintenance faceplate, set your Input out of range failure values.   Although it shows % as engineering units, we&#8217;ll enter the units as a raw value.  This is a bug on the PlantPAx faceplate in this version.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"558\" height=\"152\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-199.png\" alt=\"\" class=\"wp-image-9578 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-199.png 558w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-199-300x82.png 300w\" data-sizes=\"(max-width: 558px) 100vw, 558px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 558px; --smush-placeholder-aspect-ratio: 558\/152;\" \/><\/figure>\n\n\n\n<p>Go to Advanced Properties, then click on the gear for engineering.  Set up your raw and scaled values for the Channel instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"617\" height=\"210\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png\" alt=\"\" class=\"wp-image-9579 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png 617w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200-300x102.png 300w\" data-sizes=\"(max-width: 617px) 100vw, 617px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 617px; --smush-placeholder-aspect-ratio: 617\/210;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configure the P_AIn Scaling<\/h4>\n\n\n\n<p>At this point, we are ready to scale the Analog Input faceplate.  Keep in mind, the P_Ain receives 4000 to 20000 from the channel.  Now, we&#8217;ll convert this to a percentage (0 to 100%).<\/p>\n\n\n\n<p>Under Maintenance,  go to the second page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"122\" height=\"57\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-203.png\" alt=\"\" class=\"wp-image-9582 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 122px; --smush-placeholder-aspect-ratio: 122\/57;\" \/><\/figure>\n\n\n\n<p>Set your raw threshold values.  If the input exceeds the limits of these thresholds, the instruction will show a signal failure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"404\" height=\"200\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-202.png\" alt=\"\" class=\"wp-image-9581 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-202.png 404w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-202-300x149.png 300w\" data-sizes=\"(max-width: 404px) 100vw, 404px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 404px; --smush-placeholder-aspect-ratio: 404\/200;\" \/><\/figure>\n\n\n\n<p>At last, let&#8217;s go to the HMI Configuration, then click on Engineering (Wrench, then sliders, then gear).<\/p>\n\n\n\n<p>Double check your title bar on the faceplate.  Be sure you are now configuring the Analog Input instruction.  We already configured the channel.   Set up your scaling as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"468\" height=\"210\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-201.png\" alt=\"\" class=\"wp-image-9580 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-201.png 468w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-201-300x135.png 300w\" data-sizes=\"(max-width: 468px) 100vw, 468px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 468px; --smush-placeholder-aspect-ratio: 468\/210;\" \/><\/figure>\n\n\n\n<p>You have now set up the flow PV.  Go to the level PV, and set up your Analog input with similar settings using the same procedure.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Scale the P_AOut instruction<\/h4>\n\n\n\n<p>Danger:  Be sure to take any precautions if you are wo<strong>rking with live equipment.  In this example, we are simply learning on a simulator.  If your analog output controls a prime mover, such as a valve or motor, realize that we could send an erroneous signal to that device while we are setting the project up.<\/strong><\/p>\n\n\n\n<p>At this point, you know how to scale analog values.   We will set up the scaling for our Analog Output object.  Generally, the configuration of the Analog Output is similar.   Because this value is going out of the controller, we just need to scale the opposite way.  Basically, we&#8217;re just scaling a percentage back into a raw value.  Hence, we need to know what raw value represents 100%.  You can run experiments to find this value, or just go to the manual for the module.  Of course if the module supports on board scaling, just go to the properties of the module.  You will find this in the I\/O Configuration tree.<\/p>\n\n\n\n<p>At this point, we are going to scale our analog output values from 0 to 100.  In this example, the output will be scaled as a raw value of 0 to 32767.<\/p>\n\n\n\n<p>Bring up the faceplate on the Analog Output object.  Go to Maintenance | Advanced Properties | Engineering.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"443\" height=\"277\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-204.png\" alt=\"\" class=\"wp-image-9589 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-204.png 443w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-204-300x188.png 300w\" data-sizes=\"(max-width: 443px) 100vw, 443px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 443px; --smush-placeholder-aspect-ratio: 443\/277;\" \/><\/figure>\n\n\n\n<p>Set up your output as shown.  Under HMI configuration, set up your tag and label.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"360\" height=\"188\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-205.png\" alt=\"\" class=\"wp-image-9591 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-205.png 360w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-205-300x157.png 300w\" data-sizes=\"(max-width: 360px) 100vw, 360px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 360px; --smush-placeholder-aspect-ratio: 360\/188;\" \/><\/figure>\n\n\n\n<p>Finally, switch from operator to program control mode.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"415\" height=\"202\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-206.png\" alt=\"\" class=\"wp-image-9592 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-206.png 415w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-206-300x146.png 300w\" data-sizes=\"(max-width: 415px) 100vw, 415px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 415px; --smush-placeholder-aspect-ratio: 415\/202;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<p>In this section, we simply clicked on the Analog Input object.  After that, we allowed navigation to the channel object.  Next, we configured the channel&#8217;s raw input, and output.  Next, we configured the scaling for the analog input instruction.  Be sure that you have also set up your threshold values.  Obviously this will avoid signal failure warnings when you have a valid signal.<\/p>\n\n\n\n<p>At this time, you are ready to <a href=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/tuning-plantpax-p_pide-with-simulator\/\">tune your loop.<\/a><\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-1480544765\" 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 Configuring PlantPAx Objects for PID In this section we&#8217;ll be Configuring PlantPAx Objects for PID. In the previous sections, we imported our faceplates. Additionally, we set up our function blocks for PID. Finally, we assocated the faceplates with the function blocks. At this point, we are ready to configure these objects, and get <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":9579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[410,195],"tags":[415,417,416,196],"class_list":{"0":"post-9536","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-pid","8":"category-plantpax","9":"tag-analog-configuration","10":"tag-paichan","11":"tag-pain","12":"tag-plantpax","13":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Configuring PlantPAx Objects for PID - Bryce Automation<\/title>\n<meta name=\"description\" content=\"Configuring PlantPAx Objects for PID. We&#039;ll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.\" \/>\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\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring PlantPAx Objects for PID - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"Configuring PlantPAx Objects for PID. We&#039;ll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/\" \/>\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=\"2021-12-21T13:43:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-21T19:23:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png\" \/>\n\t<meta property=\"og:image:width\" content=\"617\" \/>\n\t<meta property=\"og:image:height\" content=\"210\" \/>\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\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Configuring PlantPAx Objects for PID\",\"datePublished\":\"2021-12-21T13:43:35+00:00\",\"dateModified\":\"2021-12-21T19:23:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/\"},\"wordCount\":1164,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-200.png\",\"keywords\":[\"Analog Configuration\",\"PAIChan\",\"PAIn\",\"PlantPAx\"],\"articleSection\":[\"PID\",\"PlantPAx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/\",\"name\":\"Configuring PlantPAx Objects for PID - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-200.png\",\"datePublished\":\"2021-12-21T13:43:35+00:00\",\"dateModified\":\"2021-12-21T19:23:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"Configuring PlantPAx Objects for PID. We'll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-200.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-200.png\",\"width\":617,\"height\":210,\"caption\":\"faceplate\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2021\\\/12\\\/21\\\/configuring-plantpax-objects-for-pid\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuring PlantPAx Objects for PID\"}]},{\"@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":"Configuring PlantPAx Objects for PID - Bryce Automation","description":"Configuring PlantPAx Objects for PID. We'll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.","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\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/","og_locale":"en_US","og_type":"article","og_title":"Configuring PlantPAx Objects for PID - Bryce Automation","og_description":"Configuring PlantPAx Objects for PID. We'll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.","og_url":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2021-12-21T13:43:35+00:00","article_modified_time":"2021-12-21T19:23:53+00:00","og_image":[{"width":617,"height":210,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.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\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Configuring PlantPAx Objects for PID","datePublished":"2021-12-21T13:43:35+00:00","dateModified":"2021-12-21T19:23:53+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/"},"wordCount":1164,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png","keywords":["Analog Configuration","PAIChan","PAIn","PlantPAx"],"articleSection":["PID","PlantPAx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/","url":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/","name":"Configuring PlantPAx Objects for PID - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png","datePublished":"2021-12-21T13:43:35+00:00","dateModified":"2021-12-21T19:23:53+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"Configuring PlantPAx Objects for PID. We'll set up our channel to convert raw values to mA, then the AIn to convert mA to a percentage.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2021\/12\/image-200.png","width":617,"height":210,"caption":"faceplate"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2021\/12\/21\/configuring-plantpax-objects-for-pid\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Configuring PlantPAx Objects for PID"}]},{"@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\/9536","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=9536"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/9536\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/9579"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=9536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=9536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=9536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}