01 PlantPAx 4.1 Intro To Process System For Oper and Engr Lab
01 PlantPAx 4.1 Intro To Process System For Oper and Engr Lab
The variety of uses for the hardware, software and firmware (hereinafter “Products”) described in this Documentation, mandates that those
responsible for the application and use of those Products must satisfy themselves that all necessary steps have been taken to ensure that
each application and actual use meets all performance and safety requirements, including any applicable laws, regulations, codes and
standards in addition to any applicable technical documents.
In no event will Rockwell Automation, Inc., or any of its affiliate or subsidiary companies (hereinafter “Rockwell Automation”) be responsible
or liable for any indirect or consequential damages resulting from the use or application of the Products described in this Documentation.
Rockwell Automation does not assume responsibility or liability for damages of any kind based on the alleged use of, or reliance on, this
Documentation.
No patent liability is assumed by Rockwell Automation with respect to use of information, circuits, equipment, or software described in the
Documentation.
Except as specifically agreed in writing as part of a maintenance or support contract, equipment users are responsible for:
• properly using, calibrating, operating, monitoring and maintaining all Products consistent with all Rockwell Automation or third-
party provided instructions, warnings, recommendations and documentation;
• ensuring that only properly trained personnel use, operate and maintain the Products at all times;
• staying informed of all Product updates and alerts and implementing all updates and fixes; and
• all other factors affecting the Products that are outside of the direct control of Rockwell Automation.
Reproduction of the contents of the Documentation, in whole or in part, without written permission of Rockwell Automation is prohibited.
Throughout this manual we use the following notes to make you aware of safety considerations:
Identifies information that is critical for successful application and understanding of the product.
Identifies information about practices or circumstances that can lead to personal injury or death, property damage, or
economic loss. Attentions help you:
• identify a hazard
• avoid a hazard
• recognize the consequence
Labels may be located on or inside the drive to alert people that dangerous voltage may be present.
Labels may be located on or inside the drive to alert people that surfaces may be dangerous temperatures.
In the engineering section of the lab, we will familiarize the user with the steps necessary to start development of
a PlantPAx™ Distributed Control System (DCS) project using the Rockwell Automation Library of Process
Objects v4.10. In the operations section we will explore the library faceplates and operate several simulated
PlantPAx process applications.
PlantPAx is the modern DCS from Rockwell Automation with all the core capabilities expected from a world-class
DCS. The system is built on a standard-based architecture using Integrated Architecture components that enable
multi-disciplined control and Premier Integration with the Rockwell Automation Intelligent Motor Control portfolio.
The PlantPAx modern distributed control system offers process control and more:
• Leverage sample Process Strategies from the Rockwell Automation Library of Process Objects to configure
a pump.
• Leverage library objects to configure a HMI display with a pump object and faceplates.
• Review alarms in a PlantPAx application
• Explore the library Sequencer object
• Run a simulated reactor application
• Run a simulated waste water application
This lab uses a VMWare Workstation© image virtualized environment. All the software tools required for this lab
are installed within this image running on your lab host PC. These tools include:
• VMWare Workstation
• Studio 5000 Logix Designer Application v31
• FactoryTalk View Studio Software v11
• FactoryTalk View SE Client Application v11
• Rockwell Automation Library of Process Objects v4.1
• Studio 5000 Logix Emulate 5000 Software v32
The PlantPAx® system—a modern DCS—is a key component of The Connected Enterprise. It helps you meet
key market challenges through:
The Rockwell Automation Library of Process Objects can be used to quickly configure the controllers and HMI
FactoryTalk View Studio applications that comprise a PlantPAx Distributed Control System. It can help reduce the
engineering time to assemble and maintain your existing or new integrated architecture process applications.
The Rockwell Automation Library of Process Objects is a predefined library of controller code (Add-On Instructions),
display elements (global objects), and faceplates that let you quickly assemble large applications with proven
strategies, rich functionality, and known performance.
The Studio 5000® Automation Engineering & Design Environment™ combines engineering and design elements
into one standard framework—a common design platform that helps to drive down the time and cost to design,
develop, and deliver machines and equipment. Controller properties and code are modified using Studio 5000
Logix Designer software.
Push the Alt+Tab keys on the keyboard to switch to the Studio 5000 application.
In this section of the lab, you will learn how to organize and configure your controller using pre-configured process
strategies that are imported as routines into a controller application. We will add new code for a pump to Task D
running at 500ms.
In this section, we will import a pre-configured Process Strategy routine for a motor (PS_Motor) into the program
named Tank1. A motor can drive a blower, conveyor, mixer, agitator or a pump. We are configuring a pump to fill a
tank.
Right-click on the program named Tank1. From the menus select Add and then Import Routine.
In the Import Content area of the configuration window, click on the Tags folder to view all the tags that will be
imported. We want to modify the tagnames by replacing the generic MT motor designator with PMP during the
routine import. The MT is a default tag designator for any type of motor. A motor can drive a blower, conveyor,
mixer, agitator or a pump. In this case we are designating a pump using PMP in the tagnames. Click on the
Verify that all the instances of MT have been replaced with PMP in the tagnames and input/output reference
connectors with no errors. For this lab the pump control routine is complete. In a non-simulated application the
inputs (running feedback) and outputs (run command) would need to be tied to physical IO modules.
Section Summary
Application templates are included in the RA Library of Process Objects for both controller applications (Logix
Controller Templates) and HMI applications (HMI Project Templates) to provide a consistent starting point for
system implementation.
With library version 4.1, process strategies are also provided as sample code.
FactoryTalk View Studio is configuration software for developing PlantPAx HMI applications. With FactoryTalk
View Studio, you can create displays and faceplates using a full-featured graphics editor.
Push the Ctrl+Esc keys on your keyboard and then Click the Studio 5000 icon on the start menu to open Studio
5000.
Wait a short time while the FactoryTalk View Studio application opens.
Scroll to top of the Explorer window in FactoryTalk View Studio (drag the slider up) until you see the
Library_HMI_Area folder at the top.
This is the blank “(Lab) P2f Home” display. We will start with this display because navigation to it is already
configured on the template navigation button bars. The next step will be to add a pump object for Tank1 to the
display and then link the object to a tag in the controller. The easiest way to do this will be to use Global Objects.
A global object is an HMI display element that is created once and referenced multiple times on multiple displays
in an application. When changes are made to the original (base) object, the instantiated copies are automatically
updated.
Find the global object named (ra-bas) p_motor graphics library. The RA-BAS stands for Rockwell Automation
Base library and the P_Motor means this screen contains motor objects for process control.
Double-click on the Global Object (ra-bas) p_motor graphics library to open the display editor.
For rapid development of information-rich operator displays, the Rockwell Automation Library of Process Objects
provides a collection of Global Objects that are linked to the Add-On Instructions with a drag and drop wizard.
Display elements include motors, valves, analog and digital indicators and even a sequencer. Together with the
HMI Project Templates they allow for rapid development of display graphics.
Right-click on the new pump object on the Home Display graphic and select Global Object Parameter Values
from the drop-down menu.
From the Global Object Parameter Values window, we need to enter the tag Value of the pump into parameter 1.
Expand the directory named PlantPAX Demo / PAC01. “PAC01” is the data server shortcut name for the controller
that you added the pump code to. It is in slot 2 in the Emulator rack.
The display is functional but can be customized with other library objects, symbols, tanks, piping, and more using
the included Symbol Factory HMI library. Due to time constraints in the lab, we will not customize the display at
this time.
The configuration for the pump object is complete, you can click on the Save button to save the updates to the
“(Lab) P2f Home” display.
Click No, do not save the changes to the global object display.
Section Summary
The Rockwell Automation Library of Process Objects™ is a collection of Application Templates, Application Code,
Graphic Objects, Faceplates and Process Control Strategies that let you quickly configure a device from I/O to
operator.
The Studio 5000® templates and libraries can help reduce the engineering time to assemble your integrated
architecture and process application.
With PlantPAx, engineering your modern DCS has never been easier.
If not, Click on the SE Client Icon on the task bar at the bottom to open the Client window.
After the Client window opens, click on the Process Library button on the button bar. Note that samples of the
header, button bar, and alarm banners are included in the library Framework templates.
For rapid development of information-rich operator displays, the Rockwell Automation Library of Process Objects
provides a collection of display objects that are linked to the Add-On Instructions (shown below). This allows rapid
development of the plant graphics.
The RA Library of Process Objects overview screen shows several of the commonly used library objects. They
are grouped together by type: Analog Inputs, Motors, Valves, and others. There are detailed screens available for
To examine the motor object that we configured in the last section Click on the Motor Objects button in the
navigation bar. A second navigation bar will appear. Click the Single-Speed Motor button on this navigation bar.
Note that the motor changes from dark gray to white indicate a running state.
All device objects have a small “Quick-Start” faceplate and a full feature larger faceplate available. The small
Quick-Start faceplate is intended for operators to quickly see the status of and control the device. The larger full
faceplate is intended for maintenance, engineering, troubleshooting, viewing diagnostics and configuring alarms.
From the small “Quick-Start” faceplate we can open the Full Faceplate.
Click on the “Display the Faceplate for this Object” button.
All full faceplates have tabs on the left side for Operator, Maintenance, Diagnostics, and Alarm faceplate screens.
From the maintenance tab a technician can configure faceplate label and tag descriptions, configure the alarms
and alarm thresholds, enable, disable, and override interlocks and permissive, and more.
Click on the Run-Time Accumulator button.
The motor Run-Time Accumulator is part of the library. The code for the accumulator was included in the sample
motor control strategy. The faceplate shows the current motor run time, number of starts, total accumulated
runtime and start attempts. Click on the Display Advance Properties button.
Note that the tag description, label, name and area can be configured from the faceplate. For a large number of
changes, the tag configuration updates would be completed off-line using Rockwell’s Tag Data Editing Tool.
The Restart-Inhibit is also part of the library. The code for the Restart-Inhibit was also included in the sample
motor control strategy. The faceplate shows the motor safe start configuration. After reviewing the faceplate
information, Click on the red X to close it.
Each device faceplate has a diagnostics tab to assist the operator in trouble-shooting a device failure. Click on
the Alarms tab.
Each device faceplate has a alarms tab to display the alarms status for the device . From this tab the alarms can
be configured, acknowledged and reset. Click on the red X to close the motor faceplate.
The sample Header and Footer displays are part of the Framework displays contained in the HMI template that
also includes button bars and alarm history and help displays. The Rockwell Automation Library of Process
Objects Faceplates let you quickly configure and control devices.
In the following section we will examine the library objects for a variable speed motor and the Lead Lag Standby
Motor Group object. The Lead Lag Standby Motor Group object is used to control a group of motors.
Click on the Additional Objects button on the button bar at the top of the display.
In this section of the lab, we will simulate several faults on a PowerFlex drive and monitor the fault diagnostics
that are built into the P_PF755 Process Object faceplate. We will also interact with the Lead/Lag/Standby Motor
Group object.
Click on the Lead/Lag/Stdby Motor Group button on the button bar at the top of the display.
This process uses four PowerFlex 755 drives and a PID controller to maintain level in a tank. The four drives are
being automatically started and stopped by a Lead/Lag/Standby Motor Group Object (P_LLS).
Click on the P801 Motor Group. This will launch the Lead/Lag/Standby motor group faceplate. Pumps 801A,
801B, 801C, and 801D are configured as pumps 1, 2, 3, and 4 respectively in the motor group.
Notice that the current pump order is shown in the upper left corner of the faceplate. Currently, pump 2 is the lead
and pump 3 is the lag.
Note, that as the level decreases, the PID controller will decrease the speed of the discharge pumps. When the
controller output drops below 30%, the motor demand will decrease to 1 and the lag pump will be stopped.
Note, that as level increases, the PID controller will increase the speed of the discharge pumps. When the
controller output rises above 90%, the motor demand will increase and the lag pump will be started.
We can remove a pump from service, by simulating a fault on one of the drives. Four buttons are available on the
screen, for simulating drive faults.
A drive fault alarm appears appear in the alarm summary, and the drive object indicates an alarm condition.
Notice the P_LLS faceplate now indicates that pump 1 is not available.
The specific drive fault is identified on the bottom of the diagnostics tab of the drive faceplate. Click on the
diagnostics tab. In this example, a Bus Overvoltage fault is active for P801A.
Notice that pump 801D was started and pump 801C now indicates an alarm condition.
Rather than acknowledging the alarm from the faceplate, we can also acknowledge the alarm from the alarm
summary display. Click on the alarm button in the main header.
In the alarm list, click on the P801C Drive Fault alarm and then click the Acknowledge button to acknowledge
the alarm.
Notice the alarm indicators are no longer blinking. However, the alarm condition is still present, because it has
not been reset.
Trip pump 801D by clicking the button to simulate a bus undervoltage on P801D.
When pumps 801B and 801D stop, the PID controller output will increase to 100% to try to maintain the level.
Pump 801A will not be able to handle the demand, so the motor group will attempt to start a second pump, but
there are no pumps available. The level will eventually reach a high level.
Enter ‘Engineer’ as the username and ‘Engineer’ as the password. Click OK.
You’ll see that the motor group object and faceplate now indicate an alarm condition “No motors to start”.
We can clear the drive fault on pump B, so that the pump will become available to the motor group. Click on the
P801B simulation button to clear the fault condition.
Click on the P801C and P801D simulation buttons to clear the remaining fault conditions.
Click on the alarm button in the main header to acknowledge all remaining alarms.
Section Summary
The Premier Integration experience from Rockwell Automation represents the next level of controller
and device integration. It combines the functionality of an automated control system with the resources
in the field device and communication infrastructure. Premier Integration simplifies and streamlines
system design, maintenance and operation.
At the end of the the lab, if time permits, feel free to explore the rest of the library objects from the library
navigation buttons.
Click the Home button on the main header to return to the Home screen.
In this section of the lab we will operate and interact with a simulated reactor designed with good alarm
management practices. We will see how device alarms and device diagnostics help operators and maintenance
personnel trouble shoot issues.
Click on the Reactor button on the button banner at the top of the Home screen.
You will be using graphic screens developed with standard library objects. For rapid development of information-
rich operator displays, the Rockwell Automation Library of Process Objects provides a collection of display objects
that are linked to the Add-On Instructions (example below). This allows rapid development of the plant graphics.
We will now run a batch of product through the reactor. In this section of the lab you will run the reactor manually,
operating from the device faceplates. Later in the lab you will be running an automated sequence to get familiar
with the library P_Seq Sequencer object.
First we need to empty the reactor of any existing product but notice the black stop sign next to the discharge
pump. This indicates that an interlock condition exists that will prevent the pump from starting.
The Interlock button is black indicating an active interlock condition. Click on the Display Interlocks button.
The Interlock Faceplate indicates that because the Discharge Valve is closed the Discharge Pump cannot be
started. A low level condition in the tank would also interlock the discharge pump to protect it from running with
no flow. Note the light-gray box around the “Discharge Valve Clsd” text indicating the “First Out” status. If more
than one interlock condition existed at the same time then the First Out box indicates which condition happened
first.
Click on the Open Valve button to open the valve. When the valve indicates full open the Discharge Pump can
be started.
Note the pump Interlock button is now light-gray indicating that no current interlocks exist. Now click on the Start
Motor button to run the discharge pump.
When the level in the reactor reaches 0% the pump will automatically be stopped by the Low Level interlock.
Click on the Close Valve button so that we can next add new product to the tank.
Notice the IO Fault alarm on the Premix 2 inlet valve. The alarm is indicated on the device object and in the alarm
banner. An operator may want to “shelve” the IO Fault alarm until after the batch is complete. The operator can do
this from the device faceplate. Click on the Premix 2 Inlet Valve to open the faceplate.
Click on the Display Faceplate button to open the full multi-tabbed valve control and configuration faceplate.
Click on the yellow I/O Fault alarm status indicator to open the configuration faceplate for the IO fault alarm.
Notice that the button for alarm shelving is visible and available to the operator. Click the Shelve button to
shelve the alarm.
Notice that the alarm status is “Shelved” on the faceplate. The remaining shelve time is indicated and can be set
by the operator.
On the Dosing faceplate, change the set point (SP) to 4100 KG. And click OK.
Note that the totalizer is ready to run. Click on the Premix 1 Inlet Valve XV_101_R to open the operator faceplate
for the valve.
Note that when 4100KG is delivered the totalizer will close the inlet valve.
As agitation of the raw material begins, the temperature begins rising and finally a high temperature alarm occurs.
Since the alarm is correctly configured with priorities and thresholds the operator notices the alarm condition and
can respond.
The product temperature is indicating an alarm both on the alarm banner and the indicator.
The reaction continues and the operator notices the temperature controller is in manual mode indicated by the
hand. The controller needs to be put in auto mode. If this sequence (fill, agitate, discharge) were to be
automated using one of Rockwell’s sequencer or batch options the device mode checking (auto, manual,
cascade, operator, and program) would be included in the sequence or batch recipe.
Place the Product Temperature controller TIC_101_R in auto mode by clicking the auto button.
With the controller in auto mode the temperature is decreasing. Once the temperature falls below the high alarm
threshold the alarm is indicated as not active but does need to be acknowledged to be reset.
Click on the button to Acknowledge and Reset All Alarms for this Device.
Note the product temperature has returned to normal operating range (PV = SP) and the product batch is saved
and can be pumped to the downstream storage tank.
Note that once the level in the tank fell below 75% the agitator motor was stopped by the level interlock.
With production running high and facilities operating with fewer people, alarm management has become a key to
achieving operational excellence, increasing plant safety, and reducing loss of product and unplanned downtime.
The Library Faceplates built in device alarms and device diagnostics help operators and maintenance personnel
quickly trouble shoot issues.
Click on Additional Objects and then Sequencer Object on the navigation bars.
To familiarize the student with the operation of the library’s P_Seq sequencer object, we will run a sequence for
performing a recirculation cycle on a simulated storage tank.
The sequencer for Storage Tank 1 recirculates the tank contents for 1 minute. Click the Sequence Control
Window display button labeled “Recirc EM Tank 1” to launch the sequencer faceplate.
From the main Sequence Control Window faceplate for the P_Seq instruction, the sequence can be started,
stopped, and reset.
Click the magnifying glass button on the Sequencer faceplate to display the Run-Time Sequence window.
As the sequence is running, the run-time sequence window will provide details on the operation of the sequence.
Output
status
indicators
Step 1 will acquire the devices, by placing them in program mode. This step will complete quickly. Step 2 will
close the transfer valve.
Once the valve is closed, the sequence will jump from step 7 to step 19 where it will put all devices in a done state
and end the sequence. The sequence faceplate will indicate that the sequence is complete and the reset button
will become available.
Click the reset button to return the sequence to the idle state.
Click the Sequence Control Window display button labeled “Recirc EM Tank 1” to launch the sequencer
faceplate.
The Sequencer faceplate has tabs for Manual Control, Maintenance, Diagnostics, and Alarming. Once the logical
connections to devices have been made in the code, the actual configuration of the sequencer steps is done from
the faceplates
The advanced faceplate contains Maintenance, Engineering, and HMI Configuration tabs. Click on the
Engineering tab.
From the inputs and outputs Sequencer Configuration window, we can configure the inputs and outputs for the
particular sequencer. There are three configuration tabs: Inputs (BOOL), Digital (BOOL) outputs, and Analog
(REAL) outputs.
This sequence uses 6 inputs (Inputs 1 through 6). These inputs are used to configure the step changes or
transitions. Click on the Digital Output tab.
Note that from this window, we can configure what is to occur in each individual step of the sequence. From here,
each step is configured with the inputs, timers and other properties for the step.
Close the Multi-Step Configuration Window.
From the HMI Configuration tab, we can change the name, label, area name for security, and units. As with other
Process Library objects, the Sequencer object also has configurable Permissive and Interlock inputs and supports
linking navigation to P_Perm and P_Intlk objects.
Section Summary
The Sequencer Object (P_Seq) provides a flexible controller-based step sequencing solution that
reduces engineering time by automating common operator procedures. The step-by-step configuration
makes it easy to adjust procedures directly from the HMI.
Click the Home button on the main header to return to the Home screen.
The Wastewater application in this section of the lab, provides several examples of wastewater processes that
have been configured using the Rockwell Automation Library of Process Objects as building blocks.
Click on the Raw Sewage button on the menu bar and then click on the Aeration button.
In the aeration process, cascaded controllers are used to control the amount of air flow into the aeration basins in
order to maintain the dissolved oxygen (DO) at a configurable setpoint.
Click the command source button to launch the command source faceplate.
Return the motor group to program control by clicking on the RAS Pump Group, and then clicking on the
command source button, and then clicking the Request Program Control button on the command source
faceplate.
Click the Interlock button to launch the P_Intlk interlock faceplate. The interlock faceplate indicates that the
Digester valve is not open. We must open the valve to start the motor.
Select Fill, enter ‘10’ for the level setpoint, and ‘50’ for the flow setpoint. Click Acknowledge.
The interlock on the belt thickener motor has been cleared and the motor can now be started. The faceplate for
the belt thickener, M8122, should still be open. Click Start and then close the faceplate. .
The interlocks on the WAS pumps will clear and the pumps will be started by the WAS Pump Group.
Lab Summary
PlantPAx™ is the process automation system from Rockwell Automation with all the core capabilities expected in
a world-class modern distributed control system. Configure your Integrated Architecture control system to meet the
PlantPAx system guidelines and you can call it PlantPAx. The Studio 5000® application can help reduce the
engineering time to assemble your integrated architecture and process application. The Rockwell Automation
Library of Process Objects™ is a collection of Application Templates, Application Code, Graphic Objects,
Faceplates and Process Control Strategies that let you quickly configure a device from I/O to operator.
With PlantPAx, engineering your modern DCS has never been easier.