- To learn more: https://www.AutomationDirect.com/advanced-temp-controllers?utm_source=yk_gpS4e5I8&utm_medium=VideoTeamDescription
VID-PS-0036
The ProSense PPC5 Advanced Process Controllers provide a wide variety of control modes, functions and alarm types to handle an array of process variable control applications. Among their many features is their ability to communicate with PLCs or other controllers via Modbus.
Online Support Page: https://community.automationdirect.com/s/contactsupport?utm_source=yk_gpS4e5I8&utm_medium=VideoTeamDescription
VID-PS-0036
Example PLC Programs: https://www.automationdirect.com/support/software-downloads?itemcode=PPC5%20Configuration%20Software
PPC5 User Manual: https://cdn.automationdirect.com/static/manuals/psprocontrol/ppc5manual.pdf
PLC Software: https://www.automationdirect.com/support/software-downloads
**Please check our website for our most up-to-date product pricing and availability.
Versatile and feature-rich, ProSense PPC5 advanced process controllers available from AutomationDirect are the premiere choice for any application where precision and reliability matter. They accept inputs directly from thermocouples or RTDs, or analog signals from practically any sensor or transmitter and use those inputs to deliver a wide variety of control modes, functions, and alarm types for just about any process variable control application. One of the features offered in several models is Modbus communication – RTU serial over RS485 or Ethernet TCP. Using this communication ability, a controller like a PLC, a PC, or an HMI can change remote settings or send a custom scrolling message to be displayed on the PPC5. At AutomationDirect.com, on the product pages for these process controllers, you’ll find some example programs for AutomationDirect’s PLC lines that make implementing these features a snap. You can also find a link to these programs in the description below. Download and unzip the file. We’re going to go through using these programs with a couple of different AutomationDirect PLC platforms. Let’s start off with a process controller that is powered up and that has been set up, at least with the quick start process that displays on the initial bootup of the PPC5. See the quick start guide that was packaged with the controller or the user manual available at AutomationDirect.com, also linked in the description below. For this demonstration, we’ll be using Ethernet communications for which the example programs are configured. We’ll be using a PPC5-1102 model controller. The PPC5-1002 is also equipped for Ethernet comms and could be used with these instructions as well. Before we get to any communication, the PPC5 will need to have its comm port configured to put it in the same subnet as the PLC. All of the example PLC programs will attempt communication with the IP address 192.168.1.40, so that’s what we’ll program into the PPC5, and we’ll set that up through the controller’s face. Hold down the parameter and left arrow button at the same time. Navigate over to the ETHR menu. Select and change the parameters IP1-IP4 to set the IP address to 192.168.1.40. Once the 4 octets of the IP address have been entered, toggle the ESW to ON and back to OFF. This writes the values that you just entered into the IP address. Note that until you complete this, the settings will not have changed. First, we’ll take a look at using communications to set a remote setpoint – it’s as easy as writing your desired value to the PPC5’s remote setpoint address. In this case, we’ll demonstrate with a Click PLC. You’ll need to have the Click programming software installed on your computer to follow along. The software for all of AutomationDirect’s PLC platforms can be found and freely downloaded on our webstore at www.automationdirect.com/support/software-downloads, or again find a link down in the description. Run the Click programming software, open an existing project. Navigate to the extracted ProSensePPC5_ExamplePrograms folder, find the Click folder, and then the Remote Setpoint folder. Select the ProSensePPC5_RemoteSetpoint.ckp. As we mentioned, the PLC will be using Modbus to send instructions to the PPC5. If you’re deploying a process controller, I would say odds are better than even that you’re already familiar with this protocol, but if not, don’t worry – these example programs handle all of that and the rung comment documentation does a really good job of letting you know what is going on. For now, let's let it suffice to say that Modbus will allow the master device, in this case our Click, to write values to specific addressed registers in the slave device, our PPC5. On rung 4 of the Click code here we see a Modbus send instruction, which when bit C2 is true, is sending the value of DS3 (1, set up in Rung 3) to Modbus register 402701 in the PPC5. This is the register for parameter RMS_L1, the Remote Input Method for Loop 1. We’re telling the process controller to take its Loop 1 setpoint via Modbus communication. The next couple of rungs send values to both the local and the remote setpoints for Loop1. In Rung 7, whenever the PLC bit C1 changes state, that state is sent to the PPC5’s Local / Remote switch, toggling its Loop 1 setpoint between the Local and Remote setpoint values. In Rung 8, notice this is a Modbus Receive, or Read, instruction rather than a Send. We’re polling the PV value for Loop 1 and writing that into the PLC’s DS4. In each rung here we are writing or reading from a specific Modbus register within the PPC5. Where do we come up with those registered addresses? You’ll find all of the parameter addressing information in the user manual we mentioned earlier, in Chapters 23 and 24. Let’s take a look at this program in action. In the Click software, go to the PLC tab and connect. Assuming you’re networking is all set up correctly between your PC and your PLC, you’ll go online with the PLC. Open DataView1 in the Navigation window on the left side of your screen, and you’ll see all the bits and integers we need to monitor and/or control. Turn on C2 to set the remote input method as we touched on before. C3 will write the value in DS1 into the PPC5’s local SP for Loop 1. C4 writes the value in DS2 to the remote SP. Toggling C1 will toggle the PPC5 between the 2 setpoints, and when C5 is true, the PLC will read the process variable from the process controller. Let’s take a look at writing a scrolling display message to the PPC5, this time using a Productivity PLC. Run the Productivity Suite programming software and open the ProSensePPC5_ExamplePrograms – Productivity -Display Message. Run the ProSense PPC5_Message program. Click the Choose CPU button, click Connect, and transfer the project to the PLC. Of course, you’ll need to the PLC’s IP address to be in the same subnet and all of that networking stuff, just as before. The Productivity environment is somewhat different than that of the Click, but essentially we are doing the same thing here – using Modbus write commands to move data into specific registers in the PPC5. Open a Data View – there are 2 tabs already created. On the first tab, you’ll see that the UserEntry_Message comes already filled with “Hello World.” The reason for this is that programmers just can’t help themselves. Let’s change that to something we might be more likely to see in a deployed system somewhere, say a notification that the system is currently down for maintenance. In the UserEntry_Message edit column, keeping in mind that there is a 20-character limit for these messages, enter “DOWN FOR MAINT” and click the write icon to load it to the PLC. The value column should now match the edit column. Next, we’ll write the new message string from the PLC into the PPC5. Click the LoadNewMsg edit check box and click the write button. The message is now stored in the PPC5. The message on the PPC5 is toggled on and off by a trigger bit that we can assign. In our case we want the trigger to be the PPC5’s internal bit M01. Check the edit box in the AssignTrigger_M01row. Click the write button. Now we can toggle the message display on and off by writing to the M01 bit with the Show_Hide_Message bit in the PLC. Check the edit box and write – the message will start scrolling. Uncheck, write, and the message will stop. Remote communication is just one of the many outstanding features of the ProSense PPC5 Advanced Process Controllers. Check them out today at AutomationDirect.com. To see an overview of the PPC5 Controllers, click here. To see more process control products, click here. To subscribe to our YouTube channel, click here.
Voted #1 mid-sized employer in Atlanta
Check out our
job openings