Sie sind auf Seite 1von 23

PlantPAx Process Add-On Instructions and Graphics

Library Release 1.1-01


Release Notes
August 13, 2010

This document provides the Release Notes for the RSLogix 5000 Add-On Instructions
and FactoryTalk View SE Graphic Symbols and Faceplates that make up the PlantPAx
Process Library. This version of the Release Notes document (dated August 13, 2010) is
for Release 1.1-01 of the Library.

This release of the Library includes the following Add-On Instructions, plus Global
Object files and Graphics files for the Graphic Symbols, Faceplates and Help Screens.

Add-On Instructions:

Object Description Revision Date


L_CPU_16 Processor Utilization 1.1-00 December 3, 2009
(FW Rev. 16.x)(Rung export)
L_CPU_17 Processor Utilization 1.1-00 December 3, 2009
(FW Rev. 17.x)(Rung export)
L_CPU_18 Processor Utilization 1.1-00 June 24, 2010
(FW Rev. 18.x)(Rung export)
P_AIn Analog Input 1.1-00 March 18, 2010
P_AInAdv Advanced Analog Input 1.1-00 March 18, 2010
P_AInDual Dual Analog Input 1.1-00 March 18, 2010
P_Alarm Alarm (sub-block) 1.1-00 March 18, 2010
P_AOut Analog Output 1.1-00 March 18, 2010
P_DIn Discrete Input 1.1-00 March 18, 2010
P_DoseFM Dosing with Flowmeter 1.1-01 June 3, 2010
P_DoseWS Dosing with Weigh Scale 1.1-01 June 3, 2010
P_Intlk Interlocks with First Out 1.1-00 March 18, 2010
P_Mode Mode (sub-block) 1.0-00 April 23, 2009
P_Motor Single-Speed Motor 1.1-00 March 18, 2010
P_Motor2Spd Two-Speed Motor 1.1-00 March 18, 2010
P_MotorHO Hand Operated Motor 1.1-01 June 2, 2010
P_MotorRev Reversing Motor 1.1-00 March 18, 2010
P_Perm Permissives 1.1-00 March 18, 2010
P_Reset Reset 1.0-00 April 23, 2009
P_ResInh Restart Inhibit 1.0-00 April 23, 2009
P_RunTime Run Time and Starts 1.0-00 April 23, 2009
P_ValveHO Hand Operated Valve 1.1-00 March 18, 2010
P_ValveMO Motor Operated Valve 1.1-01 July 2, 2010
P_ValveSO Solenoid Operated Valve 1.1-00 March 18, 2010
P_VSD Variable Speed Drive 1.1-00 March 18, 2010
Library Release 1.1-01 Add-On Instruction Revisions and Dates
Global Object Files:

Object Revision Date


(RA-BAS) Common Faceplate Objects.ggfx 1.1-00 March 19, 2010
(RA-BAS) Logix FacePlate Objects.ggfx 1.1-00 March 19, 2010
(RA-BAS) Logix Graphics Library.ggfx 1.1-00 March 19, 2010
(RA-BAS) BuiltIn Faceplate Objects 1.0-00 March 19, 2010
(RA-BAS) BuiltIn Graphics Library 1.0-00 March 19, 2010
(RA-BAS) BuiltIn Help Objects 1.0-00 March 19, 2010
(RA-BAS) Process Faceplate Objects.ggfx 1.1-03 June 8, 2010
(RA-BAS) Process Graphics Library.ggfx 1.1-01 May 25, 2010
(RA-BAS) Process Help Objects.ggfx 1.1-00 March 19, 2010
(RA-BAS) P_Motor Graphics Library.ggfx 1.1-01 May 25, 2010
(RA-BAS) P_Motor2Spd Graphics Library.ggfx 1.1-01 May 25, 2010
(RA-BAS) P_MotorHO Graphics Library.ggfx 1.1-02 August 12, 2010
(RA-BAS) P_MotorRev Graphics Library.ggfx 1.1-00 March 19, 2010
(RA-BAS) P_VSD Graphics Library.ggfx 1.1-01 May 14, 2010
Library Release 1.1-01 Global Object File Revisions and Dates

Graphics Files:

Object Revision Date


(RA-BAS) Common-AnalogEdit.gfx 1.1-00 March 19, 2010
(RA-BAS) Logix-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) Logix-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) L_CPU-Faceplate.gfx 1.1-01 May 24, 2010
(RA-BAS) L_CPU-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) Built-In Autotune-Faceplate 1.0-00 March 19, 2010
(RA-BAS) Built-In Autotune-Help 1.0-00 March 19, 2010
(RA-BAS) Built-In PIDE-Faceplate 1.0-00 March 19, 2010
(RA-BAS) Built-In PIDE-Help 1.0-00 March 19, 2010
(RA-BAS) Built-In RMPS-Faceplate 1.0-00 March 19, 2010
(RA-BAS) Built-In RMPS-Help 1.0-00 March 19, 2010
(RA-BAS) Built-In Totalizer-Faceplate 1.0-00 March 19, 2010
(RA-BAS) Built-In Totalizer-Help 1.0-00 March 19, 2010
(RA-BAS) Built-In TotalizerTgt-Faceplate 1.0-00 March 19, 2010
(RA-BAS) P_AIn-Faceplate.gfx 1.1-01 May 27, 2010
(RA-BAS) P_AIn-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_AInAdv-Faceplate.gfx 1.1-02 May 27, 2010
(RA-BAS) P_AInAdv-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_AInDual-Faceplate.gfx 1.1-01 May 27, 2010
(RA-BAS) P_AInDual-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Alarm-Help.gfx 1.1-00 March 19, 2010
Object Revision Date
(RA-BAS) P_AOut-Faceplate.gfx 1.1-01 May 27, 2010
(RA-BAS) P_AOut-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_DIn-Faceplate.gfx 1.1-01 April 23, 2010
(RA-BAS) P_DIn-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_DoseFM-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_DoseFM-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_DoseWS-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_DoseWS-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Intlk-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_IntlkPerm-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Mode-Help.gfx 1.1-00 April 24, 2009
(RA-BAS) P_Motor-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Motor-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Motor2Spd-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Motor2Spd-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_MotorHO-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_MotorHO-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_MotorRev-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_MotorRev-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_Perm-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_ResInh-Faceplate.gfx 1.1-00 April 24, 2009
(RA-BAS) P_RunTime-Faceplate.gfx 1.1-00 April 24, 2009
(RA-BAS) P_ValveHO-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_ValveHO-Help.gfx 1.1-01 June 8, 2010
(RA-BAS) P_ValveMO-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_ValveMO-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_ValveSO-Faceplate.gfx 1.1-00 March 19, 2010
(RA-BAS) P_ValveSO-Help.gfx 1.1-00 March 19, 2010
(RA-BAS) P_VSD-Faceplate.gfx 1.1-01 May 24, 2010
(RA-BAS) P_VSD-Help.gfx 1.1-00 March 19, 2010
Library Release 1.1-01 Graphics File Revisions and Dates

The remainder of the document describes all changes made to the objects since Revision
1.0-00 Release (including new or changed Parameters) and why they were made.
1. Ready Bits for Operator Settings

Added “Ready” bits for Operator Settings to the Rdy_xxx bits that already existed for
Operator Commands. The new Ready bits (e.g., Rdy_OSet, Rdy_CV, Rdy_SpeedRef)
are used by the faceplates of all objects with Operator Settings (OSet_xxx) to enable the
Operator Setting data entry fields. Previously, complex animation expressions were used
to enable or gray out these data entry fields. Now the animation logic is pushed to the
controller, which needed the logic anyway to determine when to accept a new value of a
Setting.

Affected objects: P_AIn, P_AInAdv, P_AInDual, P_AOut, P_DoseFM, P_DoseWS,


P_VSD, and their corresponding HMI faceplates

Parameter/Interface change: Added Rdy_CV (BOOL Output) for Analog Output


(P_AOut) OSet_CV. Added Rdy_SpeedRef (BOOL Output) for Variable Speed Drive
(P_VSD) OSet_SpeedRef. Added Rdy_OSet (BOOL Output) for all other Operator
Settings on AOut, VSD and all other objects listed above.

2. Square Root Characterization Optimized

Modified logic used to calculate square root characterized PV in P_AInAdv to reduce


scan time (slightly). Previously the calculation of signed squares used an “If LEQ 0,
negate the square” form of logic. The modified logic simply multiplies the signed value
by its absolute value to determine the signed square, removing the compare logic.

Affected objects: P_AInAdv

Parameter/Interface change: None.

3. Updated P_Alarm

Updated the logic of P_Alarm to (a) clear and acknowledge an existing alarm which is
disabled or inhibited after becoming an active alarm, and (b) not require
acknowledgement or reset of a suppressed alarm, even if Cfg_AckReqd and/or
Cfg_ResetReqd is set. This was done in the case of (a) to align with the way the ALMD
instruction works, and in the case of (b) to allow an alarm that is not presented to the
operator (by suppression) to be logged, yet cleared without operator action. NOTE: case
(b) is different from how the ALMD instruction works!. A summary of ALMD and
P_Alarm 1.1-00 operation and a comparison against the ANSI/ISA S18.2 sample alarm
state diagram is available in a Visio drawing included with this document.

Added Cfg_Exists to P_Alarm to allow jumping over most of the code when an alarm is
configured to not exist. This is to align with the V18 version of P_Alarm. Jumpover
logic is removed from the containing AOI, leaving only mapping logic, which will be
removed in the V18 versions of instructions.

Also fixed an error that would have left the Ready bits on (and HMI buttons enabled)
even when an alarm is configured to not exist.

To complete the alignment with ANSI/ISA 18.2-2009, the Disable/Enable commands


were assigned to Maintenance (MCmd_Disable, MCmd_Enable), and Operator
commands (and corresponding Ready bits) were added for Suppression
(OCmd_Suppress, OCmd_Unsuppress). Now the “mode” designators align with the 18.2
definitions of “Suppressed by Design” (Inhibit, owned by Program / logic), “Shelved”
(Suppress, owned by Operator) and “Out of Service” (Disable, owned by Maintenance).

Affected objects: P_Alarm and all objects with P_Alarm embedded within: P_AIn,
P_AInAdv, P_AInDual, P_AOut, P_DIn, P_DoseFM, P_DoseWS, P_Motor,
P_Motor2Spd, P_MotorHO, P_MotorRev, P_ValveHO, P_ValveMO, P_ValveSO,
P_VSD.

Parameter/Interface change: P_Alarm: added Cfg_Exists. Map the


Cfg_HasXxxAlarm bit from the containing object to this bit in P_Alarm to skip over
P_Alarm logic and reduce scan time for unused alarms.

4. P_AOut Scaling Configuration

Fixed P_AOut output scaling. Previously, the scaling calculation was “backwards”,
using the Raw configuration for the displayed Engineering Units values and vice versa.

Affected objects: P_AOut

Parameter/Interface change: None

5. Sts_BypActive in Override Mode, and P_Intlk First Out Logic

In objects with Sts_BypActive (bypassing of bypassable Permissives and Interlocks),


fixed the logic for Sts_BypActive to include bypassing in Override Mode if so configured
(Cfg_OvrdPermIntlk=1). Previously, the Permissive and Interlock faceplates erroneously
showed bypassable interlocks and permissives not being bypassed if an object was in
Override Mode and configured to bypass in Override.

In addition, Bypass Active is a new Input (Inp_BypActive) and Status (Sts_BypActive)


on P_Intlk and P_Perm. On P_Perm, it is simply a pass-thru for display. On P_Intlk, it is
used to determine which interlocks are included in the First-Out status. Previously there
were two First-Out status words (Sts_FirstOut, Sts_NBFirstOut), and the HMI
determined which to display based on the current bypass state. But the bypass state could
changed after a trip, in which case the wrong First-Out status would be displayed. Now
there is a single First-Out Status (Sts_FirstOut) which is populated with the appropriate
bits based on the state of Inp_BypActive at the time of trip.

Affected objects: P_AOut, P_Motor, P_Motor2Spd, P_MotorRev, P_ValveMO,


P_ValveSO, P_VSD; P_Perm, P_Intlk, and their corresponding HMI faceplates and
graphic symbol.

Parameter/Interface change: P_Perm, P_Intlk: Add Inp_BypActive (BOOL Input,


default = 0), Sts_BypActive (BOOL Output, default = 0); P_Intlk: remove
Sts_NBFirstOut

6. Dosing Instructions “Complete” Condition

In Dosing Instructions, fixed the “Complete” comparison to use GEQ instead of GRT.
This change is significant in configurations where the quantity per pulse input or the
input resolution is large in comparison with the setpoint.

Affected objects: P_DoseFM, P_DoseWS

Parameter/Interface change: None

7. Flowmeter Dosing with Pulse Input

In the P_DoseFM instruction, when configured to use a Pulse Input (Cfg_Rollover > 0),
the pulse count for the “previous scan” was not being retained, resulting in a rapidly
increasing and incorrect Val_Qty and stopping the dose well short of setpoint. Code was
fixed to properly take the difference from the previous scan’s pulse count.

Affected objects: P_DoseFM

Parameter/Interface Change: None

8. Interlocks: Latch Defeat Function

In the P_Intlk instruction, added an input (Inp_LatchDefeat) to inhibit the Latching


function when the device is not running. For example, a motor is stopped and has been
stopped. If a latched interlock is set, then cleared and the operator wants to start the
motor, he would have to Reset the latched interlock first. If Inp_LatchDefeat is set when
the motor is not running, new interlocks will not be latched. (If an interlock trips a
running motor while Inp_LatchDefeat is off, then Inp_LatchDefeat is turned on, the
interlock(s) that tripped the motor while Inp_LatchDefeat was off will still need to be
reset, avoiding loss of latched interlocks.
Affected objects: P_Intlk, (RA-BAS) Process Faceplate Objects.ggfx,
(RA-BAS) P_Intlk-Faceplate.gfx

Parameter/Interface change: Added Inp_LatchDefeat (BOOL Input, default = 0)

9. Configurable contact sense for Permissives and Interlocks

In the P_Intlk and P_Perm instructions, added a configuration (Cfg_OKState) to allow


each interlock or permissive input to be “OK to run” in either the 0 or 1 state. Previously,
Interlocks were 0 to run, 1 to stop (interlock), and Permissives were 1. to run (permit) and
0 to stop. Cfg_OKState works like the other configurations for P_Perm and P_Intlk in
that each of its 16 bits is for one of the Interlock or Permissive inputs. The default value
of Cfg_OKState for each object reflects the previous behavior without the config: for
P_Intlk, Cfg_OKState defaults to 2#0000_0000_0000_0000 (0 to run, 1 to stop), and for
P_Perm, the default is 2#1111_1111_1111_1111 (1 to run, 0 to stop).

Affected objects: P_Intlk, P_Perm, (RA-BAS) Process Faceplate Objects.ggfx,


(RA-BAS) P_Intlk-Faceplate.gfx, (RA-BAS) P_Perm-Faceplate.gfx

Parameter/Interface change: Added Cfg_OKState (INT Input, used as 16 individual


bits, style = Binary)

10. Added button for P_RunTime to P_MotorHO

Added a faceplate button and corresponding Cfg_HasRunTimeObj bit to P_MotorHO to


allow it to have a plug-in Run Time and Starts object, just like P_Motor, P_Motor2Spd
and P_MotorRev.

Affected objects: P_MotorHO, (RA-BAS) P_MotorHO-Faceplate.gfx,


(RA-BAS) P_MotorHO Graphics Library.ggfx

Parameter/Interface change: Added Cfg_HasRunTimeObj (BOOL Input, default = 0)

11. P_VSD Datalinks

Two fixes the P_VSD: (1) Fixed Err_InpDatalink and Err_OutDatalink to not be set if
the corresponding Datalink is not configured to be used. Previously, if a Datalink scaling
pair (EU Max/Min or Raw Max/Min) were equal but the Datalink was configured as not
used, the user would see a configuration error but would not see the parameter entry
fields and would not be able to fix the error. (2) Fixed the Output Datalink clamping
logic. Previously, the clamping logic prevented valid Output Datalink settings from
reaching the output; only if an invalid value were entered would the output be updated,
and then only to the min or max clamp limit.

Affected objects: P_VSD

Parameter/Interface change: None

12. Err_Raw, Err_EU in Simulation

In the analog input and analog output objects, logic for generating Err_Raw and Err_EU
(invalid scaling configurations) was dependent on the state of Inp_Sim. The
configuration error indications would not appear, even though the configuration was
invalid, when in Simulation. The logic has been fixed to remove the dependency on the
state of Inp_Sim.

Affected objects: P_AIn, P_AInAdv, P_AInDual, P_AOut

Parameter/Interface change: None

13. L_CPU Changes

The following changes were made to L_CPU_16 and L_CPU_17:

1. An incorrect value in the tag data written in the MSG which gets Memory Usage data
resulted in incorrect data being displayed for the Largest Free Block fields. The tag value
was corrected and is included in the RUNG export.

2. The Minor Fault count is a UINT (unsigned 16-bit integer) internally and was being
copied to an INT. When the count went to 32,768, the INT would wrap negative. The
output value is now a DINT, and the Minor Fault count UINT is copied into the bottom
16 bits of the DINT. The value now correctly shows values of 0 to 65,536 before
wrapping back to zero.

3. Added commands to enable and disable data collection and show data collection
status.

4. Added Cfg_SupportInfo (Type: STRING_40) to hold end-user’s RSLogix 5000 serial


number or TechConnect contract number for display. This is to ensure that everything
the maintenance person or engineer needs for a Technical Support call is on the faceplate.

5: Modified Faceplate on multiple tabs with light/dark gray bars on rows of numerical
tables to improve readability. Changed Memory tab to use bar graphs as similar as
possible to those in the RSLogix 5000 Controller Properties dialog Memory tab.
Affected objects: L_CPU_16, L_CPU_17, (RA-BAS) Logix FacePlate Objects.ggfx,
(RA-BAS) L_CPU-Faceplate.gfx

Parameter/Interface changes: L_CPU_Out.MinorFaultCount is changed from an INT


to a DINT. The following Parameters are added (see table on following page):

Parameter Usage Def Type Description


OCmd_Disable Input 0 BOOL Operator Command to disable collection
of data
OCmd_Enable Input 0 BOOL Operator Command to enable collection
of data
Rdy_Disable Output 0 BOOL 1=Ready to receive OCmd_Disable
(enable button)
Rdy_Enable Output 0 BOOL 1=Ready to receive OCmd_Enable
(enable button)
Sts_Busy Output 0 BOOL 1=Instruction is getting CPU data from
controller
Sts_Done Output 0 BOOL 1=Data collection complete, CPU data
are in Ref_Out tag
Sts_Enabled Output 0 BOOL 1=Operator has enabled CPU data
collection
Sts_Timing Output 0 BOOL 1=Instruction is waiting for Update Time
to complete
L_CPU_16, L_CPU_17 Rev. 1.1-00 Added Parameters

14. Clearing of Ready Bits in EnableInFalse Routines

Instructions which have outputs to devices generally go into a “NO MODE” disabled
state when EnableIn is false (false rung in LD routine, EnableIn pin exposed and set low
in FBD routine). In this No Mode state, the instructions will clear (unlatch) their
Operator, Program and Maintenance Command bits (OCmds, PCmds, MCmds) so that
unintended actions do not occur when the EnableIn becomes true. These instructios
should clear their Ready (Rdy_) bits so that command buttons on the HMI will appear
disabled.

Also, the command bits are cleared in Prescan so that commands received while the
controller is in PROGRAM are not executed on transition to RUN; however, there is no
need to clear the Ready bits in Prescan because they will be set/cleared appropriately on
first scan.

Handling of the clearing of Ready bits was handled inconsistently from instruction to
instruction. All instructions were reviewed for consistent unlatching of Ready bits in
their EnableInFalse routines and NOT in their Prescan routines.
Note that many instructions either do not have Ready bits, or have logic in EnableInFalse
that sets up the Ready bits similar to the main Logic routine. These instructions are not
affected by this cleanup.

The L_CPU instructions’ new Enable and Disable Commands were checked to ensure
that the Commands are cleared on Prescan.

Affected objects: L_CPU_16, L_CPU_17, P_AOut, P_DoseFM, P_DoseWS, P_Intlk,


P_Motor, P_Motor2Spd, P_MotorHO, P_MotorRev, P_ValveHO, P_ValveMO,
P_ValveSO, P_VSD.

Parameter/Interface changes: None. Only the internal logic for unlatching Ready bits
in EnableInFalse and Prescan routines was changed.

15. Status bit naming in P_ValveHO

The “opened” Status bit for P_ValveHO was named Sts_Open, which is inconsistent with
the other valve instructions (P_ValveMO, P_ValveSO)

This parameter was renamed Sts_Opened in version 1.1-00 to be consistent.

Affected objects: P_ValveHO, (RA-BAS) Process Faceplate Objects.ggfx,


(RA-BAS) Process Graphics Library.ggfx, (RA-BAS) P_ValveHO-Faceplate.gfx

Parameter/Interface changes: Sts_Open was changed to Sts_Opened.

16. “Fault” Handling in Device Objects (with Outputs)

Several Device objects have a Local Tag named Wrk_Fault, which was set whenever a
device failure condition occurred (Failure to Start/Stop/Open/Close, I/O Fault, etc.),
regardless of whether the condition raised an alarm. The Wrk_Fault condition would
then de-energize the device.

In the 1.1-00 version of the objects listed below, the Wrk_Fault condition is set (and the
device is de-energized) when the device failure condition is true if the corresponding
Alarm is configured with a Severity of 3 or higher (Exception or Fault). The
Wrk_Fault condition is NOT set (and the device is NOT de-energized) if the configured
Severity is 1 (Info) or 2 (Warning).

Note that the alarm does not have to EXIST – the logic only depends on the configured
Severity, regardless of alarm Enable/Disable, Inhibit/Uninhibit, Suppress/Unsuppress or
Cfg_Exists state.
Affected objects: P_Motor, P_Motor2Spd, P_MotorRev, P_ValveMO, P_ValveSO,
P_VSD

Parameter/Interface changes: None

17. Err_Has and Err_Use in P_ValveHO

Previously it was possible to have both Err_Has and Err_Use on at the same time on
P_ValveHO. This occurred when the valve was configured with no feedbacks. (A
monitored valve must have at least one input!). The problem is that the Err_Use bit
makes visible the Maintenance Bypass breadcrumb, directing the Maintenance user to the
Maintenance tab on the faceplate to “fix” the problem, but since the valve has no
feedbacks configured (on the engineering tab), there is nothing visible on the
Maintenance tab for the maintenance user to fix.

Now the Err_Use bit is turned off if the Err_Has bit is on. The engineer must first make
the configuration valid; THEN the maintenance user can go to the maintenance tab of the
faceplate and fix the “no feedbacks in use” problem.

Affected objects: P_ValveHO

Parameter/Interface changes: None

18. Breadcrumbs

Added Maintenance Override/Bypass indicators to the faceplate tabs and appropriate


locations on the faceplate tab pages.

Affected objects: Faceplate graphic files for P_AIn, P_AInAdv, P_AInDual, P_AOut,
P_Din, P_DoseFM, P_DoseWS, P_Motor, P_Motor2Spd, P_MotorHO, P_MotorRev,
P_ValveHO, P_ValveMO, P_ValveSO, P_VSD

19. Analog Edit Pop-Up

Modified the analog edit pop-up to properly handle exponential notation. Also, added
code to detect and use the decimal separator specified in windows regional settings.

Affected objects: (RA-BAS) Common Faceplate Objects.ggfx


20. Tool-Tips on Graphics

Corrected tool-tips on buttons and other graphics objects. In cases where a global object
was used, the child object was configured to link tool-tip text with the base object.

Affected objects: All version 1.1 graphics and global objects files.

21. Objects not Linked with Expressions

Some of the global objects in the faceplate graphics were not properly linked with the
expressions. Modified the attributes of the global objects to fix this issue

Affected objects: (RA-BAS) P_Motor-Faceplate.gfx,


(RA-BAS) P_Motor2Spd-Faceplate.gfx, (RA-BAS) P_MotorHO-Faceplate.gfx,
(RA-BAS) P_MotorRev-Faceplate.gfx, (RA-BAS) P_ValveHO-Faceplate.gfx,
(RA-BAS) P_ValveMO-Faceplate.gfx, (RA-BAS) P_ValveSO-Faceplate.gfx

22. Alarm Reset Pushbutton

Changed the generic Alarm Reset button from a momentary to a maintained pushbutton

Affected objects: (RA-BAS) Common Faceplate Objects.ggfx

23. Analog Input Bar Graphs

Changed the position & fill animations on the bar graphs, reference line, and slider to use
a fixed min and max in the configuration by moving the min and max tags into the
expression. This allows the graphic to dynamically adjust if the min and max tags are
modified.

Affected objects: (RA-BAS) Process Faceplate Objects.ggfx,


(RA-BAS) P_AInAdv-Faceplate.gfx

24. P_MotorHO Graphic Symbols

Fixed the Parameters passed to the P_MotorHO from the P_MotorHO Graphic Symbols
(in the P_MotorHO Global Objects file). The P_MotorHO Faceplate now correctly
receives the Parameters needed to open the P_Intlk and P_RunTime Faceplates.
Affected objects: (RA-BAS) P_MotorHO Graphics Library.ggfx (1.1-02)

25. P_MotorHO Trip Logic

Fixed the (optional) Trip logic to work correctly for two-speed and reversing motors.

Affected objects: P_MotorHO Add-On Instruction Logic (1.1-01)

26. L_CPU_18 Added for V18 Firmware

An L_CPU instruction was added for RSLogix 5000 release 18 firmware. This version
of L_CPU accounts for the Precision Time task added to the controller for V18.

Affected objects: L_CPU_18 (1.1-00, first release)

27. P_DoseFM, P_DoseWS: Sts_Available

Corrected the EnableInFalse logic for the Dosing instructions to clear the
“Sts_Available” (available for Program control) status bit when the instruction is scanned
false.

Affected objects: P_DoseFM, P_DoseWS Add-On Instruction EnableInFalse logic


(1.1-01)

28. P_ValveMO Fault Logic

Fixed the Fail to Start and Fail to Stop logic in P_ValveMO to correctly leave the valve
in the “Stopped”, “Opened” or “Closed” state on a fault. Previously the valve was left in
a state in which neither the Open nor the Closed pushbutton was enabled (Ready bits not
set) after a reset to allow moving the valve.

Affected objects: P_ValveMO Add-On Instruction Logic (1.1-01)

29. P_Din Faceplate Alarm Animation

Fixed the visibility problem with the alarm icon animation on the SAMA diagram in the
Maintenance Tab of the P_Din faceplate.
Affected objects: (RA-BAS) P_DIn-Faceplate.gfx (1.1-01)

29. P_VSD Bump Parameters Security

Changed the security code on Bump parameters to “C” to match the standard.

Affected objects: (RA-BAS) P_VSD-Faceplate.gfx (1.1-01)

31. “No Mode” Graphic Object Animation

Changed the order of the Mode Indicators so that “No Mode” was on top of the stack of
mode indicators..

Affected objects: (RA-BAS) Process Graphics Library.ggfx (1.1-01)


(RA-BAS) P_Motor Graphics Library.ggfx (1.1-01)
(RA-BAS) P_Motor2Spd Graphics Library.ggfx (1.1-01)
(RA-BAS) P_MotorRev Graphics Library.ggfx (1.1-01)
(RA-BAS) P_VSD Graphics Library.ggfx (1.1-01)

32. L_CPU Faceplate Security Code

Changed the security code for Update (poll) timers to “C” to match the standard.

Affected objects: (RA-BAS) L_CPU-Faceplate.gfx (1.1-01)

33. Analog Faceplate Mode References

Changed the mode references to use “Mode.Sts_xxx” instead of “Sts_xxx”.

Affected objects: (RA-BAS) P_AIn-Faceplate.gfx (1.1-01)


(RA-BAS) P_AInAdv-Faceplate.gfx (1.1-02)
(RA-BAS) P_AInDual-Faceplate.gfx (1.1-01)
(RA-BAS) P_AOut-Faceplate.gfx (1.1-01)

34. P_ValveHO Help Screen

Changed help screen header (title bar) to read “Hand Operated Valve Faceplate Help”.
Affected objects: (RA-BAS) P_ValveHO-Help.gfx (1.1-01)

35. CV Slider Visibility

Changed the CV Slider so the visibility on the inactive slider used the Rdy_CV bit.

Affected objects: (RA-BAS) Process Faceplate Objects.ggfx (1.1-03)

36. Motor HO Graphics Library

Removed a space from the parameter list in the display command that prevented the
passing of the P_Runtime object to the faceplate. Corrected an animation expression that
prevented the "Bad Feedback" text from displaying on some of the Motor HO Graphic
Objects.

Affected objects: (RA-BAS) P_MotorHO Graphics Library.ggfx (1.1-02)


PARAMETER CHANGE SUMMARY PER OBJECT

This section summarizes the modified and added Parameters for each Object
(Instruction). All Parameter changes are from 1.0-00 to 1.1-00; no Parameter changes
were made from 1.1-00 (March 19, 2010) to 1.1-01 (August 13, 2010).

L_CPU_16, L_CPU_17

Modified Parameters:

Parameter Usage Def Type Description


L_CPU_Out.MinorFaultCount InOut 0 DINT Bits indicate which state (0 or
(was 1) of each input is OK to run
INT)
L_CPU_16, L_CPU_17 Rev. 1.1-00 Modified Parameters

Added Parameters:

Parameter Usage Def Type Description


OCmd_Disable Input 0 BOOL Operator Command to disable
collection of data
OCmd_Enable Input 0 BOOL Operator Command to enable
collection of data
Rdy_Disable Output 0 BOOL 1=Ready to receive
OCmd_Disable (enable button)
Rdy_Enable Output 0 BOOL 1=Ready to receive
OCmd_Enable (enable button)
Sts_Busy Output 0 BOOL 1=Instruction is getting CPU
data from controller
Sts_Done Output 0 BOOL 1=Data collection complete,
CPU data are in Ref_Out tag
Sts_Enabled Output 0 BOOL 1=Operator has enabled CPU
data collection
Sts_Timing Output 0 BOOL 1=Instruction is waiting for
Update Time to complete
Cfg_SupportInfo Local ‘Enter STRING_40 RSLogix 5000 S/N or Support
Software Contract ID
S/N or
Support
Contract
#’
L_CPU_16, L_CPU_17 Rev. 1.1-00 Added Parameters
P_AIn

Added Parameters:

Parameter Usage Def Type Description


Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_AIn Rev. 1.1-00 Added Parameters

P_AInAdv

Added Parameters:

Parameter Usage Def Type Description


Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_AInAdv Rev. 1.1-00 Added Parameters

P_AInDual

Added Parameters:

Parameter Usage Def Type Description


Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_AInDual Rev. 1.1-00 Added Parameters
P_Alarm

Added Parameters:

Parameter Usage Def Type Description


Cfg_Exists Input 1 BOOL 1=Alarm configured to exist, 0=Does
not exist, don't scan
MCmd_Disable Input 0 BOOL (was OCmd_Disable) Maintenance
Command to Disable alarm (force Alm
to 0)
MCmd_Enable Input 0 BOOL (was OCmd_Enable) Maintenance
Command to Enable alarm
OCmd_Suppress Input 0 BOOL Operator Command to Suppress alarm
OCmd_Unsuppress Input 0 BOOL Operator Command to Unsuppress
alarm
Rdy_Suppress Output 0 BOOL Ready to receive OCmd_Suppress
(enable button)
Rdy_Unsuppress Output 0 BOOL Ready to receive OCmd_Unsuppress
(enable button)
P_Alarm Rev. 1.1-00 Added Parameters

P_AOut

Added Parameters:

Parameter Usage Def Type Description


Rdy_CV Output 0 BOOL 1=Ready to receive OSet_CV (enables
data entry field)
Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_AOut Rev. 1.1-00 Added Parameters

P_DoseFM

Added Parameters:

Parameter Usage Def Type Description


Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_DoseFM Rev. 1.1-00 Added Parameters
P_DoseWS

Added Parameters:

Parameter Usage Def Type Description


Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_DoseWS Rev. 1.1-00 Added Parameters

P_Intlk

Added Parameters:

Parameter Usage Def Type Description


Inp_LatchDefeat Input 0 BOOL Latch Defeat 1=Do not latch inputs even
if configured for latching
Inp_BypActive Input 0 BOOL 1=Interlock Bypassing is currently active
Cfg_OKState Input 0 INT Bits indicate which state (0 or 1) of each
input is OK to run
Sts_BypActive Output 0 BOOL 1=Interlock Bypassing is Active (ignore
bypassable interlocks)
P_Intlk Rev. 1.1-00 Added Parameters

Deleted Parameters:

Parameter Usage Def Type Description


Sts_NBFirstOut Output 0 INT Non-Bypassable Interlock First Out
Status (bit 1 is First Not-OK condition)
P_Intlk Rev. 1.1-00 Deleted Parameters

P_MotorHO

Added Parameters:

Parameter Usage Def Type Description


Cfg_HasRunTimeObj Input 0 BOOL 1=Tells HMI a P_RunTime is
connected
P_MotorHO Rev. 1.1-00 Added Parameters
P_Perm

Added Parameters:

Parameter Usage Def Type Description


Inp_BypActive Input 0 BOOL 1=Permissive Bypassing is currently
active
Cfg_OKState Input 0 INT Bits indicate which state (0 or 1) of each
input is OK to run
Sts_BypActive Output 0 BOOL 1=Permissive Bypassing is Active
(ignore bypassable permissives)
P_Perm Rev. 1.1-00 Added Parameters

P_ValveHO

Modified Parameters:

Parameter Usage Def Type Description


Sts_Opened Output 0 BOOL 1=Valve is confirmed Open
(was Sts_Open)
P_ValveHO Rev. 1.1-00 Modified Parameters

P_VSD

Added Parameters:

Parameter Usage Def Type Description


Rdy_SpeedRef Output 0 BOOL 1=Ready to receive OSet_SpeedRef
(enables data entry field)
Rdy_OSet Output 0 BOOL 1=Ready to receive OSets (other than
CV) (enables data entry fields)
P_VSD Rev. 1.1-00 Added Parameters
CONFIGURATION CHANGE SUMMARY PER OBJECT

This section provides detailed information for the modified and added Configuration
Parameters for each Object (Instruction).

L_CPU

Added Configuration Parameters:

Faceplate
Tab Associated
Parameter Default Location Usage Parameters
Cfg_SupportInfo ‘Enter Maintenance •Enter your RSLogix 5000 software serial None
Software number, your TechConnect Support contract
S/N or number, or other information that
Support Maintenance or Engineering personnel will
Contract need if they call Rockwell Automation
#’ Technical Support. On the L_CPU faceplate,
this text can only be changed by an engineer
or administrator, and it will not be visible to
operator-level users.
L_CPU Rev 1.1-00 Added Configuration Parameters

P_Alarm

Added Configuration Parameters:

Faceplate
Tab Associated
Parameter Default Location Usage Parameters
Cfg_Exists 1 Alarm Config of Set this parameter to: • Alm
Containing Object • ON if this Alarm instance is used. • Ack
The Alarm logic is scanned, Alarm • Disabled
input transitions are monitored, and • Suppressed
commands to Acknowledge, Reset
• Inhibited
Inhibit, Suppress and Disable are
processed. • Rdy_Ack
• OFF if this Alarm instance is not • Rdy_Reset
used. Most Alarm logic is skipped • Rdy_Disable
(to improve scan time) and the • Rdy_Enable
Alarm is set to a default (no alarm) • Rdy_Suppress
condition. • Rdy_Unsuppress
P_Alarm Rev 1.1-00 Added Configuration Parameters
P_Intlk

Added Configuration Parameters:

Faceplate
Tab Associated
Parameter Default Location Usage Parameters
Cfg_OKState 2#0000_0000_0000_0000 Engineer Each bit determines whether the • Inp_Intlk00
corresponding input is OK to run • Inp_Intlk01
(does not stop the equipment) in • Inp_Intlk02
the 0 (cleared) state or the 1 (set)
• Inp_Intlk03
state.
• Inp_Intlk04
• Set the appropriate bit to make • Inp_Intlk05
the corresponding Input “OK • Inp_Intlk06
to run” in the 1 state and stop • Inp_Intlk07
the equipment in the 0 state. • Inp_Intlk08
• Clear the appropriate bit to • Inp_Intlk09
make the corresponding Input • Inp_Intlk10
“OK to run” in the 0 state and • Inp_Intlk11
stop the equipment in the 1
• Inp_Intlk12
state (default).
• Inp_Intlk13
• Inp_Intlk14
• Inp_Intlk15
P_Intlk Rev 1.1-00 Added Configuration Parameters
P_MotorHO

Added Configuration Parameters:

Faceplate
Tab Associated
Parameter Default Location Usage Parameters
Cfg_HasRunTimeObj 0 Engineer Set this parameter to: • Sts_RuningFastFwd
• ON if this instruction has a • Sts_RunningSlowRev
P_RunTime instruction
monitoring its running status.
The Operator Faceplate Run
Time (hour meter or odometer)
push button that navigates to
the P_RunTime (Run Time and
Starts) Faceplate become
visible
• OFF if no P_RunTime
instruction is associated with
this motor. The Run Time push
button is not displayed.
P_MotorHO Rev. 1.1-00 Added Configuration Parameters

P_Perm

Added Configuration Parameters:

Faceplate
Tab Associated
Parameter Default Location Usage Parameters
Cfg_OKState 2#1111_1111_1111_1111 Engineer Each bit determines whether the • Inp_Perm00
corresponding input is OK to start • Inp_Perm01
in the 0 (cleared) state or the 1 (set) • Inp_Perm02
state.
• Inp_Perm03
• Inp_Perm04
• Set the appropriate bit to make
the corresponding Input “OK • Inp_Perm05
to start” in the 1 state and not • Inp_Perm06
allow starting or energizing • Inp_Perm07
the equipment in the 0 state • Inp_Perm08
(default). • Inp_Perm09
• Clear the appropriate bit to • Inp_Perm10
make the corresponding Input • Inp_Perm11
“OK to run” in the 0 state and
• Inp_Perm12
not allow starting or
energizing the equipment in • Inp_Perm13
the 1 state. • Inp_Perm14
• Inp_Perm15
P_Perm Rev 1.1-00 Added Configuration Parameters