{"id":2786,"date":"2020-08-22T21:07:32","date_gmt":"2020-08-22T21:07:32","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=2786"},"modified":"2020-11-15T15:05:51","modified_gmt":"2020-11-15T15:05:51","slug":"plantpax-4-1-analog-inputs","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/","title":{"rendered":"PlantPAx 4 Analog Inputs"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to PlantPAx 4 Analog Inputs<\/h3>\n\n\n\n<p>In this section, we&#8217;ll discuss PlantPAx 4 Analog Inputs.   There are three instructions that we will set up.   The first instruction will be the channel (P_AIChan).  Secondly, we&#8217;ll discuss the Analog Input (P_AIn) instruction.   Optionally,  you can to import the Module Status (L_ModuleSts) to get diagnostic information from the module.  The channel instruction will be for conditioning the raw data, and detecting problems with the Analog Input channel.   Our second instruction will scale the data, and provide an operator interface to configure both the channel, and the scaling.  You can use the L_ModuleSts instruction to check for problems with the module in conjunction with the P_AInChan instruction.  In this case, since this module is on analog, we&#8217;ll just read a module fault from the adapter.  This is an example only, and the actual application at your facility may differ.<\/p><div id=\"bryce-1546574862\" 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<h4 class=\"wp-block-heading\">Import the Instructions<\/h4>\n\n\n\n<p>At this time, we need to import the instructions that we need for the Analog Inputs.   Right-click the &#8220;Add On Instructions&#8221; folder, and import an instruction.   We will be offline to perform the import.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"415\" height=\"87\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/addon-1.png\" alt=\"\" class=\"wp-image-2542 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/addon-1.png 415w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/addon-1-300x63.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\/87;\" \/><\/figure>\n\n\n\n<p>Be sure to choose &#8220;P_AIChan&#8221; as our instruction to import.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"872\" height=\"579\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importchannel.png\" alt=\"\" class=\"wp-image-2787 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importchannel.png 872w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importchannel-300x199.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importchannel-768x510.png 768w\" data-sizes=\"(max-width: 872px) 100vw, 872px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 872px; --smush-placeholder-aspect-ratio: 872\/579;\" \/><\/figure>\n\n\n\n<p>In like manner, import the P_Ain instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"871\" height=\"581\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoginputinstruction.png\" alt=\"\" class=\"wp-image-2788 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoginputinstruction.png 871w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoginputinstruction-300x200.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoginputinstruction-768x512.png 768w\" data-sizes=\"(max-width: 871px) 100vw, 871px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 871px; --smush-placeholder-aspect-ratio: 871\/581;\" \/><\/figure>\n\n\n\n<p>In the same way, you might import the L_ModuleSts instruction.   You will find this in the Logix Diagnostics folder.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"743\" height=\"578\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/modulestatus.png\" alt=\"\" class=\"wp-image-2789 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/modulestatus.png 743w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/modulestatus-300x233.png 300w\" data-sizes=\"(max-width: 743px) 100vw, 743px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 743px; --smush-placeholder-aspect-ratio: 743\/578;\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Add the Logic<\/h4>\n\n\n\n<p>Before we start, make sure the module is configured properly.   Go to the properties of the analog module in your I\/O configuration tree.  In the &#8220;Channels&#8221; or &#8220;Configuration&#8221; tab, be sure to configure each channel for the proper voltage or current for the field device that you have connected to that channel.  In this case, our analog module is in the flex chassis in slot 2.  I have a potentiometer wired to channel 0, which will provide 0 to 10 volts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"466\" height=\"274\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/moduleconfig.png\" alt=\"\" class=\"wp-image-2790 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/moduleconfig.png 466w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/moduleconfig-300x176.png 300w\" data-sizes=\"(max-width: 466px) 100vw, 466px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 466px; --smush-placeholder-aspect-ratio: 466\/274;\" \/><\/figure>\n\n\n\n<p>At this time, we&#8217;ll add the following logic to an existing function block routine.   Keep in mind that if you create a new subroutine, you must use the JSR instruction to execute that subroutine.  The tag &#8220;SpeedReference&#8221; is where we will store the result of the scaled value.   We&#8217;ll create this tag with a DINT data type.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1020\" height=\"473\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/initiallogix.png\" alt=\"\" class=\"wp-image-2791 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/initiallogix.png 1020w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/initiallogix-300x139.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/initiallogix-768x356.png 768w\" data-sizes=\"(max-width: 1020px) 100vw, 1020px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1020px; --smush-placeholder-aspect-ratio: 1020\/473;\" \/><\/figure>\n\n\n\n<p>Next, we&#8217;ll make some adjustments so we can reset the instructions from a push button on the HMI.   We&#8217;ll also let the P_Ain instruction know if the process variable is bad, as well as the quality.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Configure the instructions<\/h4>\n\n\n\n<p>Go into the configuration of the P_AIChan instruction by clicking the ellipsis (three dots) in the upper left corner of the instruction.  Then we&#8217;ll check the visibility field for &#8220;Inp_Reset&#8221; (not shown in image below), and &#8220;SrcQ&#8221;.   This allows us to feed the Source Quality to the P_Ain instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"712\" height=\"426\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcq.png\" alt=\"\" class=\"wp-image-2793 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcq.png 712w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcq-300x179.png 300w\" data-sizes=\"(max-width: 712px) 100vw, 712px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 712px; --smush-placeholder-aspect-ratio: 712\/426;\" \/><\/figure>\n\n\n\n<p>Notice that we now have the ability to connect to the Inp_Reset, and SrcQ.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"295\" height=\"438\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcqchanon.png\" alt=\"\" class=\"wp-image-2794 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcqchanon.png 295w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/srcqchanon-202x300.png 202w\" data-sizes=\"(max-width: 295px) 100vw, 295px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 295px; --smush-placeholder-aspect-ratio: 295\/438;\" \/><\/figure>\n\n\n\n<p>Likewise, click the ellipsis on the P_Ain instruction.  Let&#8217;s check InpPV_SrcQ, and InpPV_Bad.  This allows us to connect the quality and state of the PV from the P_AIChan instruction.  Also check Inp_Reset (Not shown).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"695\" height=\"424\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-2.png\" alt=\"\" class=\"wp-image-2797 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-2.png 695w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-2-300x183.png 300w\" data-sizes=\"(max-width: 695px) 100vw, 695px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 695px; --smush-placeholder-aspect-ratio: 695\/424;\" \/><\/figure>\n\n\n\n<p>Finally, we will finish the logic.   Don&#8217;t forget to create a tag called &#8220;Lockout_Alarm_Reset&#8221; as BOOL.  This allows the operator to reset this instruction (as well as others) from a single push button on the HMI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"497\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finallogix-1024x497.png\" alt=\"\" class=\"wp-image-2798 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finallogix-1024x497.png 1024w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finallogix-300x145.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finallogix-768x372.png 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finallogix.png 1099w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/497;\" \/><\/figure>\n\n\n\n<p>At this point, we only need to rename the tag for the P_AIChan instruction so the HMI can locate it.   Right click the tag name of the Analog Input Channel instruction, and &#8220;Edit&#8221; the properties of the tag.   The tag must be the same as the P_Ain instruction, then add &#8220;_Chan&#8221; to the end of the tag name.  Hit OK.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"737\" height=\"405\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/changaichanname.png\" alt=\"\" class=\"wp-image-2810 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/changaichanname.png 737w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/changaichanname-300x165.png 300w\" data-sizes=\"(max-width: 737px) 100vw, 737px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 737px; --smush-placeholder-aspect-ratio: 737\/405;\" \/><\/figure>\n\n\n\n<p>Download your project to the processor, and go to run mode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add the Faceplates<\/h3>\n\n\n\n<p>At this time, we are ready to add the faceplates.   Go back into FactoryTalk View, and right click &#8220;Displays&#8221; under &#8220;Graphics.  Choose to &#8220;Import Component into Application&#8221;.  Hold down CTRL, and select the following graphics (GFX) objects:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"598\" height=\"284\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/10\/image-2.png\" alt=\"\" class=\"wp-image-3244 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/10\/image-2.png 598w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/10\/image-2-300x142.png 300w\" data-sizes=\"(max-width: 598px) 100vw, 598px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 598px; --smush-placeholder-aspect-ratio: 598\/284;\" \/><\/figure>\n\n\n\n<p>Let&#8217;s also import the Process PVCapture-Trend.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"576\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/pvcapture-1024x576.png\" alt=\"\" class=\"wp-image-2808 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/pvcapture-1024x576.png 1024w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/pvcapture-300x169.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/pvcapture-768x432.png 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/pvcapture.png 1053w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/576;\" \/><\/figure>\n\n\n\n<p>At last, we&#8217;ll create a new display, and drag the Analog Input global object onto our display.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"685\" height=\"434\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/draganalog.png\" alt=\"\" class=\"wp-image-2801 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/draganalog.png 685w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/draganalog-300x190.png 300w\" data-sizes=\"(max-width: 685px) 100vw, 685px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 685px; --smush-placeholder-aspect-ratio: 685\/434;\" \/><\/figure>\n\n\n\n<p>At this time, right click the object on your display, and choose &#8220;Global Object Parameter Values&#8221;.  Find your tag for the P_Ain instruction.   Be sure to set parameter #103 also as the path.   This will be the folder that your tag was located in for the P_Ain instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"442\" height=\"191\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/param103.png\" alt=\"\" class=\"wp-image-2803 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/param103.png 442w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/param103-300x130.png 300w\" data-sizes=\"(max-width: 442px) 100vw, 442px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 442px; --smush-placeholder-aspect-ratio: 442\/191;\" \/><\/figure>\n\n\n\n<p>As I have said, we need to also add a momentary pushbutton object.   This object will write to the &#8220;Lockout_Alarm_Reset&#8221; tag.    We&#8217;ll also add a numeric display object that will display our &#8220;SpeedReference&#8221; tag.  This will just confirm that the tag is equal to what our Analog Input object is showing us.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"567\" height=\"215\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finaldisplay-1.png\" alt=\"\" class=\"wp-image-2807 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finaldisplay-1.png 567w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/finaldisplay-1-300x114.png 300w\" data-sizes=\"(max-width: 567px) 100vw, 567px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 567px; --smush-placeholder-aspect-ratio: 567\/215;\" \/><\/figure>\n\n\n\n<p>You are ready to launch the client.   Be sure you have a way to get to this analog display screen.   For this purpose, we&#8217;ll just make &#8220;Analog&#8221; the initial display when we create the client configuration file.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"496\" height=\"114\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/clientlaunch.png\" alt=\"\" class=\"wp-image-2804 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/clientlaunch.png 496w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/clientlaunch-300x69.png 300w\" data-sizes=\"(max-width: 496px) 100vw, 496px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 496px; --smush-placeholder-aspect-ratio: 496\/114;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configure the Parameters<\/h3>\n\n\n\n<p>Now that we finally have the display running, we will configure the parameters of the object for our PlantPAx 4.1 Analog Inputs.  Log in, then click the analog input object on your display screen.<\/p>\n\n\n\n<p>We&#8217;ll go to Maintenance, Display Advanced Properties, and on the HMI Configuration tab, set your description, label, and tag.   Be sure to check &#8220;Enable Navigation to Input Channel Object&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"522\" height=\"382\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoglabel.png\" alt=\"\" class=\"wp-image-2809 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoglabel.png 522w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/analoglabel-300x220.png 300w\" data-sizes=\"(max-width: 522px) 100vw, 522px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 522px; --smush-placeholder-aspect-ratio: 522\/382;\" \/><\/figure>\n\n\n\n<p>Next, we&#8217;ll bring up the Channel Faceplate to configure it&#8217;s Label, Tag, and Description.   To get to this display, go to Diagnostics, Raw Input.  This brings up the Channel&#8217;s faceplate.   Then, go to Maintenance, Advanced display properties, and then to HMI Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"661\" height=\"277\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanlabel.png\" alt=\"\" class=\"wp-image-2813 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanlabel.png 661w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanlabel-300x126.png 300w\" data-sizes=\"(max-width: 661px) 100vw, 661px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 661px; --smush-placeholder-aspect-ratio: 661\/277;\" \/><\/figure>\n\n\n\n<p>To convert the devices raw data to a company standard raw data, go go the &#8220;Engineering&#8221; Tab.   In this case, the 1794-IE8 module gives us raw data values of 0 to 32744.    Some companies have standards that expect the raw data to be 4000 to 20000.  Later on, we&#8217;ll scale the standard raw value to engineering units.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"369\" height=\"211\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanenginnering.png\" alt=\"\" class=\"wp-image-2815 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanenginnering.png 369w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/chanenginnering-300x172.png 300w\" data-sizes=\"(max-width: 369px) 100vw, 369px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 369px; --smush-placeholder-aspect-ratio: 369\/211;\" \/><\/figure>\n\n\n\n<p>Next we&#8217;ll go back to Maintenance on the P_Ain faceplate, then display advanced properties.   We&#8217;ll set the scaling as follows.   This will use the 4000 to 20000 raw input, and scale this to 0 to 1750 RPM (Assuming this is a speed reference for a motor).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"526\" height=\"256\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainscaled.png\" alt=\"\" class=\"wp-image-2816 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainscaled.png 526w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainscaled-300x146.png 300w\" data-sizes=\"(max-width: 526px) 100vw, 526px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 526px; --smush-placeholder-aspect-ratio: 526\/256;\" \/><\/figure>\n\n\n\n<p> On the &#8220;Maintenance Tab&#8221;, set the alarms as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"411\" height=\"346\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainalarms.png\" alt=\"\" class=\"wp-image-2817 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainalarms.png 411w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainalarms-300x253.png 300w\" data-sizes=\"(max-width: 411px) 100vw, 411px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 411px; --smush-placeholder-aspect-ratio: 411\/346;\" \/><\/figure>\n\n\n\n<p>On the second page, we&#8217;ll set the failure thresholds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"414\" height=\"349\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/secondpage.png\" alt=\"\" class=\"wp-image-2818 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/secondpage.png 414w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/secondpage-300x253.png 300w\" data-sizes=\"(max-width: 414px) 100vw, 414px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 414px; --smush-placeholder-aspect-ratio: 414\/349;\" \/><\/figure>\n\n\n\n<p>We now have the project configured well enough to get valid scaled data, and alarming conditions!<\/p>\n\n\n\n<p>For information on other instructions, visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/plantpax\/\">PlantPAx Category page.<\/a><\/p>\n\n\n\n<p>&#8212;  Ricky Bryce<\/p>\n<div id=\"bryce-462422743\" 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 PlantPAx 4 Analog Inputs In this section, we&#8217;ll discuss PlantPAx 4 Analog Inputs. There are three instructions that we will set up. The first instruction will be the channel (P_AIChan). Secondly, we&#8217;ll discuss the Analog Input (P_AIn) instruction. Optionally, you can to import the Module Status (L_ModuleSts) to get diagnostic information from the <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":2796,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[195],"tags":[218,217,216,196],"class_list":{"0":"post-2786","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-plantpax","8":"tag-analog-input","9":"tag-p_aichan","10":"tag-p_ain","11":"tag-plantpax","12":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation<\/title>\n<meta name=\"description\" content=\"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.\" \/>\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\/2020\/08\/22\/plantpax-4-1-analog-inputs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/\" \/>\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=\"2020-08-22T21:07:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-15T15:05:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"695\" \/>\n\t<meta property=\"og:image:height\" content=\"424\" \/>\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\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"PlantPAx 4 Analog Inputs\",\"datePublished\":\"2020-08-22T21:07:32+00:00\",\"dateModified\":\"2020-11-15T15:05:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/\"},\"wordCount\":1097,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ainpv-1.png\",\"keywords\":[\"Analog Input\",\"P_AIChan\",\"P_Ain\",\"PlantPAx\"],\"articleSection\":[\"PlantPAx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/\",\"name\":\"PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ainpv-1.png\",\"datePublished\":\"2020-08-22T21:07:32+00:00\",\"dateModified\":\"2020-11-15T15:05:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ainpv-1.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ainpv-1.png\",\"width\":695,\"height\":424,\"caption\":\"choosevisibility\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/22\\\/plantpax-4-1-analog-inputs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PlantPAx 4 Analog Inputs\"}]},{\"@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":"PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation","description":"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.","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\/2020\/08\/22\/plantpax-4-1-analog-inputs\/","og_locale":"en_US","og_type":"article","og_title":"PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation","og_description":"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.","og_url":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2020-08-22T21:07:32+00:00","article_modified_time":"2020-11-15T15:05:51+00:00","og_image":[{"width":695,"height":424,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.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\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"PlantPAx 4 Analog Inputs","datePublished":"2020-08-22T21:07:32+00:00","dateModified":"2020-11-15T15:05:51+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/"},"wordCount":1097,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.png","keywords":["Analog Input","P_AIChan","P_Ain","PlantPAx"],"articleSection":["PlantPAx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/","url":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/","name":"PlantPAx 4 Analog Inputs (P_Ain) - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.png","datePublished":"2020-08-22T21:07:32+00:00","dateModified":"2020-11-15T15:05:51+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"PlantPAx 4 Analog Inputs using the P_Ain, and P_AIChan instructions. We will then configure the alarms, scaling, and thresholds.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/ainpv-1.png","width":695,"height":424,"caption":"choosevisibility"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/22\/plantpax-4-1-analog-inputs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"PlantPAx 4 Analog Inputs"}]},{"@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\/2786","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=2786"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/2786\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/2796"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=2786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=2786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=2786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}