Library of Process Objects Migration PlantPAx 5.0 Rev2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

KNOWLEDGEBASE IN38712

1 Introduction
The Rockwell Automation PlantPAx Library of Process Objects 5.00.00 provides a path to enhance the
Rockwell Automation modern DCS platform. The PlantPAx instructions embedded inside L5380P and
L5580P series controllers takes advantage of Studio 5000 Logix Designer (v33) and FactoryTalk View (v12)
features to reduce memory footprint, improve execution, standardize instruction configuration and
implementation experience. The L5380P and L5580P series controllers will have 25 instructions as part of
the PlantPAx tab in the instruction pallet.

The purpose of this document is to capture any potential challenges an engineer might encounter
migrating from previous Library of Process Objects libraries to the latest Rockwell Automation PlantPAx
Library of Process Objects 5.00.00. See Appendix A for details mapping previous Library of Process Object
libraries to Rockwell Automation PlantPAx Library of Process Objects 5.00.00.

2 Definitions, Acronyms, and Abbreviations


Table 1:Definitions, Acronyms, and Abbreviations

Term Definition
AOI Add-on Instructions
GEMS Global Engineering Modularity Standards
OEM Original Equipment Manufacturer
PO Library of Process Objects
PTU Process Training Unit
RA Rockwell Automation
RLL Relay Ladder Logic
RAMS Rockwell Automation Mining Solutions
SSB System and Solution Business

3 Rockwell Automation Libraries


3.1 Library of Process Objects
The Process Objects library was created to be an open source library available to the public to assist in
designing projects. The library contains Add-On instructions, HMI Faceplates, Global Objects, Symbols,
Images and Macro’s that allows for consistent and fast application development. Customers are provided
with reference manuals for each object to assist in object use. As the Process Objects library is available
for modification, the user can customize the instruction to better suit their needs.

3.2 GEMS
Rockwell Automation utilized PPOVI, also known as GEMS, for rapid application development in industry
specific process applications. The GEMS library has been tested and documented by Rockwell
Automation, supplying Functional Requirements Specifications, Detailed Design Specifications, and Test
Specifications to our customers as extra quality assurance documentation. Access to GEMS for project
use was limited to the Rockwell Automation project delivery team and certain system integrators, allowing
a validation ready library for customers.
KNOWLEDGEBASE IN38712

3.3 RAMS
Rockwell Automation has combined expertise in motor control, process, power and energy management,
and information solutions to deliver specific and powerful solutions that address the most critical mining
operational challenges.

The Rockwell Automation Mining Solution is a purpose-built system that leverages the PlantPAx®
distributed control system platform in demanding mining applications. It features standardized control
modules and pre-engineered solutions for key mining applications. A device-oriented, modular
engineering approach makes it easy to scale and maintain.

3.4 Rockwell Automation PlantPAx Library of Process Objects 5.0


The PlantPAx instructions takes advantage of previous versions of Rockwell Automation libraries (PO,
GEMS, RAMS,OEM) and converge library content into a single common set of library components that
shall be leveraged across Process, SSB, and OEM teams and integrated into industry solutions.

The Rockwell Automation PlantPAx Library of Process Objects 5.00.00 will be in the firmware of the
Rockwell Automation Process controller (L5380P and L5580P series) product line, removing the ability to
modify instructions, but gives users configuration ready application code without the need to create
custom code; this removes any extra validation required for custom code.

3.5 Device Library


The Device Library is a tested, documented, and life cycle managed object library. The Library provides
pre-configured status and diagnostic faceplates and AOI sets for Rockwell Automation discrete, velocity,
and motion automation devices. The Device Objects may be used with Machine Builder, Process, and
Packaged Libraries or as standalone components. Device library add-on instructions objects collect,
process, and deliver data between hardware devices and application logic. The following device object
libraries are available for download from PCDC:

• IO Device Library
• IO-Link Device Library
• Network Device Library
• Power Device Library

4 General Migration Notes


4.1 PlantPAx Process Library Migration Tool
The purpose of the PlantPAx Process Library Migration Tool is to help users update their FactoryTalk
View SE/ME graphics and Logix ACD files with the latest version of the Rockwell Automation PlantPAx
Library of Process Objects 5.00.00 (Firmware or AOIs) and HMI global objects. The tool reduces
engineering time and migration errors. Use the tool to keep up with the latest Rockwell Automation
software features and increase the life cycle of the PlantPAx DCS.

In most cases, previous Library of Process Objects library AOI tag is converted to a single Rockwell
Automation PlantPAx Library of Process Objects 5.00.00 tag; i.e., 1-to-1 conversion. For example, a
P_PIDE AOI instruction tag is converted to a Rockwell Automation PlantPAx Library of Process Objects
5.00.00 PPID instruction tag.
KNOWLEDGEBASE IN38712

However, Sections 4.1.1, 4.1.2, and 4.1.3 describes cases that require 1-to-many conversions; i.e., a
Library of Process Objects 4.10.00 tag will be converted to a Rockwell Automation PlantPAx Library of
Process Objects 5.00.00 tag, with additional device object and data conversion tags.

4.1.1 P_AIn with P_AInChan migration to PlantPAx PAI instruction


The Rockwell Automation PlantPAx Library of Process Objects 5.00.00 combined the P_AIn, P_AInAdv
and P_AInChan Add-On instruction from previous library objects to create one common instruction PAI.
The example below shows a Process Strategy created in previous Library of Process Objects, migrated to
Rockwell Automation PlantPAx Library of Process Objects 5.00.00.

Figure 1 : 4.10.xx Process Strategy for Analog Input with Channel

Note: The migration tool will replace both P_AIn and P_AInChan instruction with a PAI instruction. The
engineer may leave the migrated code per example below. When controller memory becomes of
concern, this strategy can be modified to remove the PAI instructions linked with tag FIT003_Chan and
connect Input Reference FIT003_Inp_Raw to FIT003 input Inp_PVData. Reconfigure the scaling limit of
the FIT003 instructions if necessary.

Figure 2: Migrated strategy to 5.00.00

4.1.2 Process Motor \ Variable Speed Drive migration to PlantPAx PMTR and PVSD instructions
See Appendix A referencing previous libraries to PlantPAx 5.00.00 instruction mappings. PlantPAx
Library of Process Objects 5.00.00 PMTR and PVSD are generic motor control and variable speed drive
KNOWLEDGEBASE IN38712

instructions that can be used with different device types (E300, SMC50, PF525, PF753, PF755). Device
specific settings, commands and status values are passed to the PMTR and PVSD tags using InOut
parameters. The InOut parameter tags are in turn processed by device library AOIs provided by the
Rockwell Automations Application Code Libraries Group.

Process Library AOIs have specific AOIs for specific devices. For example, a P_PF753 AOI is used for
PowerFlex 753 Variable Speed Drives. The P_PF753 AOI uses PF753 specific input and output data
assemblies as InOut parameters. The migration tool converts Process Library P_PF753 AOI tags to PVSD
tags. It will also add in the raC_Dvc_PF753 device object AOI definition and create the device object tag
instances, associated InOut tags, and placeholders for the device module (the user still needs to
configure the module tag).

For example, the A100 P_PF753 tag is converted to a PVSD instruction:

In addition, the migration tool creates a RLL routine with the following rung added. The current
migration tool requires the user to replace the “_ModuleName” placeholder with the actual module
name.
KNOWLEDGEBASE IN38712

The device object AOIs and fault code tags included with the migration tool are current at the time of
release. Please go to PCDC and download the Power Device Library for the latest AOIs and fault code
tags.

Note: The Input and Output assemblies for PowerFlex 753 with 20-COMM-E are different from 20-750-
Exxxx network interface module. The raC_Dvc_PF753 Power Device Library does not support the 20-
COMM-E network interface module and are listed for future development and support.
raC_Dvc_PF6000 and raC_Dvc_PF7000 Power Device Library also added to future development and
support.

4.1.3 P_AInHART and P_AOutHART migration to PlantPAx PAI\PAO\PAH instructions


See Appendix A referencing previous libraries to PlantPAx 5.00.00 instruction mappings. Previous
Library of Process Objects P_AInHART and P_AOutHART AOIs have embedded HART data processing.
PlantPAx Library of Process Objects 5.00.00 uses stand-alone P_ANALOG_HART (PAH),
P_ANALOG_INPUT (PAI), AND P_ANALOG_OUTPUT (PAO) data types and instructions. PlantPAx Library
of Process Objects 5.00.00 also uses a raP_Tec_HARTChanData_to_PAH AOI instruction to convert
HART_ChanData UDT tags to PAX_HART_DEVICE predefined data type tags.

The migration tool converts P_AInHART instruction tags to PAI and PAH tags and adds in a
raP_Tec_HARTChanData_to_PAH AOI to convert the original HART channel data.

For example, AIT300 is a P_AInHART tag before conversion:


KNOWLEDGEBASE IN38712

After migration, the AIT300 tag is changed to a PAI tag. The analog input parameters from the original
P_AInHART tag are copied to the AIT300 PAI parameter values.

In addition, the migration tools create RLL rungs with the following tags:

1. An AOI tag (AIT300_Dat) to convert the original HART channel data to the PAX_HART_DEVICE
data format.
2. A PAH tag (AIT300_Dvc) that processes the PAX_HART_DEVICE tag data. The HART related
parameters from the original P_AInHART tag are copied to the PAH parameter values.
KNOWLEDGEBASE IN38712

3. The raw and EU scaling values from the PAH tag are copied to the input raw and EU scaling
values in the AIT300 PAI tag.

The migration tool converts P_AOutHART instruction tags to PAO and PAH tags, and adds in a
raP_Tec_HARTChanData_to_PAH AOI to convert the original HART channel data. For example,
CV003_HART is an P_AOutHART tag before migration. Note the input pins to PCmd_IntlkTripAck and
PCmd_IOFaultAck.

After migration, the CV003_HART tag is changed to a PAO instruction tag. The PAI instruction does not
PCmd_IntlkTripAck and PCmd_IOFaultAck as input parameters. The migration tool created OREFS to the
tag based alarm ProgAck input as replacements.
KNOWLEDGEBASE IN38712

In addition, the migration tools create RLL rungs with the following tags:

1. An AOI tag (CV300_HART_Dat) to convert the original HART channel data to the
PAX_HART_DEVICE data format.
2. A PAH tag (CV300_HART_Dvc) that processes the PAX_HART_DEVICE tag data. The HART
related parameters from the original P_AOutHART tag are copied to the PAH parameter values.
3. The raw and EU scaling values from the PAH tag are copied to the CV raw and EU scaling values
in the CV300_HART PAO tag.
KNOWLEDGEBASE IN38712

4.1.4 Interlocks
In previous library of process objects applications, when exceeding the 16-input interlock limit, one had
to multiplex P_Intlk instructions with a master P_Intlk instruction. The maximum interlocks in a process
strategy are 256 interlocks. The Rockwell Automation PlantPAx Library of Process Objects 5.00.00
introduced the concept of interlock banks. The PINTLK instructions expanded from 16-input interlocks
to 32-input interlocks. One can have up to 8 banks in a control strategy (maximum of 256 interlocks).
The banking system introduced a naming convention change on interlock tags. In previous libraries of
process object applications, a tag was appended with _Intlk. In Rockwell Automation PlantPAx Library of
Process Objects 5.00.00 applications one needs to append _Inlk_X where X is the number of the bank (0-
7). This allows the operator to see all the interlocks from one faceplate, tabbing through banks 0 to 7
each listing 32 interlocks.

The migration tool was updated to rename "*_Intlk" tags to "*_Intlk_0" tags when migrating
P_INTERLOCK tags. The migration tool will only rename tags ending with "_Intlk"; it will leave the tag
name unchanged if the old tag name does not end with "_Intlk". The Ref_IntlkBankSts InOut parameter
shall be set to "0" in the migrated PINTLK instructions.

Previous library of process objects applications using the multiplex method will require conversion of
application code to align with the new banking method. The migration tool will not convert application
code using the multiplex method to the banking method. Additional tag Ref_IntlkBankSts InOut
parameter will be required to be created and populated in each PINTLK instance using the banking
method for proper operation of PINTLK instruction.
KNOWLEDGEBASE IN38712

Note: See example code how Ref_IntlkBankSts maps into PDO instruction. This mapping method is only
required when using the banking method. Always remember to set the Cfg_BankID tag to the correct
bank number. Bank 0 Cfg_BankID = 0, Bank 1 Cfg_BankID = 1 … Bank 7 Cfg_BankID = 7. Not setting the
bank ID will result in incorrect behavior of interlock instruction.
KNOWLEDGEBASE IN38712

4.2 Bulk Extended Tag property updates (PlantPAx Configuration Tool)


Studio 5000 Logix Designer has an option to export Documentation Languages (Tools→Documentation
Language…). This file usually includes every single language element that can be translated with Studio
5000 Logix Designer. Utilizing the PlantPAx Configuration Tools for Tags, Alarms, Historian it will
generate the Documentation Language Export\Import file only containing the extended tag properties.
This makes for easy bulk configuration of extended tag properties.

Note: The file can be imported into an online ACD File.

4.3 FactoryTalk Linx Device Shortcuts configurations


The Library of Process Objects 5.0 utilizes the feature Extended Tag Properties inside Studio 5000 Logix
Designer. Ensure when configuring FactoryTalk Linx communication setup for device shortcuts the
following checkboxes are checked:

• Upload all extended tag properties


• Display pass-through values for tag extended properties

Note: Configuring the shortcuts incorrectly will result in wireframes if extended tag properties are left
blank.

4.4 FactoryTalk View Language Configuration


The Library of Process Objects 5.0 utilizes the feature Extended Tag Properties inside Studio 5000 Logix
Designer. This allows localization of string values in the controller in the HMI Faceplates provided.
When configuring languages (FactoryTalk View Studio – View Site Edition → Tools → Language
Configuration) ensure the following checkbox is selected:
KNOWLEDGEBASE IN38712

• Display undefined strings using the default language

4.5 Batch accelerated tool kit


No such kit is currently or planned to be made available.

4.6 P_Alarm replacement


Logic Tag Based Alarms replaces P_Alarm in general. raP_Opr_ExtddAlm can be utilized as a
replacement instruction for P_Alarm that will be accompanied by an HMI Faceplate interface. If an
evaluation period of less than 500ms are required, the recommendation would be to either use ALMA,
ALMD or P_Alarm instructions.

5 Conclusion
The migration tool will not provide 100% conversion of the original controller ACD files. Compile errors
are generated for logic references to tag elements that do not exist in the Library of Process Objects 5.0
instruction. These compile errors must be reviewed and corrected by the user.

The SE HMI XML graphics conversion tool only updates global object tag reference names in the XML
file. The procedure to update the SE Displays GFX files is:

1. Export the graphics as XML files in FT Studio


2. Use the SE HMI XML graphics conversion tool to update global object tag reference names in the
XML files
3. Manually update the SE application with the Library of Process Objects 5.0 HMI library
components (images, faceplate displays, global object files, etc.).

Import the updated SE XML graphics files to update the SE display GFX files.
KNOWLEDGEBASE IN38712

APPENDIX A. ROCKWELL AUTOMATION LEGACY LIBRARIES


TO PLANTPAX 5.0 INSTRUCTIONS MAPPING TABLE
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
Controller Diagnostics
L_ChangeDet (PO) The Logix Change Detector (raC_Dvc_LgxChangeDet)
Add-On Instruction monitors another Logix controller on
Logix Change Detector the network and checks for changes that impact
- - operation. Changes that can be monitored include
(raC_Dvc_LgxChangeDet)
downloads, online edits, I/O forcing , and controller
mode changes.

L_CPU_5x80 (PO) The Logix Controller CPU Utilization


(v33) (raC_Dvc_LgxCPU_5x80) Add-On Instruction monitors a
Logix controller, and provides information on controller
CPU utilization, communication usage, memory usage,
task scan times, and other information. Data that is
provided by the L_CPU instruction is useful to diagnose
communication or control responsiveness issues and in
tuning the performance of control tasks for optimum
controller performance.The raC_Dvc_LgxCPU_5x80
Logix Controller CPU Utilization instruction can be loaded as part of a control application
- -
(raC_Dvc_LgxCPU_5x80) and disabled (default) until needed. The instruction can
also be enabled at a slow update rate for general
controller monitoring. The update rate can be increased,
if necessary, as directed by a Rockwell Automation
Technical Support representative to help diagnose
controller performance issues. ControlLogix 5580
Controllers.

L_ModuleSts (PO) The Logix Module Status (raC_Dvc_LgxModuleSts) Add-


On Instruction monitors the connection status of one
Logix Module Status module in the I/O configuration tree of the Logix
- -
(raC_Dvc_LgxModuleSts) controller. The instruction provides an I/O fault signal if
the connection is not ‘running’.

L_Redun (PO) The Logix Redundant Controller Monitor


(raC_Dvc_LgxRedun) Add-On Instruction monitors one
Logix Redundant Controller Monitor redundant pair of Logix controllers. The instruction
- - checks primary and secondary controller status that can
(raC_Dvc_LgxRedun)
affect the ability of the system to switch to the back-up
controller on a failure of the primary.
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
L_TaskMon (PO) The Logix Task Monitor (raC_Dvc_LgxTaskMon) Add-On
Instruction monitors one task running in a Logix
controller to provide task statistics, such as task scan
time and overlap count.
The instruction also provides the following :
• Task configuration settings, such as priority, rate, and
Logix Task Monitor watchdogtimer setting
- -
(raC_Dvc_LgxTaskMon) • Task ‘plan’ execution time
• Alarm if the planned execution time is exceeded

Maintenance commands are provided for clearing the


maximum execution time and the overlap count.

L_CPU_18 (PO) L_CPU_18 The Logix Controller CPU Utilization (L_CPU_XX) Add-On
L_CPU_19 (PO) L_CPU_19 Instruction monitors a Logix controller, and provides
L_CPU_20 (PO) L_CPU_20 information on controller CPU utilization,
L_CPU_21 (PO) L_CPU_21 communication usage, memory usage, task scan times,
L_CPU_23 (PO) L_CPU_23 and other information. Data that is provided by the
L_CPU_24_Up (PO) L_CPU_24_Up L_CPU instruction is useful to diagnose communication
L_CPU_5x80 (PO) L_CPU_5x80 or control responsiveness issues and in tuning the
(v32 and below) performance of control tasks for optimum controller
performance. The L_CPU_XX instruction can be loaded
- - -
as part of a control application and disabled (default)
until needed. The instruction can also be enabled at a
slow update rate for general controller monitoring. The
update rate can be increased, if necessary, as directed
by a Rockwell Automation Technical Support
representative to help diagnose controller performance
issues. ControlLogix 5570 Controllers.

Device Control
CM_AOUT (GEMS) The Process Analog Output (PAO) instruction drives an
MSAoSoS (RAMS) analog output and checks for alarm conditions. Use the
Process Analog Output
P_AOut (PO) - - - PAO instruction for a channel of an analog output
(PAO)
module. Use the PAO instruction with any analog (REAL)
P_ValveC (PO)
signal.
CM_DOUT (GEMS) The Process Discrete Output (PDO) instruction drives a
P_DOut (PO) discrete (true / false) output, monitors discrete inputs
Process Discrete Output serving as feedbacks from a device driven by the discrete
- - -
(PDO) output, and checks for alarm conditions. Use the PDO
instruction for a channel of a discrete output module.
Use the PDO instruction with any discrete (BOOL) signal.
CM_M2S (GEMS) The Process Motor (PMTR) instruction monitors and
MsMtrFrS (RAMS) Power Device Library Discrete Objects P_E1PlusE (PO) controls a fixed single-speed, two-speed, or reversing
Process Motor (Power Discrete)
- (raC_Dvc_E300, P_E3Ovld (PO) motor using a full-voltage contactor or intelligent motor
P_E1PlusE (PO) (PMTR)
raC_Dvc_SMC50) P_SMCFlex (PO) controller (soft starter). The motor can be run or jogged,
P_E300Ovld (PO)
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
P_E3Ovld (PO) including jogging reverse or jogging fast, as configured
P_Motor2Spd (PO) by the user. The interface to the hardware motor
P_MotorHO (PO) controller can be through a Device Object Interface or
through individual pins. The object is a configurable,
P_MotorRev (PO)
built-in combination of the existing PlantPAx P_Motor
P_Motor (PO) (single speed), P_Motor2Spd (two speed), P_MotorRev
P_SMC50 (PO) (reversing), and P_MotorHO (hand-operated or monitor-
P_SMCFlex (PO) only) Add-on instructions in the Rockwell Automation
Library of Process Objects.
CM_V2S (GEMS) The Process Valve (PVLV) instruction operates a two-
CM_V3S (GEMS) position, single-solenoid operated valve, a dual-solenoid
MsVlv2sS (RAMS) operated valve, or a motor-operated valve in various
Process Valve modes, monitoring for fault conditions. It also monitors
MsVlv3S (RAMS) - - -
(PVLV) hand-operated two-position valves. It is a built-in
P_ValveHO (PO) analogy of the existing PlantPAx P_ValveSO, P_ValveMO,
P_ValveMO (PO) and P_ValveHO add-on instructions in the Rockwell
P_ValveSO (PO) Automation Library of Process Objects.
CM_VFD (GEMS) The Process Variable Speed Drive (PVSD) instruction
MsVsdFrs (RAMS) monitors and controls a variable speed motor using an
Power Device Library Velocity Objects AC (variable frequency) or DC drive. Use the instruction
P_PF52x (PO) (raC_Dvc_PF525, to run or jog the motor, forward or reverse. The drive
P_PF6000 (PO) Process Variable Speed Drive raC_Dvc_PF753,
- - interface can be through a Device Object Interface or
P_PF7000 (PO) (PVSD) raC_Dvc_PF755) through individual pins. The object is a built-in version of
P_PF753 (PO) Planned future objects the existing P_VSD add-on instruction in the Rockwell
P_PF755 (PO) (rac_Dvc_PF6000, rac_Dvc_PF7000) Automation Library of Process Objects.
P_VSD (PO)
P_nPos (PO) The Process n-Position Device (raP_Dvc_nPos) Add-On
Instruction controls a circular or linear discrete device
with up to 30 positions. The instruction provides outputs
Process n-Position Device to select an individual position and outputs to move
- -
(raP_Dvc_nPos) toward increasing positions (‘clockwise’ for a circular
device) or decreasing positions (‘counterclockwise’ for a
circular device).

P_D4SD (PO) The Process Discrete 2-, 3-, or 4-state Device


(raP_Dvc_nPos) Add-On Instruction controls and
monitors feedback from a discrete 2-state, 3- state, or 4-
state device s, monitoring for fault conditions. These
devices include multiple-speed motors or multiple
Process Discrete 2-, 3-, or 4-state Device position valves. Controls four discrete outputs and
- - monitors four discrete feedback inputs. Each output and
(raP_Dvc_nPos)
input has configurable states of each output in the
various device states. The instruction also monitors
permissive and interlock conditions; the latter returns
the device to its default state.

CM_VMX (GEMS) - -
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
P_ValveMP (PO) The Process Mix-proof Valve (raP_Dvc_VlvMP) Add-On
Instruction controls one mix-proof valve in a variety of
Process Mix-proof Valve modes and states, and can check position feedback
(raP_Dvc_VlvMP) inputs to verify that the valve reached the commanded
position. An alarm can be provided on failure to reach a
target position.
Discrete Monitoring and Control
P_Logic (PO) The Process Boolean Logic with Snapshot (PBL)
instruction executes up to eight gates of configurable
Process Boolean Logic Boolean logic. Gate types available include AND, OR,
- - - XOR (Exclusive-OR), Set/Reset, Select, and Majority. Each
(PBL)
gate provides up to four input conditions that are
individually invertible using a configuration setting.

P_Intlk (PO) The Process Interlocks (PINTLK) instruction collects, or


P_IntlkAdv (PO) sums up, the interlock conditions that stop or de-
I_Multiplex_04 (GEMS) energize a running or energized piece of equipment. This
instruction can also help prevent equipment from
I_Multiplex_08 (GEMS)
Process Interlock starting or being energized. Interlocks are always
I_Multiplex_16 (GEMS) - - -
(PINTLK) evaluated to de-energize equipment. For permissive
I_Multiplex_32 (GEMS) conditions that must be made to
I_Protective (GEMS) start the equipment, but are ignored once the
equipment is running, use the Process Permissive
(PPERM) instruction.
P_LLS (PO) The Process Lead Lag Standby Motor Group (PLLS)
MsGrpM8S (RAMS) instruction provides control of a parallel group of
motors, such as a set of pumps with a common intake
source and discharge destination. The number of motors
to run depends on the demand on the
Process Lead/Lag/Standby Motor Group
- - - system. The group can be configured to consist of as few
(PLLS)
as two or as many as 30 motors. The minimum demand
can be set as low as 0, so that all motors are stopped at
minimum demand. The maximum demand can be set as
high as the number of
pumps in the group.
P_Perm (PO) The Process Permissives (PPERM) instruction collects, or
I_Multiplex_04 (GEMS) sums up, the permissive conditions that allow a piece of
Process Permissive equipment to energize. In most cases, permissive
I_Multiplex_08 (GEMS) - - -
(PPERM) conditions must be true to energize equipment. Once
I_Multiplex_16 (GEMS)
the equipment is energized, permissives are ignored.
I_Multiplex_32 (GEMS)
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
P_ResInh (PO) Use the Process Restart Inhibit instruction for Large
Motor (PRI) instruction to prevent large motors from
starting repeatedly. The high starting current for a large
motor causes heating. Continual starts or start attempts
in a short period overheat the motor windings and
Process Restart Inhibit damage the motor. The PRI instruction provides a rule-
- - -
(PRI) based state model for restarts. Do not use the
instruction to model or monitor heating and replace
sensor-based motor monitoring devices. Use the
instruction to avoid over stressing a motor.

P_RunTime (PO) The Process Run Time and Start Counter (PRT)
instruction records the total run time and number of
instances the motor or other equipment starts. The PRT
is a software implementation of the mechanical hour
Process Run Time
- - - meter that displays the total motor runtime.
(PRT)
Maintenance personnel use the run time and equipment
start variables to create a maintenance schedule for the
applicable equipment.

P_ValveStats (PO) The Process Valve Statistics Object (PVLVS) instruction


monitors a two-state (open and close) valve and records
statistics for stroke times and stroke counts to aid in
Process Valve Stat planning maintenance or diagnosing valve and actuator
- - -
(PVLVS) problems. The PVLVS instruction is designed to work
with the PVLV (solenoid, motor, and hand operated)
valve instruction.

Input Processing
CM_AIN (GEMS) The Process Analog Input (PAI) instruction monitors an
MSAinSiS (RAMS) analog input and checks for alarm conditions. Use the
Process Analog Input PAI instruction to process a signal from a channel of an
P_AIChan (PO) - - -
(PAI) analog input module. Use the PAI instruction with any
P_AInAdv (PO)
analog (REAL) signal.
P_AIn (PO)
P_AInDual (PO) The Process Dual Sensor Analog Input (PAID) instruction
monitors one analog Process Variable (PV) by using two
analog input signals, from sources such as dual sensors,
dual transmitters, and dual input channels. The PAID
instruction monitors conditions of the channels and
Process Dual Sensor Analog Input reports configured PV quality. The PAID instruction has
- - -
(PAID) functions for input selection, averaging, and failure
detection. Additional functions, such as for filtering and
alarming, are done by a downstream PAI block.
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
P_AInMulti (PO) The Process Multi Sensor Analog Input (PAIM)
instruction monitors one analog process variable (PV) by
using up to eight analog input signals from sources such
as sensors, transmitters, and input channels. The PAIM
Process Multi Sensor Analog Input
- - - instruction has functions for input selection, averaging,
(PAIM)
and failure detection. Additional functions, such as
filtering and alarming, are done by a downstream PAI
block.

CM_DIN (GEMS) The Process Discrete Input (PDI) instruction monitors a


MsDinSiS (RAMS) discrete (true or false) input, and checks for alarm
Process Discrete Input
- - - conditions. Use the PDI instruction to process a signal
(PDI)
from a channel of a discrete input module. Use the PDI
P_DIn (PO) instruction with any discrete (BOOL) signal.
P_PTComp (PO) The Pressure/Temperature Compensated Flow (PPTC)
instruction calculates a flow at standard temperature
and pressure, essentially a mass flow rate, given a
Process Pressure /
volumetric flow rate or differential pressure
Temperature Compensated Flow - - -
measurement. This instruction requires measurements
(PPTC)
of the actual temperature and pressure of the flowing
gas.

P_StrapTbl (PO) The Process Tank Strapping Table (PTST) instruction


Process Tank Strapping Table calculates the volume of product in an upright cylindrical
- - -
(PTST) tank, given the level of the product and the tank
I_Chrctrztn (GEMS) calibration table.
P_AInHART (PO) The Process Analog HART (PAH) instruction is used to
Process HART provide HART digital data for an intelligent analog device
- - -
(PAH) (+ PAI or PAO) alongside the analog input (PAI) or analog output (PAO)
P_AOutHART (PO) instruction for that device.
New Instruction raP_Tec_HARTChanData_to_PAH - - -
Ownership
Process Command Source The Process Command Source (PCMDSRC) instruction
- - - selects the command source for a device.
(PCMDSRC)
The Arbitration Queue (raP_Opr_ArbitrationQ) Add-On
Arbitration Queue Instruction Function to add a FIFO to each class of owner
- - -
(raP_Opr_ArbitrationQ) in the ownership funtion.
Ownership, Command and The Add-On Instruction Function to scan and update all
Organizational Scan
Status Propagation (GEMS) - - -
(raP_Opr_OrgScan) Bus elements and tree nodes.
Organizational View The Add-On Instruction Function to create a file tree
- - - view of the nodal organization in FTView.
(raP_Opr_OrgView)
Ownership The Add-On Instruction Function to allow ownership of a
- - - Bus element.
(raP_Opr_Owner)
Procedural Control
CM_TOT (GEMS) Process Dosing The Process Dosing (PDOSE) instruction controls an
- - - ingredient addition that uses a flow meter to measure
CM_WS (GEMS) (PDOSE)
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
MsTotSiS (RAMS) the quantity of ingredient added. The flow meter can be
P_DoseFM (PO) an analog flow meter (signal proportional to flow), a
P_DoseWS (PO) pulse generating flow meter (pulse count proportional to
quantity delivered), or a digital flow meter providing
flow rate or quantity (totalized flow) information. The
instruction also controls an ingredient addition that uses
a weigh scale to measure the quantity of ingredient
added. The weigh scale can be on the receiving vessel,
indicating gain in weight, or on the sourcing vessel,
indicating loss in weight. The weigh scale can be
connected using an analog input, device network, or
other connection.
Prompt (GEMS) raC_Opr_Prompt The Operator Prompt (raC_Opr_Prompt) Add-On
P_Prompt (PO) Instruction is a universal mechanism for operator
interaction that can be used within a control scheme.
- - -
The instruction presents an operator with configurable
message or data fields and accepts operator response
data and confirmation.
P_Seq (PO) The Rockwell Automation® Sequencer Object (P_Seq)
MsSeqFbS (RAMS) 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
- - - P_Seq from the HMI displays without having to create or
modify custom code in the controller. The Sequencer
can be employed in simple and complex sequences
without costly re-engineering and testing. You add,
delete, or modify steps that are required to accomplish
the objective of your sequence’.
AREA (GEMS) The Process Area (raP_Opr_Area) Add-On Instruction
sfArea (RAMS) Process Area groups Units together, and provides a propagation
- - -
(raP_Opr_Area) mechanism for aggregating status from Unit modules,
and broadcasting commands to Unit Modules.
UNIT (GEMS) The Process Unit (raP_Opr_Unit) Add-On Instruction
Process Unit controls a Unit in a variety of modes and monitors for
- - -
(raP_Opr_Unit) fault conditions.
MsSeqFbS (RAMS) The Generic Equipment Module (raP_Opr_EMGen) Add-
Process Equipment Monitor General
EM_GEN (GEMS) - - - On Instruction controls an Equipment Module in a
(raP_Opr_EMGen)
variety of modes and monitors for fault conditions.
MsSeqFbS (RAMS) The Generic Equipment Phase Module (raP_Opr_EPGen)
Process Equipment Phase General
EP_GEN (GEMS) - - - Add-On Instruction controls a Equipment Phase in a
(raP_Opr_EPGen)
variety of modes and monitors for fault conditions.
I_ParameterEnum (GEMS) The raP_Tec_ParRpt (Parameter \ Report)Add-On
I_ParameterInteger (GEMS) Instruction is used to implement parameter and report
I_ParameterReal (GEMS) Process Parameters and Reports data items. The raP_Tec_ParRpt instruction may be used
- - -
(raP_Tec_ParRep) as follows:
I_ParameterString (GEMS)
• For a read only parameter \ report
• For a read/write parameter \ report
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
• For a parameter \report of type Integer, Real, String
or Enumeration
• Equipment Module (raP_Opr_EMGen) and
Equipment Phase (raP_Opr_EPGen) are designed to
work with the raP_Tec_ParRpt instruction, which may be
used for Parameter or Report data items
Extended Alarms (GEMS) Process Extended Alarms
- - -
(raP_Opr_ExtddAlm)
Regulatory Control
P_DBC (PO) The Process Deadband Controller (PDBC) provides:
• A Raise output, which is activated when the PV is less
than the entered Raise threshold, and a Lower output,
which is activated when the PV is greater than the
entered Lower threshold.
• Q and Q-Not outputs. Q is set when the PV falls below
the Raise threshold and cleared when the PV rises above
the Lower threshold; Q-Not is the inverse of Q.
• High and Low Deviation alarms with configurable
thresholds and deadbands. These alarms can provide
notification that the PV is approaching an out-of-control
condition.
• Alarms for High PV Rate of Change Increasing and High
Process Deadband Controller
- - - PV Rate of Change Decreasing. These alarms can provide
(PDBC)
notification that the PV is changing faster than expected.
• Operation in Manual and Automatic Loop Modes. In
Automatic Loop Mode, the outputs are triggered by the
control algorithm to keep the PV within limits. In Manual
Loop Mode, the operator directly manipulates the Raise
and Lower outputs from the HMI.
• Operation in Operator, Program, Override, and
Maintenance command sources.

P_Fanout (PO) The Analog Fanout (PFO) instruction sends one primary
Process Analog Fanout analog output signal to multiple secondary users or
- - - devices. Each secondary output has configurable gain,
(PFO)
offset, and clamping limits.
P_HiLoSel (PO) The Process High or Low Selector (PHLS) instruction
selects the highest or the lowest of up to six incoming
Process High or Low Selector controlled variables (CVs). The instruction sends the
- - -
(PHLS) selected CV as output and flags the unselected CVs to
track the selected CV.

CM_PIDE (GEMS) Process Regulatory Control Use the Process Proportional + Integral + Derivative
- - - (PPID) instruction to manipulate the Control Variable
CM_PID (GEMS) (PPID)
KNOWLEDGEBASE IN38712
RA PO, GEMS and RAMS AOI PlantPAx Instructions PlantPAx 5.0 AOI Download – Converted Optional Device Objects Libraries Utilize PO 4.1 Instruction Description
Library Objects (PlantPAx 5.0) for Extended Tag Properties and Alarming (Commercial Engineering) Instructions
MSPidBaS (RAMS) (CV) in regulatory control loops in response to Process
MsPidEns (RAMS) Variable (PV) readings and Setpoint (SP, the target PV)
P_PIDE (PO) settings. The CV is typically used as a cascade setpoint
for a secondary, or inner, control loop or is sent to an
Analog Output channel on an IO card. The PPID
instruction integrates functions of the existing PID, PIDE,
and P_PIDE AOI into a single built-in instruction and adds
additional features.
Other
LINT and LTIME Instructions (PO) The Rockwell Automation® Library of Process Objects
provides additional sets of Add-On Instructions. The
Logix firmware does not provide operations on Long
Integers (LINT, 64-bit signed integers) used as time
LINT and LTIME
- - - stamps. The instructions provide 64-bit integer math
Instructions
functionality for the Library objects.The long integer
instructions are calculation functions only, and no HMI
components are provided.

Time and Date Instructions (PO) The Rockwell Automation Library of Process Objects also
includes instructions for performing date and time
Time and Date functions.The time and date instructions are calculation
- - -
Instructions functions only, and no HMI components are provided.

Steam Table (PO) Steam Table The Process Objects in this group provide steam table
- - - calculations.
Instructions

You might also like