{"id":2660,"date":"2020-08-13T10:08:57","date_gmt":"2020-08-13T10:08:57","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=2660"},"modified":"2020-11-15T15:09:18","modified_gmt":"2020-11-15T15:09:18","slug":"plantpax-4-1-motors","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/","title":{"rendered":"PlantPAx 4 Motors"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Introduction to PlantPAx 4 Motors<\/h3>\n\n\n\n<p>The standard process library contains PlantPAx 4 Motors.   These motor objects allow us to control and monitor the feedback of all motors in our process.   We might also need to add interlocks and permissives in our logic.    Another key point is that the HMI will provide an easy way for maintenance to troubleshoot the conditions that could prevent the motor from starting.   In this post, we&#8217;ll import the P_Motor instruction in logic, and configure the HMI display for this motor object.  In this example, we&#8217;ll just have a single speed motor.<\/p><div id=\"bryce-21610824\" 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<h3 class=\"wp-block-heading\">Add the Logic<\/h3>\n\n\n\n<p>First, we need to import the P_Motor instruction in logic.   With this intention, right-click the &#8220;Add-On Instructions&#8221; folder and choose to &#8220;Import Add-On instruction&#8221;.<\/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>Select the P_Motor instruction from the process library.  Click &#8220;Import&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"861\" height=\"565\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importmotor.png\" alt=\"\" class=\"wp-image-2661 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importmotor.png 861w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importmotor-300x197.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/importmotor-768x504.png 768w\" data-sizes=\"(max-width: 861px) 100vw, 861px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 861px; --smush-placeholder-aspect-ratio: 861\/565;\" \/><\/figure>\n\n\n\n<p>Once the instruction is imported, just leave the settings at default.   At this time, we are now ready to add the logic to control and monitor the motor.  To demonstrate, I have created another function block routine.  By all means, don&#8217;t forget to add  your JSR to this function block routine from the main routine!<\/p>\n\n\n\n<p>To demonstrate, we&#8217;ll set up the logic as shown:.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"654\" height=\"514\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorbare.png\" alt=\"\" class=\"wp-image-2662 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorbare.png 654w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorbare-300x236.png 300w\" data-sizes=\"(max-width: 654px) 100vw, 654px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 654px; --smush-placeholder-aspect-ratio: 654\/514;\" \/><\/figure>\n\n\n\n<p>As can be seen, we have an output to control the motor, and we have feedback from the motor starter.  However, we are missing the command to control the motor.  To make these commands visible, click the ellipsis in the upper right corner of the instruction.<\/p>\n\n\n\n<p>Turn on the PCmd_Start and PCmd_Stop visibility option.  This allows us to tie tags directly into the instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"755\" height=\"526\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorstartstop.png\" alt=\"\" class=\"wp-image-2663 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorstartstop.png 755w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorstartstop-300x209.png 300w\" data-sizes=\"(max-width: 755px) 100vw, 755px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 755px; --smush-placeholder-aspect-ratio: 755\/526;\" \/><\/figure>\n\n\n\n<p>At last, we will add the inputs to start and stop the motor.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"662\" height=\"504\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfinallogic.png\" alt=\"\" class=\"wp-image-2664 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfinallogic.png 662w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfinallogic-300x228.png 300w\" data-sizes=\"(max-width: 662px) 100vw, 662px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 662px; --smush-placeholder-aspect-ratio: 662\/504;\" \/><\/figure>\n\n\n\n<p>Finally, download your work, and take the processor to run mode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add the P_Motor faceplates<\/h3>\n\n\n\n<p>Right click &#8220;Displays&#8221; under &#8220;Graphics&#8221; to &#8220;Import Component into Application&#8221;.    In the GFX folder of the processor library, we will import P_Motor-Advanced, P-Motor_Faceplate, and P_Motor-Quick.  Likewise, it might be a good idea to import P_Runtime as well (not shown), so we can monitor the total runtime of the motor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"571\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaceplates-1024x571.png\" alt=\"\" class=\"wp-image-2666 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaceplates-1024x571.png 1024w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaceplates-300x167.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaceplates-768x429.png 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaceplates.png 1052w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/571;\" \/><\/figure>\n\n\n\n<p>Next, open a display for motors.   Then open the global object display for the P_Motor Graphics library.   We&#8217;ll drag motor object onto our Graphic display screen for the operator.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"852\" height=\"316\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png\" alt=\"\" class=\"wp-image-2674 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png 852w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics-300x111.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics-768x285.png 768w\" data-sizes=\"(max-width: 852px) 100vw, 852px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 852px; --smush-placeholder-aspect-ratio: 852\/316;\" \/><\/figure>\n\n\n\n<p>Right click the motor object, and set the global object Parameter values.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"390\" height=\"153\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/globaltag-1.png\" alt=\"\" class=\"wp-image-2675 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/globaltag-1.png 390w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/globaltag-1-300x118.png 300w\" data-sizes=\"(max-width: 390px) 100vw, 390px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 390px; --smush-placeholder-aspect-ratio: 390\/153;\" \/><\/figure>\n\n\n\n<p>In this case, the tag is a program tag under the main program.   The name of the tag is P_Motor_01.  Click the Ellipsis to open the tag browser to find your tag for parameter #102.   Also, set parameter #103, which is the path.   Parameter #103 will allow PlantPAx to locate other objects for this motor, such as interlocks and permissives if used.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"855\" height=\"410\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/setmotorparams.png\" alt=\"\" class=\"wp-image-2676 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/setmotorparams.png 855w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/setmotorparams-300x144.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/setmotorparams-768x368.png 768w\" data-sizes=\"(max-width: 855px) 100vw, 855px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 855px; --smush-placeholder-aspect-ratio: 855\/410;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Launch the SE client<\/h3>\n\n\n\n<p>Close your display and save the changes.  Launch the SE client.   Be sure you have a way to navigate to the display that your motors are on.   Also be sure that you have a way to log in.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"423\" height=\"82\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/launchclient.png\" alt=\"\" class=\"wp-image-2550 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/launchclient.png 423w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/launchclient-300x58.png 300w\" data-sizes=\"(max-width: 423px) 100vw, 423px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 423px; --smush-placeholder-aspect-ratio: 423\/82;\" \/><\/figure>\n\n\n\n<p>At this point, login to your application, and start or stop the motor in operator mode.   You will see the status of the motor change on the display.  With this in mind, realize that you must be very careful if performing this on actual equipment.   Always take all safety precautions.  Especially when energizing a prime mover.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"602\" height=\"353\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/startstopmotor.png\" alt=\"\" class=\"wp-image-2678 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/startstopmotor.png 602w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/startstopmotor-300x176.png 300w\" data-sizes=\"(max-width: 602px) 100vw, 602px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 602px; --smush-placeholder-aspect-ratio: 602\/353;\" \/><\/figure>\n\n\n\n<p>If you are using feedback from the motor, set up the fault timers.  This is the time delay for feedback failure after the motor starts or stops.  Go to Maintenance, Display, Advanced Display Properties, Maintenance to adjust these values.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"472\" height=\"236\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motortimeout-1.png\" alt=\"\" class=\"wp-image-2680 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motortimeout-1.png 472w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motortimeout-1-300x150.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\/236;\" \/><\/figure>\n\n\n\n<p>Similarly, on the Engineering tab, set addition options such as looking for the feedback, and how you can reset faults.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"364\" height=\"375\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorengineering.png\" alt=\"\" class=\"wp-image-2681 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorengineering.png 364w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorengineering-291x300.png 291w\" data-sizes=\"(max-width: 364px) 100vw, 364px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 364px; --smush-placeholder-aspect-ratio: 364\/375;\" \/><\/figure>\n\n\n\n<p>On the HMI Configuration tab, document the label, tag, and allow navigation to other objects that are associated with the motor.  If you use <a href=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/12\/plantpax-4-1-permissives\/\">permissives <\/a>and <a href=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/12\/plantpax-4-1-interlocks\/\">interlocks<\/a>, you may want to enable navigation to these objects.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"363\" height=\"417\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorhmiconfig.png\" alt=\"\" class=\"wp-image-2682 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorhmiconfig.png 363w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorhmiconfig-261x300.png 261w\" data-sizes=\"(max-width: 363px) 100vw, 363px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 363px; --smush-placeholder-aspect-ratio: 363\/417;\" \/><\/figure>\n\n\n\n<p>You are ready to test your project.    Recall that FlexSwitch.1 starts the motor, and FlexSwitch.2 stops the motor.   In this case, we are using FlexSwitch.0 to represent the feedback.   <\/p>\n\n\n\n<p>Let&#8217;s configure the object to use the run feedback.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"653\" height=\"297\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfeedback.png\" alt=\"\" class=\"wp-image-2683 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfeedback.png 653w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfeedback-300x136.png 300w\" data-sizes=\"(max-width: 653px) 100vw, 653px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 653px; --smush-placeholder-aspect-ratio: 653\/297;\" \/><\/figure>\n\n\n\n<p>Put the object in program control mode, and be sure to reflect the actual feedback state to avoid a fault.    Next, turn on the motor without changing the feedback.   Navigate through your faceplates to find out why the fault occurred.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Resetting PlantPAx 4 Motors (Device Fault)<\/h4>\n\n\n\n<p>Notice the motor has stopped, and we have a device failure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"536\" height=\"344\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfailure.png\" alt=\"\" class=\"wp-image-2684 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfailure.png 536w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfailure-300x193.png 300w\" data-sizes=\"(max-width: 536px) 100vw, 536px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 536px; --smush-placeholder-aspect-ratio: 536\/344;\" \/><\/figure>\n\n\n\n<p>Shut off the motor, and it&#8217;s feedback.   Reset the fault.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"536\" height=\"347\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaultreset.png\" alt=\"\" class=\"wp-image-2685 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaultreset.png 536w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorfaultreset-300x194.png 300w\" data-sizes=\"(max-width: 536px) 100vw, 536px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 536px; --smush-placeholder-aspect-ratio: 536\/347;\" \/><\/figure>\n\n\n\n<p>For more information on other PlantPAx objects, visit the<a href=\"https:\/\/bryceautomation.com\/index.php\/category\/plantpax\/\"> category page!<\/a><\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-2412446090\" 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 Motors The standard process library contains PlantPAx 4 Motors. These motor objects allow us to control and monitor the feedback of all motors in our process. We might also need to add interlocks and permissives in our logic. Another key point is that the HMI will provide an easy way for <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":2674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[195],"tags":[207,196],"class_list":{"0":"post-2660","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-plantpax","8":"tag-p_motor","9":"tag-plantpax","10":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantPAx 4 Motors (P_Motor Instruction) - Bryce Automation<\/title>\n<meta name=\"description\" content=\"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.\" \/>\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\/13\/plantpax-4-1-motors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantPAx 4 Motors (P_Motor Instruction) - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/\" \/>\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-13T10:08:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-15T15:09:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png\" \/>\n\t<meta property=\"og:image:width\" content=\"852\" \/>\n\t<meta property=\"og:image:height\" content=\"316\" \/>\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\\\/13\\\/plantpax-4-1-motors\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"PlantPAx 4 Motors\",\"datePublished\":\"2020-08-13T10:08:57+00:00\",\"dateModified\":\"2020-11-15T15:09:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/\"},\"wordCount\":768,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/motorgraphics.png\",\"keywords\":[\"P_Motor\",\"PlantPAx\"],\"articleSection\":[\"PlantPAx\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/\",\"name\":\"PlantPAx 4 Motors (P_Motor Instruction) - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/motorgraphics.png\",\"datePublished\":\"2020-08-13T10:08:57+00:00\",\"dateModified\":\"2020-11-15T15:09:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/motorgraphics.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/motorgraphics.png\",\"width\":852,\"height\":316,\"caption\":\"motorgraphic\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2020\\\/08\\\/13\\\/plantpax-4-1-motors\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PlantPAx 4 Motors\"}]},{\"@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 Motors (P_Motor Instruction) - Bryce Automation","description":"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.","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\/13\/plantpax-4-1-motors\/","og_locale":"en_US","og_type":"article","og_title":"PlantPAx 4 Motors (P_Motor Instruction) - Bryce Automation","og_description":"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.","og_url":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2020-08-13T10:08:57+00:00","article_modified_time":"2020-11-15T15:09:18+00:00","og_image":[{"width":852,"height":316,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.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\/13\/plantpax-4-1-motors\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"PlantPAx 4 Motors","datePublished":"2020-08-13T10:08:57+00:00","dateModified":"2020-11-15T15:09:18+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/"},"wordCount":768,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png","keywords":["P_Motor","PlantPAx"],"articleSection":["PlantPAx"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/","url":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/","name":"PlantPAx 4 Motors (P_Motor Instruction) - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png","datePublished":"2020-08-13T10:08:57+00:00","dateModified":"2020-11-15T15:09:18+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"Setup and configure PlantPAx 4 Motors. We will import the P_Motor Add-On instruction, and add the Global Object to a display.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2020\/08\/motorgraphics.png","width":852,"height":316,"caption":"motorgraphic"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2020\/08\/13\/plantpax-4-1-motors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"PlantPAx 4 Motors"}]},{"@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\/2660","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=2660"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/2660\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/2674"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=2660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=2660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=2660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}