Rockwell Automation Library of Process Objects: Variable
Speed Drive (P_VSD)
Version 3.5
IMPORTANT
This manual applies to the Rockwell Automation Library of Process Objects version 3.5 or earlier.
For Rockwell Automation Library of Process Objects version 5.0, see
• PROCES-RM200
For Rockwell Automation Library of Process Objects version 4.0 or later, use the following manuals:
• PROCES-RM013 contains logic instructions
• PROCES-RM014 contains display elements
Important User Information
Read this document and the documents listed in the additional resources section about installation, configuration, and
operation of this equipment before you install, configure, operate, or maintain this product. Users are required to
familiarize themselves with installation and wiring instructions in addition to requirements of all applicable codes, laws,
and standards.
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required
to be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the
use or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or
liability for actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or
software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation,
Inc., is prohibited.
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property damage, or economic loss.
ATTENTION: 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, and recognize the consequence.
IMPORTANT
Identifies information that is critical for successful application and understanding of the product.
Labels may also be on or inside the equipment to provide specific precautions.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous
voltage may be present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).
Allen-Bradley, Rockwell Software, and Rockwell Automation are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 20173
Table of Contents
Notes:
4Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Preface
Software Compatibility and
Content Revision
Additional Resources
Table 1 - Summary of Changes
TopicPage
Visualization Files: Global Objects (.ggfx) - Process Diagnostic Objects12
For the latest compatible software information and to download the Rockwell
Automation® Library of Process Objects, see the Product Compatibility and
Download Center at
For general library considerations, see Rockwell Automation Library of Process
Objects Reference Manual, publication
PROCES-RM002.
These documents contain additional information concerning related products
from Rockwell Automation.
Table 2 - Additional Resources
ResourceDescription
PlantPAx® Distributed Control System Selection Guide,
publication
PlantPAx Distributed Control System Reference Manual,
publication
Rockwell Automation Library of Process Objects Reference
Manual, publication
FactoryTalk® View Machine Edition User Manual,
publication
FactoryTalk View Site Edition User Manual,
publication
PowerFlex® 70 Adjustable Frequency AC Drives User
Manual, Publication
PowerFlex 700 Adjustable Frequency AC Drives User
Manual, Publication
PowerFlex 700H Adjustable Frequency AC Drives
Programming Manual, Publication
PowerFlex 700S Adjustable Frequency AC Drives Phase II
Programming Manual, Publication
PowerFlex Digital DC Drive User Manual,
Publication
PowerFlex 4 Adjustable Frequency AC Drive User Manual,
Publication
PROCES-SG001
PROCES-RM001
PROCES-RM002
VIEWME-UM004
VIEWSE-UM006
20A-UM001
20B-UM001
20C-PM001
20D-PM001
20P-UM001
22A-UM001
Provides information to assist with equipment
procurement for your PlantPAx system.
Provides characterized recommendations for
implementing your PlantPAx system.
Provides general considerations for the PlantPAx system
library of process objects.
Provides details on how to use this software package for
creating an automation application.
Provides details on how to use this software package for
developing and running human-machine interface (HMI)
applications that can involve multiple users and servers,
distributed over a network.
Provides basic information needed to start-up, program,
and troubleshoot the PowerFlex 70 Adjustable Frequency
AC Drive.
Provides basic information needed to start-up, program,
and troubleshoot the PowerFlex 700 Adjustable
Frequency AC Drive.
Provides basic information needed to start-up, program,
and troubleshoot the PowerFlex 700H Adjustable
Frequency AC drive.
Provides information needed to start-up, program, and
troubleshoot the PowerFlex 700S Phase II Adjustable
Frequency AC drives.
Provides basic information required to install, start-up,
and troubleshoot the PowerFlex DC drive.
Provide basic information needed to install, start-up, and
troubleshoot the PowerFlex 4 AdjustableFrequency
AC Drive.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 20175
Preface
Table 2 - Additional Resources
ResourceDescription
PowerFlex 40 Adjustable Frequency AC Drive User Manual,
Publication 22B-UM001
PowerFlex 400 Adjustable Frequency AC Drive for Fan &
Pump Applications User Manual, Publication
PowerFlex 40P Adjustable Frequency AC Drive User
Manual, Publication
PowerFlex 4M Adjustable Frequency AC Drive User
Manual, Publication
Rockwell Automation Library of Process Objects: Common
Alarm Block (P_Alarm) Reference Manual,
publication
Rockwell Automation Library of Process Objects:
Interlocks with First Out and Bypass (P_Intlk) Reference
Manual, publication
Rockwell Automation Library of Process Objects: Common
Mode Block (P_Mode) Reference Manual,
publication
Rockwell Automation Library of Process Objects:
Permissives with Bypass (P_Perm) Reference Manual,
publication
Rockwell Automation Library of Process Objects: Restart
Inhibit for Large Motor (P_ResInh) Reference Manual,
publication
Rockwell Automation Library of Process Objects: Run Time
and Starts (P_RunTime) Reference Manual,
publication
22D-UM001
22F-UM001
SYSLIB-RM002
SYSLIB-RM004
SYSLIB-RM005
SYSLIB-RM007
SYSLIB-SYSLIB-RM009
SYSLIB-RM010
22C-UM001
Provides basic information needed to install, start-up, and
troubleshoot the PowerFlex 40 Adjustable Frequency
AC Drive.
Provides basic information needed to install, start-up, and
troubleshoot the PowerFlex 400 Adjustable Frequency
AC Drive.
Provides basic information needed to install, start-up, and
troubleshoot the PowerFlex 40P Adjustable Frequency
AC Drive.
Provides basic information needed to install, start-up and
troubleshoot the PowerFlex 4M Adjustable Frequency
AC Drive.
Details how to monitor an input condition to raise an
alarm. Information includes acknowledging, resetting,
inhibiting, and disabling an alarm. Generally the P_Alarm
faceplate is accessible from the Alarms tab.
Explains how to collect (sum up) the interlock conditions
that stop or de-energize a running or energized piece of
equipment or prevent it from starting or being energized.
Explains how to choose the Mode (owner) of an
instruction or control strategy. The Mode instruction is
usually embedded within other instructions to extend
their functionality. It is possible to use a standalone Mode
instruction to enhance a program where modes are
wanted.
Details how to collect permissive conditions to start a
piece of equipment.
Explains how to protect a large motor from damage
caused by repeated starts.
Explains how to accumulate the total run time and count
of starts for a motor or other equipment.
You can view or download publications at
http:/www.rockwellautomation.com/literature/. To order paper copies of
technical documentation, contact your local Allen-Bradley distributor or
Rockwell Automation sales representative.
6Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Variable Speed Drive (P_VSD)
The P_VSD (Variable Speed Drive) Add-On Instruction is used to operate one
variable speed motor by using a drive (AC variable frequency or DC) in various
modes, monitoring for fault conditions.
Add-On Instruction
Faceplate
Guidelines
Global Object
Use this instruction when you need to operate a motor that is connected to a
variable speed drive. The drive can be an AC (variable frequency) or DC drive,
and can be connected via an I/O or control network (intelligent drive) or via
hard-wired analog and discrete I/O.
This instruction is designed to work with all currently available and many legacy
Allen-Bradley® drives, including Bulletin 1336 Plus™ II, Bulletin 1395,
PowerFlex 4/40/70/700/7000 and PowerFlex DC Drives. This instruction also
works with drives and other variable-speed motor control products via discrete
I/O for the start/stop/running signals and analog I/O for the speed reference
and speed feedback signals.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 20177
Variable Speed Drive (P_VSD)
Do not use this instruction in these situations:
• You are using a PowerFlex 753 or PowerFlex 755 drive. The P_PF52x,
P_PF753, and P_PF755 Add-On Instructions provide enhanced
diagnostics and monitoring for these drive families.
ou are using a PowerFlex 523 or PowerFlex 525 drive. The P_PF52x
• Y
A
dd-On Instruction provides enhanced diagnostics and monitoring for
these dr
• Y
P_M
• Y
P
• Y
on
• Y
s
motors with continuously variable (analog) speed, not multiple discrete
speed selections. The P_D4SD instruction can be suitable for these
motors.
ive families.
ou need to operate a single-speed motor (running/stopped only). Use the
otor instruction instead.
ou need to operate a two-speed motor (fast/slow/stopped only). Use the
_Motor2Spd instruction instead.
ou need to operate a simple reversing motor (forward/reverse/stopped
ly). Use the P_MotorRev instruction instead.
ou need to operate a motor with multiple discrete speeds. You need
pecific logic for this motor. The P_VSD instruction is designed for
Functional Description
The P_VSD instruction provides the following capabilities:
• Ownership of the drive through the standard P_Mode Add-On
nstruction and modes. Modes of operation are described below.
I
bility to start and stop the drive and motor, control the drive speed (via
• A
s
peed reference), and monitor the drive run status and speed feedback to
verify the drive is running or stopped.
larms and drive shut down for Fail to Start and Fail to Stop if the
• A
fe
edback does not follow the commanded state within a configured
amount of time. This shut down happens whether the drive has run
feedback can be configured at the engineer level or whether to use the run
feedback can be configured at the maintenance level.
caling of the speed reference from user (engineering) units, such as RPM,
• S
o drive units, such as 32,767 = maximum frequency.
t
caling of the speed feedback from drive units to user (engineering) units
• S
a
nd display with suitable units of measure text.
• Opt
• Opt
• R
• I
• Opt
ional setting (by Program or Operator) of an output datalink and
sca
ling of this setting from engineering units (such as ramp time in
seconds) to drive raw units.
ional reading of an input datalink and scaling of this value from drive
r
aw units to engineering units (such as amperes) for display on the HMI.
eading from the drive and displaying a fault code, and displaying a text
f
ault description based on the fault code.
ndication of Accelerating, Decelerating, At Speed, and Warning or Alarm
s
tatus as received from the drive.
ional capability to support reversing drives, with commands for
fo
rward and reverse rotation and display of actual rotation direction.
8Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Variable Speed Drive (P_VSD)
• Input and alarm for drive fault condition and an output to send a drive
fault reset to the drive.
nfigurable time to pulse the drive fault reset output when a reset
• Co
com
mand is received.
bove inputs and outputs formatted to work with any drives commonly
• A
use
d in the Process industries, including, but not limited to, 1336 Plus II,
1395, PowerFlex 4/40/70/700/7000 and PowerFlex DC, in a form that
still allows use with non-Allen-Bradley drives via hard-wired I/O.
ermissives (bypassable and non-bypassable) that are conditions that allow
• P
the drive to start, and interlocks (bypassable and non-bypassable) that are
conditions that stop the drive and prevent starting.
larm when an interlock stops the drive.
• A
• Capability for maintenance personnel to bypass the bypassable permissives
nterlocks.
and i
apability for maintenance personnel to disable (soft lock out) the drive.
• C
IMPORTANT
This capabilit
y is not a substitute for hard lockout/target (LOTO)
procedures.
• M
onitors I/O communication, and alarms and shuts down on a
munication fault.
com
erates in Hand, Maintenance, Override, Program, and Operator
• Op
modes
.
vailable status for use by automation logic to determine if other program
• A
log
ic can start and stop the motor.
onitor an I/O fault input, alarm on an I/O fault.
• M
• I/O fault condition can optionally de-energize the outputs to the drive,
quiring a reset.
re
verride State input that determines whether the override is to run or stop
• O
the dr
ive (default = stop) and, if the drive is to run, an override speed
reference and direction. See the following modes for more information on
override.
mulation capability, in which the outputs to the drive are kept de-
• Si
energized, but the object can be manipulated as if a working drive were
present, including a basic ramp-up of speed feedback value on starting and
ramp-down on stopping. The simulated ramp-up-to-speed time is
configurable. This capability is often used for activities such as system
testing and operator training.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 20179
Variable Speed Drive (P_VSD)
Required Connections for a Hardwired Drive
Table 3 shows the minimum set of connections to make the P_VSD instruction
work with an Allen-Bradley or third-party drive, assuming the drive is
non-reversing.
The P_VSD instruction is written around the typical command and status words,
speed reference, and speed feedback used with Allen-Bradley PowerFlex drives.
Pins are individually available to connect to whatever drive you have,
1336 Plus™ II, PowerFlex 4, PowerFlex 40, PowerFlex 70EC, PowerFlex 700,
PowerFlex 7000, and so on. These can connect over the EtherNet/IP network (in
which case the signals have similar, but not identical names), or over DeviceNet,
ControlNet, any other network, or over hardwired I/O.
Table 3 - Using P_VSD Instruction with a Non-reversing Hardwired (Allen-Bradley or third-party)
Drive
ParameterDescription
Inputs
Inp_SpeedFdbkWe recommend that you set this value to represent the drive speed; otherwise, the display
Input_ReadyThis parameter must be set to 1 for the instruction to allow starting the drive. It's best if
Inp_RunningThis parameter must be wired from the run feedback, an IREF with the input bit or an XIC-
Inp_CommandDir,
Inp_ActualDir
Inp_Accelerating,
Inp_Decelerating,
Inp_Alarm, Inp_Faulted,
and Inp_AtSpeed
Outputs
Out_SpeedRefConnect to the (analog) output to the drive to set the speed.
Out_RunIf the discrete output is 1 to run and 0 to stop, use Out_Run and not Out_Start, Out_Stop,
Out_ClearFaultIf you wired a Drive Fault input above and have an output to the drive to attempt to clear
Other outputsOther outputs can be left unconnected and unreferenced.
indicates zero speed.
The value can be live speed feedback or it can be a loopback of the speed reference output
to the drive.
Make sure you set 'Assume Data Available' if this is a loopback of the output used in
Function Block Diagram (FBD) logic.
Inp_Ready is actively written to '1'.
In FBD, connect an IREF that is a '1' (program constant).
In LD, code an unconditional OTL to this parameter.
This parameter can be 'left at' 1, but if it ever gets zeroed, the Add-On Instruction does not
allow a start.
OTE rung.
This parameter must be set to or left at 1 (forward). (See the following for reversing
drives.)
These parameters are optional.
We recommend that you clear or leave at 0 any parameters that are not used, unless you
have an input that indicates a drive fault (1=Fault, 0=OK). If you do have an input that
indicates a drive fault, we recommend that you wire it to Inp_Faulted.
or Out_Jog.
In FBD, you can expose the Out_Run pin (use the dialog box opened by the 'ellipsis') and
hide the others. Then wire it to an OREF on the output to the drive.
In LD, code an XIC of Out_Run and an OTE of the discrete output to the drive.
If there are separate outputs for start and stop, wire both to Out_Start and Out_Stop.
the fault, wire it to Out_ClearFault. Otherwise, leave this pin unconnected.
10Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Variable Speed Drive (P_VSD)
Table 4 shows the minimum set of connections to make the P_VSD instruction
work with an Allen-Bradley or a third-party drive, assuming the drive is reversing.
Table 4 - Using P_VSD Instruction with a Reversing Hardwired (Allen-Bradley or third-party) Drive
ParameterDescription
Inp_CommandDirThis parameter must properly reflect the commanded direction.
Out_Fwd requests to set the drive to the forward direction, and Out_Rev requests to set
the drive to the reverse direction.
If the drive itself does not show the commanded direction, logic tied to Inp_CommandDir
must be provided to show the result of the requests. This can be done by using a
Set-dominant function block or a pair of rungs that set/latch Inp_CommandDir when
Out_Fwd is 1 and clear/unlatch Inp_CommandDir when Out_Rev is 1.
Inp_ActualDirMake sure this parameter reflects the actual rotation of the motor (1 = Forward,
Inp_SpeedFdbkThis parameter must reflect a non-negative speed (absolute value of speed). A negative
0 = Reverse).
value is not interpreted as running reverse.
At a minimum, Inp_CommandDir must be handled as stated above.
Required Files
Add-On Instructions are reusable code objects that contain encapsulated logic
that can streamline implementing your system. This lets you create your own
instruction set for programming logic as a supplement to the instruction set
provided natively in the ControlLogix® firmware. An Add-On Instruction is
defined once in each controller project, and can be instantiated multiple times in
your application code as needed.
Controller File
The P_VSD_3_5-00_AOI.L5X Add-On Instruction must be imported into the
controller project to be used in the controller configuration. The service release
number (boldfaced) can change as service revisions are created.
Visualization Files
This Add-On Instruction has associated visualization files that provide a
common user interface. These files can be downloaded from the Product
Compatibility and Download Center at
The visualization file dependencies require Process Library content imports to
occur in a specific order as reflected in the following tables:
• Images
• Global Objects
• Standard Displays
• HMI Tags
• Macros
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 201711
Variable Speed Drive (P_VSD)
Images are external graphic files that can be used in displays. They must be
imported for FactoryTalk View to make use of them.
When PNG files are imported, they are renamed by FactoryTalk View with
a .bmp file extension, but retain a .png format.
Table 5 - Visualization Files: Images (.png)
FactoryTalk View SE SoftwareFactoryTalk View ME SoftwareDescription
All .png files in the images folderAll .png files in the images folderThese are the common icons used in the global objects and
standard displays for all Process Objects.
The Global Object files (.ggfx file type) in the following table are Process Library
display elements that are created once and referenced multiple times on multiple
displays in an application. When changes are made to a Global Object, all
instances in the application are automatically updated.
Table 6 - Visualization Files: Global Objects (.ggfx)
FactoryTalk View SE SoftwareFactoryTalk View ME SoftwareDescription
(RA-BAS) Common Faceplate Objects(RA-BAS-ME) Common Faceplate ObjectsGlobal objects used on process object faceplates.
(RA-BAS) P_VSD Graphics Library(RA-BAS-ME) P_VSD Graphics LibraryDrive global object device symbols used to build
(RA-BAS) Process Alarm Objects(RA-BAS-ME) Process Alarm ObjectsGlobal objects used for managing alarms on process
(RA-BAS) Process Diagnostic Objects(RA-BAS-ME) Process Diagnostic ObjectsDiagnostic global objects used on process object
(RA-BAS) Process Faceplate Motor Objects(RA-BAS-ME) Process Faceplate Motor ObjectsMotor global objects used on process object faceplates.
(RA-BAS) Process Help Objects(RA-BAS-ME) Process Help ObjectsGlobal objects used for all process objects help displays.
(RA-BAS) Process Interlock Objects(RA-BAS-ME) Process Interlock ObjectsGlobal objects used for managing interlocks and
(RA-BAS) Process Mode Objects(RA-BAS-ME) Process Mode ObjectsGlobal objects used for managing modes on process
process graphics.
object faceplates.
faceplates.
permissives on process object faceplates.
object faceplates.
The Standard Display files (.gfx file type) in the following table are the Process
Library displays that you see at runtime.
Table 7 - Visualization Files: Standard Displays (.gfx)
FactoryTalk View SE SoftwareFactoryTalk View ME SoftwareDescription
(RA-BAS) Common-AnalogEditN/AFaceplate used for analog input data entry. The FactoryTalk
(RA-BAS) P_Alarm-Faceplate(RA-BAS-ME) P_Alarm-FaceplateThe faceplate that is used for managing alarms for
(RA-BAS) P_Alarm-Help(RA-BAS-ME) P_Alarm-HelpAlarm Help information that is accessed from the
(RA-BAS) P_Mode-Config(RA-BAS-ME) P_Mode-ConfigThe Configuration Display used to configure the
(RA-BAS) P_Mode-Help(RA-BAS-ME) P_Mode-HelpMode Help information that is accessed from the
(RA-BAS) P_VSD-Faceplate(RA-BAS-ME) P_VSD-FaceplateThe faceplate that is used for the object
(RA-BAS) P_VSD-Quick(RA-BAS-ME) P_VSD-QuickThe Quick display that is used for the object
12Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
View ME faceplates use the native analog input data entry
so no file is required.
the object.
P_AIarm faceplate.
P_Mode object.
Help faceplate.
Table 7 - Visualization Files: Standard Displays (.gfx)
FactoryTalk View SE SoftwareFactoryTalk View ME SoftwareDescription
(RA-BAS) Process Motor Family-Help(RA-BAS-ME) Process Motor Family-HelpThe Help display for Motor objects
RunTime faceplate display that is used for the object
Use this file if your object has an associated P_RunTime
object and you enable navigation to the P_RunTime
faceplate from the object faceplate.
(RA-BAS) Process Interlock Family-Help(RA-BAS-ME) Process Interlock Family-HelpOptional
Interlock/permissives help display that is used for
the object
Use this file if you use the P_Intlk or P_Perm faceplate.
Variable Speed Drive (P_VSD)
HMI Tags are created in a FactoryTalk View ME application to support tab
switching on Process Library faceplates. The HMI tags may be imported via the
comma-separated values file (.csv file type) in the following table.
Table 8 - Visualization Files: HMI Tags (.csv)
FactoryTalk View SE SoftwareFactoryTalk View ME SoftwareDescription
N/AFTVME_PlantPAxLib_Tags_3_5_xx.csv
where xx = the service release number.
These tags must be imported into the
FactoryTalk View ME project to support switching tabs on
any Process Object faceplate.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 201713
Variable Speed Drive (P_VSD)
Controller Code
This section describes the parameter references for this Add-On Instruction.
Variable Speed Drive InOut Structure
InOut parameters are used to link the Add-On Instruction to external tags that
contain necessary data for the instruction to operate. These external tags must be
of the data type shown.
Table 10 - P_VSD Drive InOut Parameters
Tag NameData TypeDescription
Ref_FaultCodeListP_DescList[1]Array tag containing list of fault codes (DINT) and their descriptions (STRING_40).
This figure shows the drive fault table tags that are in each template.
To have fault codes in P_VSD, you must enter the name of the Fault Code List
(first column) in the P_VSD Ref_FaultCodeList parameter.
Each fault code list has preset codes and descriptions. You can use one of the fault
code lists provided by copying the tag from a template application. You can also
create your own by using the provided P_DescList data type.
14Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Variable Speed Drive (P_VSD)
For a complete list of fault codes for a drive, click the Publication number
associated with the drive in the following table.
DrivePublication Number
PowerFlex Digital DC Drive
PowerFlex 4 Adjustable Frequency AC Drive
PowerFlex 40 Adjustable Frequency AC Drive
PowerFlex 400 Adjustable Frequency AC Drive for Fan & Pump Applications
PowerFlex 40P Adjustable Frequency AC Drive
PowerFlex 4M Adjustable Frequency AC Drive
PowerFlex 70 Adjustable Frequency AC Drives
PowerFlex 700 Adjustable Frequency AC Drive
PowerFlex 700H Adjustable Frequency AC Drive
PowerFlex 700S High Performance AC Drive - Phase II Control
20P-UM001
22A-UM001
22B-UM001
22C-UM001
22D-UM001
22F-UM001
20A-UM001
20B-UM001
20C-PM001
20D-PM001
Variable Speed Drive Input Structure
Input parameters include the following:
• Input data elements (Inp_) are typically used to connect field inputs from
I/O modules or signals from other objects.
nfiguration data elements (Cfg_) are used to set configurable
• Co
ca
pabilities and features of the instruction.
mmand data elements (PCmd_, OCmd_, MCmd_) are used by
• Co
p
rogram logic, operators, and maintenance personnel to request
instruction actions.
etting data elements (PSet_, OSet_, MSet_) are used by program logic,
• S
op
erators, and maintenance personnel to establish runtime setpoints,
thresholds, and so forth. Set_ data elements (without a leading P, O, or M)
establish runtime settings regardless of role or mode.
Table 11 - P_VSD Input Parameters
Input ParameterData
Type
EnableInBOOL1Ladder Diagram:
Inp_SpeedFdbkREAL0.0Speed feedback in drive units (for example, 0...32,767 = 0 to maximum
Inp_DatalinkINT0Auxiliary signal (datalink) input in drive (raw) units.
Inp_ReadyBOOL11 = Drive is ready to run.
Alias ForDefaultDescription
If the rung-in condition is true, the instruction’s Logic routine executes. If the
rung-in condition is false, the instruction’s EnableInFalse routine executes.
Function Block Diagram:
If true, or not connected, the instruction’s Logic routine executes. If the parameter
is exposed as a pin and wired, and the pin is false, the instruction’s EnableInFalse
routine executes.
Structured Text:
No effect. The instruction’s Logic routine executes.
frequency).
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 201715
Variable Speed Drive (P_VSD)
Table 11 - P_VSD Input Parameters
Input ParameterData
Type
Inp_RunningBOOL01 = Drive is running (active).
Inp_CommandDirBOOL11 = Drive is commanded forward.
Inp_ActualDirBOOL11 = Drive is running forward.
Inp_AcceleratingBOOL01 = Drive is accelerating or decelerating.
Inp_Decelerating
Inp_AlarmBOOL01 = Drive has an alarm condition (see drive display or manual).
Inp_FaultedBOOL01 = Drive has faulted (see drive display or manual).
Inp_AtSpeedBOOL01 = Drive is at commanded speed.
Inp_FwdPermOKBOOL11 = Permissives OK, drive can start forward.
Inp_FwdNBPermOKBOOL11 = Non-bypassable permissives OK, drive can start forward.
Inp_RevPermOKBOOL11 = Permissives OK, drive can start reverse.
Inp_RevNBPermOKBOOL11 = Non-bypassable permissives OK, motor can start reverse.
Inp_IntlkOKBOOL11 = Interlocks OK, drive can start/run.
Inp_NBIntlkOKBOOL11 = Non-bypassable interlocks OK, drive can start/run.
Inp_IOFaultBOOL0Input communication status:
Inp_SimBOOL0Simulation input. When set to 1, the instruction keeps outputs de-energized
Inp_HandBOOLMode.Inp_Hand01 = Select Hand (hardwired) control strategy.
Inp_OvrdBOOLMode.Inp_Ovrd01 = Select Override control strategy.
Inp_OvrdCmdSINT0Override mode command:
Inp_OvrdSpeedREAL0.0Value to set speed reference in Override mode (SpeedRef engineering units).
Inp_OvrdOutDatalinkREAL0.0Value to set output datalink in Override mode (OutDatalink engineering units).
Inp_ResetBOOL0Input parameter used to programmatically reset alarms and drive faults. When
Cfg_HasReverseBOOL01 = Drive can be run reverse.
Cfg_HasJogBOOL01 = Drive Jog command enabled/visible.
Cfg_AllowLocalBOOL01 = Allow Local Start/Stop without alarm.
Cfg_HasRunFdbkBOOL11 = Drive provides run feedback.
Cfg_UseRunFdbkBOOL11 = Use drive run feedback for failure checking.
Cfg_HasSpeedFdbkBOOL01 = Drive provides speed feedback on Inp_SpeedFdbk.
Cfg_UseSpeedFdbkBOOL01 = Use speed feedback > 0 as run feedback.
Alias ForDefaultDescription
0 = Drive is commanded reverse.
0 = Drive is running reverse.
0 = OK
1 = Fail
(zero) and simulates a working drive. When set to 0, the instruction operates the
drive normally.
Cfg_ShedOnFailToStartBOOL11 = Stop motor and alarm on Fail to Start.
Cfg_ShedOnIOFaultBOOL11 = Stop motor and alarm on I/O fault.
Cfg_SimScaleEUBOOL01 = In simulation, scale speed reference engineering units to speed feedback
Alias ForDefaultDescription
Inp_FwdPerm or Inp_RevPerm.
IMPORTANT: The name of the Permissive object in the controller must be this
object's name with the suffix ‘_FwdPerm’ or '_RevPerm'. For example, if your
P_VSD object has the name ’Drive123’, then its Permissive object must be named
‘Drive123_FwdPerm’ or 'Drive123_RevPerm'.
IMPORTANT: The name of the Interlock object in the controller must be this
object's name with the suffix ‘_Intlk’. For example, if your P_VSD object has the
name’Valve123’, then its Interlock object must be named ‘Drive123_Intlk’.
P_RunTime) object is connected.
IMPORTANT: The name of the Restart Inhibit object in the controller must be this
object's name with the suffix ‘_ResInh’. For example, if your P_VSD object has the
name ‘Drive123’, then its Restart Inhibit object must be named
‘Drive123_ResInh’.
IMPORTANT: The name of the runtime object in the controller must be this
object's name with the suffix ‘_RunTime’. For example, if your P_VSD object has
the name ‘Drive123’, then its runtime object must be named ‘Drive123_RunTime’.
switching modes. When this parameter is 1, in Program mode the operator
settings track the program settings; in Operator mode the program settings track
the operator settings; and the simulation inputs match the output values
(transitions are bumpless).
When this parameter is 0, the operator settings and program settings are not
modified by this instruction. In this case, when the mode is changed, the effective
value of the setting can change depending on the program-set and operator-set
values.
upon. When set to 0, program commands remain set until cleared by the
application program logic.
defaults to Program if no mode is being requested. When this parameter is 0, the
mode defaults to Operator if no mode is being requested.
0 = OCmd_Stop only in Operator or Maintenance mode.
0 = Reset required to clear fault.
0 = Override uses all permissives/interlocks.
0 = Alarm only on Fail to Start.
0 = Alarm only on I/O fault.
engineering units.
0 = If both Cfg_SimScaleEU and Cfg_SimScaleRaw are 0, then in simulation, the
speed reference is copied to the speed feedback without scaling.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 201717
Variable Speed Drive (P_VSD)
Table 11 - P_VSD Input Parameters
Input ParameterData
Type
Cfg_SimScaleRawBOOL01 = In simulation, scale speed reference engineering units to raw, then raw to
Cfg_HasFailToStartAlmBOOLFailToStart.Cfg_Exists0These parameters determine whether the corresponding alarm exists and is
Cfg_HasFailToStopAlmFailToStop.Cfg_Exists
Cfg_HasIntlkTripAlmIntlkTrip.Cfg_Exists
Cfg_HasDriveFaultAlmDriveFault.Cfg_Exists
Cfg_HasIOFaultAlmIOFault.Cfg_Exists
Cfg_FailToStartResetReqdBOOLFailToStart.Cfg_ResetReqd0These parameters determine whether a reset is required to clear the alarm status.
Cfg_FailToStopResetReqdFailToStop.Cfg_ResetReqd
Cfg_IntlkTripResetReqdIntlkTrip.Cfg_ResetReqd
Cfg_DriveFaultResetReqdDriveFault.Cfg_ResetReqd
Cfg_IOFaultResetReqdIOFault.Cfg_ResetReqd
Cfg_FailToStartAckReqdBOOLFailToStart.Cfg_AckReqd1These parameters determine whether an acknowledgement is required for an
Cfg_FailToStopAckReqdFailToStop.Cfg_AckReqd
Cfg_IntlkTripAckReqdIntlkTrip.Cfg_AckReqd
Cfg_DriveFaultAckReqdDriveFault.Cfg_AckReqd
Cfg_IOFaultAckReqdIOFault.Cfg_AckReqd
Cfg_FailToStartSeverityINTFailToStart.Cfg_Severity1000These parameters determine the severity of each alarm. This drives the color and
Cfg_FailToStopSeverityFailToStop.Cfg_Severity1000
Cfg_IntlkTripSeverityIntlkTrip.Cfg_Severity500
Cfg_DriveFaultSeverityDriveFault.Cfg_Severity1000
Cfg_IOFaultSeverityIOFault.Cfg_Severity1000
Cfg_MinSpdRefREAL0.0Minimum/maximum speed reference in engineering units (for limiting).
Cfg_MaxSpdRef60.0
Cfg_SpeedRefRawMinREAL0.0Speed reference minimum/maximum in drive (raw) units (for scaling).
Cfg_SpeedRefRawMax32,767.0
Cfg_SpeedRefEUMinREAL0.0Speed reference minimum/maximum in engineering units (for scaling).
Cfg_SpeedRefEUMax130.0
Cfg_SpeedFdbkRawMinREAL0.0Speed feedback minimum/maximum in drive (raw) units (for scaling).
Cfg_SpeedFdbkRawMax32,767.0
Cfg_SpeedFdbkEUMinREAL0.0Speed feedback minimum/maximum in engineering units (for scaling).
Cfg_SpeedFdbkEUMax130.0
Cfg_InpDatalinkRawMinREAL0.0Input datalink minimum/maximum in drive (raw) units (for scaling).
Cfg_InpDatalinkRawMax4095.0
Alias ForDefaultDescription
speed feedback Engineering Units
0 = If both Cfg_SimScaleRaw and Cfg_SimScaleEU are 0, then in simulation, the
speed reference is copied to the speed feedback without scaling.
checked or if the alarm does not exist and is not used. When these parameters are
1, the corresponding alarm exists.
When these parameters are 1, the alarm is latched ON when the alarm occurs.
After the alarm condition returns to normal, a reset is required to clear the alarm
status. When these parameters are 0, no reset is required and the alarm status is
cleared when the alarm condition returns to normal.
IMPORTANT: If the reset clears the alarm, it also acknowledges the alarm.
alarm. When these parameters are 1, the acknowledge (ack) bit is cleared when
the alarm occurs. An acknowledge command (for example, PCmd_FailAck or
Fail.OCmd_Ack) is required to acknowledge the alarm. When set to 0, the
Acknowledge bit is set when an alarm occurs, indicating an acknowledged alarm
and no acknowledge command is required.
symbol that are used to indicate alarm status on the faceplate and global object.
The following are valid values:
1…250 = Low
251…500 = Medium
501…750 = High
751…1000 = Urgent
IMPORTANT: For FactoryTalk View software version 7.0, these severity
parameters drive only the indication on the global object and faceplate. The
Alarms and Events definition of severity drives the color and symbol that is used
on the alarm banner and alarm summary as well as the value returned by
FactoryTalk Alarms and Events display commands.
18Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Table 11 - P_VSD Input Parameters
Variable Speed Drive (P_VSD)
Input ParameterData
Cfg_InpDatalinkEUMinREAL0.0Input datalink minimum/maximum in engineering units (for scaling).
Cfg_InpDatalinkEUMax409.5
Cfg_OutDatalinkMinREAL0.0Minimum/maximum output datalink in engineering units (for limiting).
Cfg_OutDatalinkMax100.0
Cfg_OutDatalinkRawMinREAL0.0Output datalink minimum/maximum in drive (raw) units (for scaling).
Cfg_OutDatalinkRawMax4095.0
Cfg_OutDatalinkEUMinREAL0.0Output datalink minimum/maximum in engineering units (for scaling).
Cfg_OutDatalinkEUMax409.5
Cfg_SimRampTDINT10Time to ramp speed feedback when in simulation (seconds).
Cfg_FailToStartTDINT15Time after start to get run feedback before fault (seconds).
Cfg_FailToStopTDINT15Time after stop to drop run feedback before fault (seconds).
Cfg_ResetPulseTDINT2Time to pulse Out_Reset to clear drive fault.
Cfg_MaxJogTREAL0.0Maximum jog time (seconds 0 = unlimited).
Cfg_OperKeepSINT2#0000_0000Operator keeps control in Program mode or Program keeps control in Operator
Cfg_ProgKeep
PSet_SpeedRefREAL0.0Program setting of speed reference (engineering units).
PSet_OutDatalinkREAL0.0Program setting of output datalink (engineering units).
PSet_OwnerDINT0Program owner request ID (non-zero) or release (zero).
OSet_SpeedRefREAL0.01 = Operator setting of speed reference (engineering units).
OSet_OutDatalinkREAL0.01 = Operator setting of output datalink (engineering units).
PCmd_StartBOOL0When Cfg_PCmdClear is 1:
md_Stop
PC
wdBOOL0
PCmd_F
PCmd_Rev
PCmd_AcqBOOLMode.PCmd_Acq0When Cfg_PCmdClear is 1:
PCmd_FailToStartUnshelveBOOLFailToStop.PCmd_Unshelve0• S
PCmd_FailToStopUnshelveFailToStart.PCmd_Unshelve
tlkTripUnshelveIntlkTrip.PCmd_Unshelve
PCmd_In
PCmd_DriveFaultUnshelveDriveFault.PCmd_Unshelve
PCmd_IOFaultUnshelveIOFault.PCmd_Unshelve
OCmd_StartBOOL0Operator command to start or stop drive.
OCmd_Stop
OCmd_JogBOOL0Operator command to jog drive (not cleared by P_VSD!).
OCmd_FwdBOOL0Operator command to set direction to forward or reverse.
OCmd_Rev
OCmd_BypassBOOL0Operator command to bypass all bypassable interlocks and permissives.
OCmd_CheckBOOL0Operator command to check (not bypass) all interlocks and permissives.
MCmd_DisableBOOL0Maintenance command to disable drive.
MCmd_EnableBOOL0Maintenance command to enable drive.
MCmd_AcqBOOLMode.MCmd_Acq0Maintenance command to acquire ownership (Operator/Program/Override to
Type
Alias ForDefaultDescription
• Set PCmd_Lock to 1 to Lock
• Set PCmd_Unlock to 1 to Unlock
• These parameters reset automatically
When Cfg_PCmdClear is 0:
• Set PCmd_Lock to 1 to Lock
• Set PCmd_Lock to 0 to Unlock
• PCmd_Unlock is not used
• These parameters do not reset automatically
• This parameter is always reset automatically
• The parameter is reset automatically
et PCmd_<Alarm>Suppress to 1 to suppress alarm
• S
• Set PCmd_<Alarm>Unsuppress to 1 to unsuppress alarm
• These parameters reset automatically
W
hen Cfg_PCmdClear is 0:
• S
et PCmd_<Alarm>Suppress to 1 to suppress alarm
• Set PCmd_<Alarm>Suppress to 0 to unsuppress alarm
• PCmd_<Alarm>Unsuppress is not used
• These Parameters do not reset automatically
et PCmd_<Alarm>Unshelve to 1 to Unshelve alarm
• The parameter is reset automatically
Maintenance).
20Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 2017
Table 11 - P_VSD Input Parameters
Variable Speed Drive (P_VSD)
Input ParameterData
Type
MCmd_RelBOOLMode.MCmd_Rel0Maintenance command to release ownership (Maintenance to Operator/
OCmd_AcqLockBOOLMode.OCmd_AcqLock0Operator command to acquire and lock mode in Operator mode.
OCmd_UnlockBOOLMode.OCmd_UnlockRel0Operator command to unlock and release Operator mode.
OCmd_ResetBOOL0Operator command to reset all alarms requiring reset.
OCmd_ResetAckAllBOOL0Operator command to reset and acknowledge all alarms and reset latched Shed
Alias ForDefaultDescription
Program/Override).
conditions.
Variable Speed Drive Output Structure
Output parameters include the following:
• Output data elements (Out_) are the primary outputs of the instruction,
typically used by hardware output modules; however, they can be used by
other application logic.
alue data elements (Val_) are numeric outputs of the instruction for use
• V
b
y the HMI. Values can also be used by other application logic or software
packages.
ource and Quality data elements (SrcQ_) are outputs of the instruction
• S
u
sed by the HMI to indicate PV source and quality.
tatus data elements (Sts_) are bit outputs of the instruction for use by the
• S
H
MI. Status bits can also be used by other application logic.
rror data elements (Err_) are outputs of the instruction that indicate a
• E
pa
rticular configuration error. If any Err_ bit is set, then the Sts_Err
configuration error summary status is set and the Invalid Configuration
indicator is displayed on the HMI.
ot Ready data elements (Nrdy_) are bit outputs of the instruction for use
• N
by the HMI for displaying the Device Not Ready indicator. These bits can
also be used by other application logic.
larm data elements (Alm_) are outputs of the instruction that indicate a
• A
pa
rticular alarm has occurred.
cknowledge data elements (Ack_) are outputs of the instruction that
• A
i
ndicate the corresponding alarm has been acknowledged.
eady data elements (Rdy_) are bit outputs of the instruction used by the
• R
H
MI to enable or disable Command buttons and entry fields.
Table 12 - P_VSD Output Parameters
Output ParameterData TypeAlias ForDescription
EnableOutBOOLEnable Output: The EnableOut signal is not manipulated by this instruction. Its output state
Out_SpeedRefREALDrive Speed Reference in drive units (for example, 0.0...32,767.0 = 0 to maximum frequency).
Out_DatalinkREALAuxiliary signal (datalink) output in drive (raw) units.
Out_RunBOOL1 = Start/Run drive.
Rockwell Automation Publication SYSLIB-RM016G-EN-E - February 201721
always reflects EnableIn input state.
0 = Stop drive (for held starter type).
Loading...
+ 47 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.