Because of the variety of uses for the products described in this
publication, those responsible for the application and use of this
control equipment must satisfy themselves that all necessary steps
have been taken to assure that each application and use meets all
performance and safety requirements, including any applicable laws,
regulations, codes and standards.
The illustrations, charts, sample programs and layout examples shown
in this guide are intended solely for purposes of example. Since there
are many variables and requirements associated with any particular
installation, Allen-Bradley
(to include intellectual property liability) for actual use based upon
the examples shown in this publication.
Allen-Bradley publication SGI–1.1, Safety Guidelines for the
Application, Installation and Maintenance of Solid-State Control
(available from your local Allen-Bradley office), describes some
important differences between solid-state equipment and
electromechanical devices that should be taken into consideration
when applying products such as those described in this publication.
Reproduction of the contents of this copyrighted publication, in whole
or part, without written permission of Rockwell Automation, is
prohibited.
®
does not assume responsibility or liability
Throughout this manual we use notes to make you aware of safety
considerations:
ATTENTION
Identifies information about practices or
circumstances that can lead to personal injury or
death, property damage or economic loss
!
Attention statements help you to:
• identify a hazard
• avoid a hazard
• recognize the consequences
IMPORTANT
Allen-Bradley and PLC are registered trademarks of Rockwell Automation, Inc.
DeviceNet is a trademark of the Open DeviceNet Vendor Association.
RSNetWorx, Ultra3000, Ultra5000 and Ultraware are trademarks of Rockwell Automation, Inc.
Identifies information that is critical for successful
application and understanding of the product.
Read this preface to become familiar with the organization of the
manual. In this preface, you will read about the following:
• Who Should Use this Manual
• Purpose of this Manual
• Contents of this Manual
• Related Documentation
• Conventions Used in this Manual
• Allen-Bradley Support
This manual is intended for qualified service personnel responsible for
setting up and servicing the Ultra3000™ with DeviceNet™. You must
have previous experience with and a basic understanding of electrical
terminology, programming procedures, networking, required
equipment and software, and safety precautions.
This manual is a reference guide for using DeviceNet to configure,
monitor, or control Ultra3000 drives with DeviceNet operating with
DeviceNet firmware version 2.xx.
Note: The reference guide to Ultra3000 drives with DeviceNet
operating with firmware version 1.xx is listed in the section
below entitled Related Documentation.
Contents of this Manual
Related Documentation
This manual contains the following sections:
ChapterTitleContents
PrefaceAn overview of this manual.
1 OverviewDescribes network activity and drive configuration
capabilities.
2 Programming
Reference
Configuration data and behaviors implemented in
the Ultra3000 Drive with DeviceNet are defined
using object modeling
These publications provide additional information specific to the
Ultra3000 Drive with DeviceNet or DeviceNet in general. To obtain a
copy, contact your local Rockwell Automation office or distributor, or
access the documents on-line at
or
www.ab.com/manuals/gmc
For information about:Read this document:Publication Number
A description of the
Ultra3000 and Ultra5000™
drives
How to install Ultraware™ Ultraware CD Installation
Ultra Family Brochure2098-BR001x-EN-P
Instructions
www.theautomationbookstore.com
.
2098-IN002x-EN-P
Publication 2098-RM004A-EN-P – August 2002
How to install and
troubleshoot the Ultra3000
drive
Configure, monitor, or
control Ultra3000 drives
with DeviceNet operating
with firmware version 1.xx
Configuring the Ultra3000
DSD and Ultra5000 IPD
using Ultraware
How to use RSNetWorx RSNetWorx for DeviceNet
Ultra3000 Digital Servo
Drive Installation Manual
Ultra3000 Series
Digital Servo Drive with
DeviceNet
Firmware Version 1.xx
Reference Manual
Ultraware User Manual2098-UM001x-EN-P
Getting Results Manual
2098-IN003x-EN-P
2098-RM001x-EN-P
9399-DNETGR
PrefaceP-3
For information about:Read this document:Publication Number
A glossary of industrial
automation terms and
abbreviations
How to commission a
DeviceNet system.
An overview of
Allen-Bradley motion
controls and systems
Allen-Bradley Industrial
Automation Glossary
DeviceNet Cable System
Planning and Installation
Manual
Motion Control Selection
Guide
AG-7.1
DN-6.7.2
GMC-SG001x-EN-P
A copy of the DeviceNet Specification, Volumes I and II, Release 2.0
may be ordered from the web site http://www.odva.org of the
Open Device Vendor Association.
Conventions Used in this
Manual
The following conventions are used throughout this manual:
• Bulleted lists such as this one provide information, not procedural
steps
• Numbered lists provide sequential steps or hierarchical information
• Words you type or select appear in bold.
• When we refer you to another location, the section or chapter
name appears in italics
• Software commands and parameters are listed with initial capitals
and hardware signals are listed in all capitals (e.g., Enable Behavior
parameter, and ENABLE signal).
Publication 2098-RM004A-EN-P – August 2002
P-4Preface
Allen-Bradley Support
Allen-Bradley offers support services worldwide, with over 75
sales/support offices, 512 authorized distributors and 260 authorized
systems integrators located throughout the United States alone, plus
Allen-Bradley representatives in every major country in the world.
Local Product Support
Contact your local Allen-Bradley representative for:
• Sales and order support
• Product technical training
• Warranty support
• Support service agreements
Technical Product Assistance
If you need to contact Allen-Bradley for technical assistance, please
review the information in this manual or that listed in Related Documentation on page P-2 first. Then call your local Allen-Bradley
representative. For the quickest possible response, we recommend
that you have the catalog numbers of your products available when
you call.
Publication 2098-RM004A-EN-P – August 2002
Overview
Chapter
1
Introduction
Features
DeviceNet is an open, global industry-standard communication
network. It is designed to provide an interface from a programmable
controller through a single cable directly to smart devices such as
sensors, push buttons, motor starters, simple operator interfaces and
drives.
The Ultra3000 Drive with DeviceNet Interface provides the following
features:
• Ultra3000 Drive with DeviceNet implements the Unconnected
Message Manager (UCMM) which is used to establish a Group 3
Explicit Message connection. Up to five Group 3 Explicit Messaging
connections can be established.
• Faulted-node Recovery, allows the node address of a device to be
changed even when it is faulted on the network. This feature
requires the support of proper PC software tools and the Node
Address (0-63, PGM) switches be set to the PGM (program)
position.
• User-configurable fault response provides the ability to customize
the drive’s actions to communication errors.
• Software configuration lets you configure the Ultra3000 Drive with
DeviceNet using RSNetWorx™ for DeviceNet (Version 3.00.00
Service Pack 1, or later).
• Customize network activity by configuring the drive to:
– report only new data using Change-of-State (COS) capability.
– report data at specific intervals using cyclic operation.
• Autobaud allows the drive to determine the network data rate.
• Supports Automatic Device Replacement (ADR).
1Publication 2098-RM004A-EN-P – August 2002
1-2Overview
Installing, Connecting, &
Commissioning Ultra3000
Drives with DeviceNet
Parameters and Electronic
Data Sheet
This manual serves as a reference for configuring, monitoring, and
controlling Ultra3000 Drives with DeviceNet. Refer to the Ultra3000 Digital Servo Drive Installation Manual (2098-IN003x-EN-P) for
information regarding:
• configuring the rotary switches on the front panel of the drive
• wiring the DeviceNet connector
• understanding the DeviceNet LED indicators
• troubleshooting
The Ultra3000 Drive with DeviceNet contains a set of parameters that
are used to configure and monitor the drive. You can perform
configuration by changing the values associated with individual
parameters. Parameter values may be written and read via DeviceNet.
Writing a value to a parameter may configure drive operations such as
the acceleration or deceleration rates. Writing a value to a parameter
may also configure DeviceNet operations such as which input and
output assemblies are to be used for I/O communications with a
master (scanner). The parameter set is documented in Programming Reference on page 2-1.
DeviceNet Messaging
Electronic Data Sheet (EDS) files are specially formatted ASCII files
that provide all of the information necessary for a configuration tool
such as RSNetworx for DeviceNet to access and alter the parameters
of a device. The EDS file contains information on the number of
parameters in a device and how those parameters are grouped
together. Information about each parameter is contained in the file
such as parameter min, max, and default values, parameter data
format and scaling, and the parameter name and units. You can create
or access an EDS file stored in the Ultra3000 Drive with DeviceNet via
RSNetworx for DeviceNet (Version 3.00.00 Service Pack 1 or later) or
download an EDS file for the Ultra3000 Drive with DeviceNet from
Rockwell Automation - Allen-Bradley web-site www.ab.com/networks/eds.
The Ultra3000 Drive with DeviceNet operates as a slave device on a
DeviceNet network. The drive supports Explicit Messages and Polled
or Change-of-State/Cyclic I/O Messages of the predefined master/
slave connection set. The drive also supports the Unconnected
Message Manager (UCMM) so that up to five Group 3 Explicit Message
connections may be established with the drive.
Publication 2098-RM004A-EN-P – August 2002
Overview1-3
Predefined Master/Slave Connection Set
A set of messaging connections that facilitate communications and is
typically seen in a master/slave relationship is known as the
Predefined Master/Slave Connection set. The master is the device that
gathers and distributes I/O data for the process controller. A
DeviceNet master scans its slave devices based on a scan list it
contains. Each slave device returns I/O data to its master device.
The I/O data exchanged over this connection is pre-defined.
Explicit Response/Request Messages
Explicit Request messages are used to perform operations such as
reading and writing parameter values. Explicit Response messages
indicate the results of the attempt to service an Explicit Request
message.
Polled I/O Command/Response Messages
The Poll Command is an I/O message transmitted by the master
device. A Poll Command is directed toward a specific slave device. A
separate Poll Command must be sent to each slave device that is to be
polled. The Poll Response is the I/O message that the slave device
transmits back to the master device.
Change-of-State/Cyclic Messages
A Change-of-State/Cyclic message is directed towards a single specific
node (master or slave). An Acknowledge response may or may not be
returned to this message. A Change-of-State message is sent at a
user-configurable heart rate or whenever a data change occurs. A
Cyclic message is sent only at a user-configurable rate.
Publication 2098-RM004A-EN-P – August 2002
1-4Overview
I/O Messaging and Explicit
Messaging with DeviceNet
You can configure and monitor the drive with either I/O Messaging or
Explicit Messaging. I/O messages are for time-critical, control-oriented
data. I/O messages typically are used for moving predefined data
repeatedly with minimum protocol overhead. Explicit Messages
provide multi-purpose, point-to-point communication paths between
two devices. Explicit Messaging typically would not be used to
exchange data periodically since I/O Messages have a higher priority
and lower protocol overhead than Explicit Messages. However,
Explicit Messages have more flexibility by specifying a service to be
performed and a specific address.
Although, you can control the drive by writing to various parameters
using Explicit Messages, you should consider writing to the Assembly
Objects, which buffer the I/O data. Then the drive can be configured
to fault if a network communication fault or idle condition occurs.
However, you will have to periodically update the Assembly Object to
prevent the Explicit Messaging connection from closing. Refer to
Using Explicit Messaging to Control the Ultra3000 on page 2-44.
If you write to a parameter using an Explicit Message, the parameter
value will be saved as a working value and in nonvolatile memory.
However, if you write to a parameter using an I/O message, you can
specify whether the parameter value should be saved in nonvolatile
memory or not. Therefore, if a parameter value has to be modified
repeatedly, then you should use I/O messaging and not save the
parameter value to nonvolatile memory because the nonvolatile
memory has a limited number of writes.
ATTENTION
!
The nonvolatile memory has a limited number of
write cycles. Do not save parameter values to
nonvolatile memory (NVMEM) unless absolutely
necessary. In other words, minimize the number of
times parameter values are saved to nonvolatile
memory (NVMEM).
Publication 2098-RM004A-EN-P – August 2002
Overview1-5
Selecting Input and Output
Assemblies for I/O
Messages
The Ultra3000 Drive with DeviceNet allows you to choose between
various Input and Output Assemblies, thereby choosing the data
format of the messages that are passed back and forth between the
drive and the master (scanner) on an I/O connection. The choice of
which Input and Output Assembly to use should be based on what
sort of information is appropriate in a particular system. You should
keep in mind that larger assemblies utilize more network bandwidth.
Information on the data format of all the Assemblies is given in
Assembly Object (Class ID 04H) on page 2-11, and more specifically
the following DeviceNet parameters that select input and output
assemblies:
• Parameter 7 - I/O Receive Select
• Parameter 8 - Poll Transmit (Xmit) Select
• Parameter 9 - COS/Cyclic Transmit (Xmit) Select
IMPORTANT
If you want to control the drive with I/O messages,
Parameter 10 - Logic Command Mask must be
changed from its default value. Otherwise, if a Logic
Command is sent to the drive, the command will be
cleared.
Publication 2098-RM004A-EN-P – August 2002
1-6Overview
Publication 2098-RM004A-EN-P – August 2002
Chapter
2
Programming Reference
The Ultra3000 Drive with DeviceNet implements a vendor specific
device profile - Rockwell Automation Miscellaneous (Device Type:
73hex).
The configuration data and behaviors implemented in the Ultra3000
Drive with DeviceNet are defined using object modeling. The
Ultra3000 Drive with DeviceNet is modeled as a collection of objects.
An Object is a collection of related attributes and services. An attribute
is an externally visible characteristic or feature of an object, while a
service is a procedure an object can perform.
The following general definitions also may be useful in understanding
DeviceNet object modeling:
• Object - A representation of a particular type of data component
within the DeviceNet node.
• Instance - A specific occurrence of an Object.
• Attribute - A description of a characteristic or feature of an Object.
Attributes provide status information or govern the operation of an
Object.
• Service - A function performed by an Object.
This manual documents the DeviceNet object models implemented in
DeviceNet firmware versions 2.xx for the Ultra3000 drives.
1Publication 2098-RM004A-EN-P – August 2002
2-2Programming Reference
Object Model
The Object Model diagram on Page 2-2 depicts the objects supported
in the Ultra3000 Drive with DeviceNet. The following table indicates
the object classes present in this device, and the number of instances
present in each class.
Object ClassNumber of Instances
Identity2
Message Router1
DeviceNet1
Assembly18
Connection2 - I/O
6 - Explicit
Parameter1059 - Indexing Drive
298 - Non-indexing Drive
Parameter Group16 - Indexing Drive
14 - Non-indexing Drive
Acknowledge Handler1
Figure 2.1
Object Model
DeviceNet
Node
DeviceNet Network
Publication 2098-RM004A-EN-P – August 2002
Programming Reference2-3
How Objects Affect Behavior
The objects in the Ultra3000 Drive with DeviceNet affect it’s behavior
as shown in the table below.
ObjectEffect on Behavior
Message RouterNo effect
DeviceNetConfigures port attributes (node address, data rate, and BOI)
AssemblyDefines I/O data format
ConnectionContains the number of logical ports into or out of the device
ParameterProvides a public interface to the device configuration data
Parameter GroupProvides an aid to device configuration
Acknowledge HandlerManages the reception of message acknowledgments
The Defined Object Interface
The objects in the Ultra3000 Drive with DeviceNet have the interface
listed in the following table.
Acknowledge HandlerI/O Connection or Message Router
Publication 2098-RM004A-EN-P – August 2002
2-4Programming Reference
Object Addressing
The Media Access Control Identifier (MAC ID) is the common basis for
logically addressing separate physical components across DeviceNet.
The MAC ID is a unique integer assigned to each DeviceNet node that
distinguishes it specifically from among other nodes on the same
network. The MAC ID often is referred to as the node address. Each
MAC ID is further identified with the following address components:
ComponentDescription
Class IDThe Class ID is a unique integer value assigned to each Object Class
accessible from the network. The Ultra3000 supports an 8-bit Class ID.
Instance IDThe Instance ID is a unique identification assigned to an Object Instance
that identifies it among all Instances of the same Class.
It is also possible to address the Class itself by utilizing the Instance ID
value zero (0). The Ultra3000 supports an 16-bit Instance ID.
Attribute IDThe Attribute ID is a unique identification assigned to a Class Attribute
and/or Instance Attribute.
Figure 2.2
Node Objects
DeviceNet Node 1DeviceNet Node 2
MACID#1MACID#2
DeviceNet Network
DeviceNet Node 3DeviceNet Node 4
Object
Class #5
Instance
#1
Attribute #1
Attribute #2
Instance
#2
MACID#3
Instance
#1
Object
Class #5
MACID#4:
Object Class #5
Instance #2
Attribute #1
Object
Class #3
Instance
#1
MACID#4
Publication 2098-RM004A-EN-P – August 2002
Programming Reference2-5
Data Type Definitions
The following mnemonics define the Ultra3000 with DeviceNet data
types.
MnemonicDescription
ARRAYSequence of Data
BOOLBoolean (1 byte)
BYTEBit String, (1 byte)
DINTSigned Double Integer (4 bytes)
DWORDBit String, (4 bytes)
EPATHDeviceNet Path Segments
INTSigned Integer (2 bytes)
SHORT_STRINGCharacter String
(1 byte length indicator, 1 byte per character)
SINTSigned Short Integer (1 byte)
UDINTUnsigned Double Integer (4 bytes)
UINTUnsigned Integer (2 bytes)
USINTUnsigned Short Integer (1 byte)
WORD16-bit Word, (2 bytes)
Identity Object
(Class ID 01
)
H
This object provides identification and general information about the
device.
Identity Object,
Attribute for Instance ID = 0 (Class Attributes)
AttrIDAccess
Rule
2GetMax Instance UINT Maximum instance
Identity Object,
Instance ID = 1 - 2
Instance IDDescription
1Ultra3000
2Ultra3000 Main Firmware
Attribute
Name
Type DescriptionSemantics
of Values
The largest instance
number of an object
currently created in
this class level of the
device.
number of a created
object at this class
hierarchy level.
Publication 2098-RM004A-EN-P – August 2002
2-6Programming Reference
Identity Object,
Attributes of Instance ID = 1 - 2
Revision of
the item the
Identity Object
represents.
5StatusWORDThis attribute
represents the
current status
of the entire
device. Its
value changes
as the state of
the device
changes.
6Serial Number UDINTSerial number
of device
7Product Name SHORT_
STRING
Readable
identification
Instance 2:
01 = Firmware
Major Revision
Minor Revision
See table: Identity Object,
Status Description of
Attribute ID = 5
Unique identifier for each
device.
Unique identifier for each
product.
Programming Reference2-7
Identity Object,
Status Description of Attribute ID = 5
Bit (s)DescriptionSemantics of Values
0OwnedTRUE = device has an owner
1Reserved, set to 0
2ConfiguredAlways = 0
3Reserved, set to 0
4, 5, 6, 7Vendor specific
8Minor recoverable
Always = 0
fault
9Minor unrecoverable
Always = 0
fault
10Major recoverable
TRUE if self diagnosis detects a major fault
fault
11Major unrecoverable
Always = 0
fault
12, 13Reserved, set to 0
14, 15
Identity Object,
Common Services
Service
Code
0E
H
05
H
11
H
Implemented forService
ClassInstance
Name
YesYesGet_Attribute_SingleReturns the contents of the
NoResetInvokes the Reset service for
Yesn/aFind_Next_Object_
Instance
Service
Description
specified attribute.
the device.
Causes the specified class to
search and return a list of
instance IDs of existing
instances of the Identity
Object.
Reset Service
When the Identity Object receives a Reset request, it:
• determines if it can provide the type of reset requested
• responds to the request
• attempts to perform the type of reset requested
Publication 2098-RM004A-EN-P – August 2002
2-8Programming Reference
The Reset common service has the following object-specific
parameter:
Identity Object,
Reset Service
NameData
Ty pe
TypeUSINTType of Reset0 = Emulate as closely as possible cycling power of
DescriptionSemantics
of Values
the item the Identity Object represents. (default)
1 = Return as closely as possible to the out-of-box
configuration, then emulate cycling power as closely
as possible.
Message Router Object
(Class ID 02
)
H
The Message Router Object provides a messaging connection point
through which a Client may address a service to any object class or
instance residing in the physical device.
Message Router Object,
Attributes of Instance ID = 1
Attr.IDAccess
Rule
2GetNumber AvailableUINTMaximum number
3Number activeNumber of
4Active connections Array of
Attribute
Name
Data
Ty pe
UINT
DescriptionSemantics
of Values
Count of the max
of connections
supported
connections
currently used by
system
components
A list of the
connection IDs of
the currently active
connections
number of
connections
supported
Current count of
the number of
connections
allocated to
system
communication
Array of system
connection IDs
Publication 2098-RM004A-EN-P – August 2002
Message Router Object,
Common Services
Service
Code
0E
H
Service
Name
Get_Attribute_Single Returns the contents of the specified attribute
Service
Description
Programming Reference2-9
DeviceNet Object
(Class ID 03
)
H
The DeviceNet Object provides configuration and status attributes of a
DeviceNet port.
DeviceNet Object,
Attribute of Instance ID = 0 (Class Attribute)
Attr. ID Access
Rule
1GetRevisionUINT Revision of the DeviceNet Object
DeviceNet Object,
Attributes of Instance ID = 1
Attr.IDAccess
Rule
1SetMAC IDUSINTNode AddressRange 0-63
Set is only supported if the MAC ID is programmable.
Refer to Ultra3000 Digital Servo Drive Installation Manual listed on page P-2 for
Rotary DIP switch data setting.
2SetBaud RateData Rate0 = 125K,
Attribute
Name
Attribute
Name
Data
DescriptionSemantics
Ty pe
Class definition upon which the
implementation is based.
Data TypeDescriptionSemantics
of Values
= 2
of Values
1 = 250K,
2 = 500K
Set is only supported if the data rate is programmable.
Refer to Ultra3000 Digital Servo Drive Installation Manual listed on page P-2 for
Rotary DIP switch data setting.
3SetBus OFF
Interrupt
(BOI)
4Bus OFF
Counter
BOOLBus-OFF Interrupt Default = 0
USINTNumber of times
Controller Area
Network (CAN)
went to the
bus-OFF state
Range 0-255
Publication 2098-RM004A-EN-P – August 2002
2-10Programming Reference
DeviceNet Object,
Attributes of Instance ID = 1 (Continued)
Attr.IDAccess
Rule
Attribute
Name
5GetAllocation
information
6MAC ID
Switch
Changed
7Baud Rate
Switch
Changed
8MAC ID
Switch
Value
Data TypeDescriptionSemantics
of Values
STRUCT of:
BYTE
Allocation choice
(1 byte)
Refer to the
DeviceNet Object
definition in the
USINT
+ Master MAC
ID (1 byte)
DeviceNet
Specification
Range 0-63, 255
Modified via
Allocate only.
BOOLThe Node
Address
switch(es) have
changed since
0 = No change
1 = Change since
last reset or
power-up
last
power-up/reset.
The Baud Rate
switch(es) have
changed since
last
0 = No change
1 = Change since
last reset or
power-up
power-up/reset.
USINTActual value of
Range 0-63
Node Address
switch(es) or
EEPROM value if
programmable.
9Baud Rate
Switch
Value
DeviceNet Object,
Common Services
Service
Code
0E
H
10
H
Service
Name
Get_Attribute_SingleReturns the contents of the
Set_Attribute_SingleModifies the specified attribute.
Actual value of
Baud Rate
switch(es),
EEPROM value if
programmable, or
operating value
after an autobaud
was completed.
Service
Description
specified attribute.
Range 0-2
Publication 2098-RM004A-EN-P – August 2002
DeviceNet Object,
Class Specific Services
Programming Reference2-11
Assembly Object
(Class ID 04
)
H
Service
Code
4B
H
4C
H
Service
Name
Allocate_Master/Slave_
Connection_Set
Release_Group_2_
Identifier_Set
Service
Description
Requests the use of the Predefined
Master/Slave Connection Set.
Indicates that the specified
Connections within the Predefined
Master/Slave Connection Set are
no longer desired. These
connections are to be released
(deleted).
Assembly Objects are objects that bind attributes of multiple objects to
allow data to or from each object to be sent over a single connection.
The Ultra3000 with DeviceNet uses Assembly Objects to send data to
and from a Master (scanner) device over an I/O connection. The
terms Input and Output are defined from the scanner's point of view:
• Output Assemblies are defined as the information that is output by
the scanner and consumed by the Ultra3000.
• Input Assemblies are consumed by the scanner or are the scanner's
input.
The Ultra3000 with DeviceNet allows you to choose between various
Input and Output Assemblies, thereby choosing the data format of the
messages that are passed back and forth between the Ultra3000 with
DeviceNet and the scanner over the I/O connection. The following
parameters select the Assembly Object instances that are exchanged
over an I/O messaging connection.
Parameter
Instance
7I/O Receive SelectSelects the Assembly Object instance that is
8Poll Transmit (Xmit)
9COS/Cyclic Transmit
1
Refer to the section on the Parameter Object for more information about parameter instances.
Parameter NameDescription
1
updated when a Poll/Change-of-State/Cyclic I/O
message is received by the drive. See page 2-48
for more information.
Selects the Assembly Object instance that is
Select
(Xmit) Select
transmitted by the drive over a Polled I/O
connection. See page 2-48 for more information.
Selects the Assembly Object instance that is
transmitted by the drive over a
Change-of-State/Cyclic I/O connection. See
page 2-49 for more information.
Publication 2098-RM004A-EN-P – August 2002
2-12Programming Reference
IMPORTANT
If the above parameters are modified, you must
perform one of the following before the modified
value(s) are active:
•Close any existing I/O messaging connection(s)
•Power cycle the drive
•Reset the drive
•Remove and reapply DeviceNet power to the drive.
In addition, you can send Explicit Messages to the Input and Output
Assemblies. Explicit Message writes to an Output Assembly can
perform control functions. Therefore, Explicit Message writes are only
allowed when the Master (scanner) is not actively controlling the drive
via I/O Messaging and the message write is done through a
connection with a time-out value not equal to zero. After a write, any
time-out or closure of the connection may cause the drive to fault.
Refer to Using Explicit Messaging to Control the Ultra3000. This
document may refer to Input and Output Assemblies as response and
command Assemblies respectively.
Assembly Object,
Attributes of Instance ID = 0 (Class Attributes)
Attr. ID Access
Rule
Attribute
Name
Data
DescriptionSemantics
Ty pe
of Values
1GetRevisionUINTRevision of this
object.
2Max
Instance
Maximum instance
number of an
object currently
created in this
class level of the
device.
The current value
assigned to this attribute
is two (02).
The largest instance
number of a created
object at this class
hierarchy level.
Publication 2098-RM004A-EN-P – August 2002
Programming Reference2-13
The following Assembly Objects are implemented in the drive and
buffer I/O in the following fashion:
• RO = Read Only
• R/W = Read/Write
• R/PW = Read/Write Protected.
Refer to the sections Output Assemblies on page 2-14 and Input
Assemblies on page 2-33 for detailed information about the various
instances of the Assembly Objects.
Assembly Object,
Instance ID = 1 - 18
IDData TypeAccessSize
(Bytes)
1Static Output R/W1Handshake Bit, Feedback Data Pointer
2Static Output R/W7Handshake Bit, Feedback Data Pointer,
3Static Output R/PW216 Bit Logic Command
4Static Output R/PW316 Bit Logic Command, Handshake Bit,
5Static Output R/PW816 Bit Logic Command, Handshake Bit,
6Static Output R/PW916 Bit Logic Command, Handshake Bit,
7Static Output R/PW432 Bit Logic Command
8Static Output R/PW532 Bit Logic Command, Handshake Bit,
9Static Output R/PW1132 Bit Logic Command, Startup
10Static InputRO432 Bit Logic Status
11Static InputRO832 Bit Logic Status, and Feedback Data
Description
and Parameter Data Value
and Feedback Data Pointer
Feedback Data Pointer, and Command
Data Value
Feedback Data Pointer, and Parameter
Data Value
and Feedback Data Pointer
Commutation Done Bit, Feedback Data
Pointer, and Parameter Data Value
Value
12Static InputRO932 Bit Logic Status, Extra Status Byte
(with Write Data Status Bits,
Handshake Echo Bit, Feedback Data
Pointer and Feedback Data Value
13Static InputRO532 Bit Logic Status, Extra Status Byte
(with Write Data Status Bits, and
Handshake Echo Bit)
14Static InputRO8Alternate 32 Bit Logic Status with
Write Data Status Bits (replacing
Position Limits Bits), and Feedback
Data Value
Publication 2098-RM004A-EN-P – August 2002
2-14Programming Reference
Assembly Object,
Instance ID = 1 - 18
IDData TypeAccessSize
Description
(Bytes)
15Static InputRO4Alternate 32 Bit Logic Status with
Write Data Status Bits (replacing
Position Limit Bits)
16Static InputRO4Feedback Data Value
17Static InputRO5Extra Status Byte (with Write Data
Status bits, Handshake Echo Bit, and
Feedback Data Pointer and Feedback
Data Value
18Static InputRO1Extra Status Byte with Write Data
Status Bits, and Handshake Echo Bit
Assembly Object,
Attribute of Instances ID = 1 - 18
Attr IDAccess
Rule
Attribute
Name
Data Type
3SetDataARRAY
Assembly Object,
Common Services
Service
Code
Implemented forService
ClassInstance
Name
Service
Description
0E
H
YesYesGet_Attribute_SingleReturns the contents of the
specified attribute.
10E
H
NoSet_Attribute_SingleModifies an attribute value.
Output Assemblies
There are nine output assemblies. An Output Assembly can consist of
a 16 or 32 bit Logic Command, a Handshake bit, Feedback Data
Pointer, and/or a Data Value.