Devicenet Communication For Panelview Terminals
Devicenet Communication For Panelview Terminals
DeviceNet Communications
for PanelView Terminals
Introduction This document describes how to connect and configure communications for the
DeviceNet versions of the PanelView terminals. This information is a supplement to
the PanelView Terminal user manual and the PanelBuilder software documentation.
Related Publications 2
Before You use this Guide 2
DeviceNet PanelView Terminals 3
Making DeviceNet Connections 3
Typical DeviceNet Network 4
Modifying DeviceNet Settings from the Terminal 5
Setting Up Communications using PanelBuilder 7
PanelView Message Types 10
I/O Slave Messaging 11
Explicit Messaging 13
PanelView Tag Form 17
Using the Electronic Data Sheet 20
Downloading Applications Over a Serial Link 21
DeviceNet Application Report 21
DeviceNet Error Messages and Codes‘ 22
Electronic Data Sheet (EDS) File Error Messages 24
PanelBuilder Device Error Messages 24
PanelBuilder Translation Error Messages 25
Communication Status/Error Messages 25
Alert Messages 26
Fault Messages 27
Appendix A - Read/Write Tag Conversion Table (Explicit Client)
Appendix B - Electronic Data Sheet
Appendix C - 1305 Drive Application
Publication 2711-6.0.4
2
Before You Use this Guide We assume that you are familiar with DeviceNet communications.
This document provides a sample DeviceNet application: Appendix C
- PanelView to a 1305 Drive Application. Use this application as a
guide in developing your DeviceNet applications. In addition, a demo
application is installed with PanelBuilder that demonstrates a
PanelView to 1747-SDN (DeviceNet scanner) configuration. The
demonstration files include the PanelView application file, SLC
ladder logic and 1747-SDN configuration using DeviceNet Manager
software. Refer to the ODVA and Allen-Bradley websites below for
more examples.
Publication 2711-6.0.4
3
DeviceNet PanelView DeviceNet terminals have a 10 at the end of their catalog number, for example
Terminals 2711-K9A10. DeviceNet terminals have
DeviceNet Connector
The DeviceNet connector is identified by the label on the PanelView terminal.
PanelView 900 shown
5 1
DeviceNet Port
DeviceNet
Terminal Signal Function Color
Terminal Block
Publication 2711-6.0.4
4
Typical DeviceNet Network Below is a typical network with PanelView terminals installed on two
of the drops.
PLC-5
SLC 5/04
or
DeviceNet
Scanner Module DeviceNet
(Catalog No. 1747-SDN) Scanner Module
(Catalog No. 1771-SDN)
PanelView
PanelView
RS-232 Port
DeviceNet Port 1770-KFD
DeviceNet Port Computer for developing Module
PanelView applications
Serial Link
Download/Upload
SM
C
Publication 2711-6.0.4
5
Modifying DeviceNet You can display or modify DeviceNet settings directly from the PanelView
Settings from the terminal. From the terminal’s Configuration Mode menu, select Communication
Setup.
Terminal
Publication 2711-6.0.4
6
Active Baud
Displays the current baud rate of the PanelView terminal. The baud
rate is set to the New Baud value at power-up.
The active baud is the rate of the PanelView, not the network. The
PanelView is not automatically set to the network baud rate.
Input Size
Displays the number of words (0 to 64) sent by the PanelView in an I/
O message. 0 is the default value which indicates that no input data is
exchanged with the scanner. This value is set by the downloaded
application.
Output Size
Displays the number of words (0 to 64) received by the PanelView in
an I/O message. 0 is the default value which indicates that no output
data is exchanged with the scanner. This value is set by the
downloaded application.
Comm LED
• solid fill - normal operating state
• blinking - no communications established
• no fill - hardware failure
Publication 2711-6.0.4
7
Publication 2711-6.0.4
8
1. Click the Comms. Setup button from the Terminal Setup dialog.
Specify To:
Select the baud rate of the DeviceNet link. The available baud
Baud Rate
rates are 125 kbps, 250 kbps, 500 kbps.
Specify To:
Publication 2711-6.0.4
9
Specify To:
Publication 2711-6.0.4
10
PanelView Message Types All PanelBuilder screen control or display objects are assigned a tag
when an application is developed. The tag defines an address, data
type, initial value, and other parameters for the data assigned to the
object. The Tag Editor has 3 dialogs for DeviceNet objects,
depending on the message type selected:
• I/O Slave
• Explicit Server
• Explicit Client.
All three message types can exist and run simultaneously within a
single PanelBuilder application.
Publication 2711-6.0.4
11
I/O Slave Messaging The I/O slave message connections use the pre-defined Master/Slave connection
set. Exchanged data is grouped in Assembly Instances created using the
PanelBuilder Tag Editor. The first input instance and the first output instance are
exchanged using DeviceNet I/O slave messages. The PanelView supports a
maximum of 64 input and 64 output words. The number of words exchanged is
determined by the Communication Setup dialog in PanelBuilder and the Master
(scanner) device DeviceNet configuration.
Data at the PanelView tag addresses can be mapped to any location in the
DeviceNet scanner but must be a continuous block of 1- 64 input or output words.
Change-of-State, Cyclic and Polled I/O modes are supported. Strobed I/O
messaging is not supported by the PanelView.
Polling
The DeviceNet scanner initiates communications with the PanelView terminal by
sending a Polled Request. The PanelView responds to the request by providing the
requested data. Data is sent by the PanelView at intervals determined by the
ladder logic program and/or the Interscan Delay of the scanner (not the PanelView
Interscan Delay setting).
Cyclic
Data is exchanged between the PanelView terminal and scanner at the Heartbeat
Rate. The Heartbeat Rate is set using a DeviceNet Manager tool, such as
RSNetwork for DeviceNet, during network setup.
Publication 2711-6.0.4
12
PanelView
Publication 2711-6.0.4
13
Explicit Messaging The PanelView with DeviceNet can communicate with other DeviceNet products
that have Unconnected Message Manager (UCMM) capability. The PanelView
can function as either a:
• Client - where the PanelView initiates the exchange of data with a server.
• Server - where the PanelView responds to data request from a client.
UCMM data transfers are referred to as either Explicit Client or Explicit Server
and are configured in the PanelView tag form dialog. For more information on
specific DeviceNet commands and functions, contact the Open DeviceNet
Vendors Association (ODVA).
Explicit Server
With Explicit Server messaging, the PanelView terminal (Server) controls the data
and waits for client device(s) to request or send data. Assembly Instances 3-16
contain the PanelView data with up to 64 words in each instance (total of 896
words can be transferred). Inputs and outputs cannot be placed in the same
instance.
Publication 2711-6.0.4
14
Publication 2711-6.0.4
15
Explicit Client
The PanelView can also communicate using peer-to-peer Explicit-Client
messaging, where the PanelView (Client) initiates the connections and obtains
data from other devices (Server). Connections to other devices are created with
Tag Form addresses and use explicit messages to read and write values to other
DeviceNet nodes. PanelView Explicit-Client communications only support
transactions with UCMM capable network devices.
Output data is acquired similar to polling and input data is sent on Change of State
(COS). The location of the data in the DeviceNet Server device must be specified
in the PanelView data tags. Data locations on the server device are specified by
providing the Node Address, Class, Instance, Attribute and the Byte/Bit Offset.
The Class, Instance and Attribute are provided in the user documentation of the
device the PanelView is communicating with. Refer to Appendix A for the
Packet Bytes and Offsets required for read and write tags.
PanelView
Publication 2711-6.0.4
16
Publication 2711-6.0.4
17
PanelView Tag Form Use the Tag Form to enter DeviceNet tags. Do not use the Table View since it does
not show all of the DeviceNet fields. Refer to the PanelBuilder documentation for
information for any fields not described on the following pages.
.
I/O Slave Tag
Publication 2711-6.0.4
18
Tag Name Name of tag Maximum characters=32 • if you type an invalid character, the Tag Editor
• A-Z, a-z, 0-9 beeps and does not display it
• hyphen (-), underscore (_), • tag name must be unique within a project
percent(%) • cannot begin with 0-9, hyphen (-), or percent
(%)
• tag names are not case-sensitive
• do not use blanks, tabs, carriage returns, non-
printable characters
Data Type Data format of tag Select one of the following: The data type must be compatible with the data
• bit (Bool) format selected in the object’s dialog.
• 4BCD (16 bits)
• unsigned integer (16 bits) Alternate Methods: Type the first letter of the data
• signed integer (16 bits) type. For example, type b for bit data type. Use the
• IEEE float (32 bits) TAB key to move to the Data Type filed and press
• bit array (size varies) ALT+↓ to display the list of available formats.
• character array (8 bits/char.)
Swap Bytes Displayed when Check Box • when selected high and low data bytes swap
Character Array positions. Select swap bytes when data is sent
data type selected. in the wrong order (high byte first). For
example, data from a PLC is sent with the 1st
character of a string in the 2nd byte. By
swapping the bytes, the 1st character is sent in
the 1st byte.
• Byte swapping is not generally used with
Explicit-Client messaging. These addressed
devices usually conform to DeviceNet
specifications and send data in the correct
sequence.
Swap Words Displayed when Check Box • when selected high and low words of a floating
Float data type point value are swapped. This allows floating
selected. point values generated by a PLC to be properly
displayed.
• word swapping is not generally used for
DeviceNet devices that generate floating point
values.
Message Type The message type. Additional fields are required for Explicit message
types.
Instance Number Instance Number 3 to 16 Instances 1 and 2 are automatically assigned to I/O
(Explicit-Server from 3 to 16. message types.
Message Only)
Load from EDS Loads information Load parameter data from the data sheet for the
(Explicit-Client using the electronic peer device. Otherwise, enter the tag information
Message only) data sheet. (class, instance, attribute) from the sheet manu-
ally.
Write Tag Write tag data sent Check box If Write Tag is not selected, tag is specified as a
(Explicit-Client to server device. read tag (data is read from server device).
Message only)
Packet Bytes Number of bytes in 1 to 128 This value must match the amount of data in the
(Explicit-Client each message attribute addressed in the external server device.
Message only) packet. Refer to appendix A.
Publication 2711-6.0.4
19
Bit Offset The offset index into Bit Offset is limited to the number of bytes speci-
(Explicit-Client the returned data. fied for the Packet Bytes. For example, if Packet
Message only) Typically 0. Bytes is 2, the Bit Offset must be 0 - 15. Refer to
Appendix A.
Class Class of the object Load information from the electronic data sheet
(Explicit-Client being addressed (EDS) automatically, if possible, or refer to the tar-
Message only) get devices user documentation.
Instance Instance of the Load this information from the electronic data
(Explicit-Client object being sheet (EDS), if possible, or refer to the target
Message only) addressed devices user documentation.
Attribute Attribute of the Load this information from the electronic data
(Explicit-Client object being sheet (EDS), if possible, or refer to the target
Message only) addressed. devices user documentation.
Array Size Size of the array • character arrays are 1- 128 • array size must be an integer
characters • do not use blanks, tabs, carriage returns, non-
• bit arrays are 1 - 16 bits printable characters
Description Description of tag • maximum characters =255 • type information in this field or use the
description editor
Address Data sent to and • maximum characters = 32 Do not use blanks, tabs, carriage returns, non-
(I/O Slave and from remote device. • I specifies input data printable characters.
Explicit-Server A remote address generated by PanelView and
Messages only) has the following sent to a remote device.
format: • O specifies output data
I:<word> / <bit> received by PanelView from
O: <word> / <bit> a remote device.
Initial Value Starting value for • maximum characters = 24 • do not use blanks, tabs, carriage returns, non-
the current tag in • 0 -9 printable characters
engineering units • e, E, +, - and period • maximum precision is 6 places to the right of
(only for write tags) • if Data Type is bit, enter 0 or the decimal for non-floating point values
1 • if present, a sign (+ or -) for the number must
be first (+ is the default)
• if present, a sign for the exponent must
immediately follow the e or E
• provides a preset value for numeric entry
objects only
• no entry = default of 0
Scaling The values you use • maximum characters = 12 • do not use blanks, tabs, carriage returns, non-
Scale: to convert the cur- • 0-9 printable characters
‘m’ in y = mx + b rent tag’s proces- • e, E, +, - and period • maximum precision is 6 places to the right of
Offset: sor integer value the decimal
‘b’ in y = mx + b (‘x’) to engineering • maximum precision for offset is 6 places to the
units (‘y’) right of decimal
• if present, a sign (+ or -) for the number must
be first (+ is the default)
• if present, a sign for the exponent must
immediately follow the e or E
Data Entry Limits The minimum and • maximum characters = 12 • do not use blanks, tabs, carriage returns, non-
Minimum maximum values • 0-9 printable characters
Maximum that can be • e, E, +, -, period • maximum precision is 6 places to the right of
assigned to the tag the decimal
• if present, a sign (+ or -) for the number must
be first (+ is the default)
• if present, a sign for the exponent must
immediately follow the e or E
Publication 2711-6.0.4
20
Using the Electronic Data Sheet Each device on the DeviceNet network has an Electronic Data Sheet
(EDS) containing operating parameters of the device. Load these data
sheets when using Explicit Client messaging (PanelView client
accesses data from server device). Refer to the device’s user manual
for instructions on obtaining the EDS file.
Publication 2711-6.0.4
21
Refer to the PanelBuilder software and the on-line help for details on
downloading an application.
Publication 2711-6.0.4
22
DeviceNet Error
Messages and Codes
1 Tag: <Tag Name> - Bit Offset must be a multiple of 8 for Character Adjust the Bit Offset on the Tag Form.
Arrays.
2 Tag: <Tag Name> - Cannot be converted to current protocol format. Manually edit the tag to the DeviceNet protocol.
3 Tag: <Tag Name> - Data Type implies Packet Bytes should be less Most PanelBuilder controls write only 1 element of data. If the
than or equal to 2. Certain PanelBuilder controls, however, may associated Data Type is a Bit Array, at most 2 bytes will be
require additional bytes. written by the tag. However, if tags are assigned to the Block
Write of a Piloted Control List, the number of bytes written will
be a multiple of the states displayed on the list.
4 Tag: <Tag Name> - Data Type implies Packet Bytes should be equal Most PanelBuilder controls write only 1 element of data. If the
to 2. Certain PanelBuilder controls, however, may require additional associated Data Type is Unsigned Integer, 2 bytes will be writ-
bytes. If less than 2 bytes are required, use Bit Array. ten by the tag. However, if tags are assigned to the Block Write
of a Piloted Control List, the number of bytes written will be a
multiple of the states displayed on the list.
5 Tag: <Tag Name> - Data Type implies Packet Bytes should be equal Most PanelBuilder controls write only 1 element of data. If the
to 4. Certain PanelBuilder controls, however, may require additional associated Data Type is IEEE Float, 4 bytes will be written by
bytes. the tag. However, if tags are assigned to the Block Write of a
Piloted Control List, the number of bytes written will be a multi-
ple of the states displayed on the list.
6 Tag: <Tag Name> - Expected Analog Tag. The Tag Address should not specify a bit number.
7 Tag: <Tag Name> - Expected Colon. I or O should be followed by: Add a colon: after the I or O.
8 Tag: <Tag Name> - Expected Discrete Tag. The Tag Address should specify a bit number.
9 Tag: <Tag Name> - Expected Input Tag. Tag Address should begin Change the Tag Address to begin with I.
with I.
10 Tag: <Tag Name> - Expected Output Tag. Tag Address should begin Change the Tag Address to begin with O.
with O.
11 Tag: <Tag Name> - Expected Read Tag. Uncheck the Write Tag box on the Tag Form.
12 Tag: <Tag Name> - Expected Slash / in Tag Address Add a slash and bit number to the Tag Address.
13 Tag: <Tag Name> - Expected Write Tag. Check the Write Tag box on the Tag Form.
14 Tag: <Tag Name> - Explicit Server Input and Output Tags have been An Assembly Instance should contain only input tags or only
assigned to the same Assembly Instance. output tags. Place input and output tags in separate assembly
instances.
15 Tag: <Tag Name> - Explicit Server Input Elements must be 0 - 63. Reduce the word offset for the associated Tag Address.
16 Tag: <Tag Name> - Explicit Server Output Elements must be 0 - 63. Reduce the word offset for the associated Tag Address.
17 Tag: <Tag Name> - Incompatible Address Change the tag address to the following format:
I:<word>/,<bit> or O:<word>/<bit>
where <bit> is required for Bit and Bit Array
18 Tag: <Tag Name> - Input Element Extends Beyond Input Size. The word offset in the Tag Address must be less than then the
Input Size specified in the Communications Setup dialog.
19 Tag: <Tag Name> - Invalid Address Type. Address must begin with I Modify the Tag Address must begin with I or O.
or O.
20 Tag: <Tag Name> - Invalid Bit Number. Bit number must be 0 -15. Change the bit number to a value between 0 and 15.
21 Tag: <Tag Name> - Invalid Bit Offset. Bit Offset must not extend Reduce the bit offset.
beyond the packet length.
Publication 2711-6.0.4
23
22 Tag: <Tag Name> - Invalid Data Size. Data element extends beyond Increase the input or output size on the terminal setup screen.
input or output size.
23 Tag: <Tag Name> - Invalid Element Number The Tag Address must have a numeric word offset.
24 Tag: <Tag Name> - Invalid Node Address. Node must be 0 - 63. DeviceNet node addresses must be 0 - 63.
25 Tag: <Tag Name> - Invalid Packet Length. Packet Length must be 1- Change packet bytes to 1-128 bytes.
128 bytes.
26 Tag: <Tag Name> - Output Element Extends Beyond Output Size. The word offset in the Tag Address must be less than then the
Output Size specified in the Communications Setup dialog.
27 Tag: <Tag Name> - The length of the data extends beyond the size of If the associated tag is an I/O tag, increase either the Input or
the packet. Output Size. If the associated tag is Explicit-Server, the data
extends beyond the 64 word limit of the Assembly Instance.
28 Tag: <Tag Name> - The length of the data extends beyond the size of Increase the Packet Bytes assigned to the tag.
the packet. Adjust Packet Bytes to at least #.
29 Tag: <Tag Name> - This tag cannot be assumed consistent or Tags have been assigned to a PanelBuilder control that must be
‘atomic’. The Assembly Instance is inconsistent with previous tags in updated in the same data packet. Change the Assembly
this group. Instance so it is the same as the other members of this group.
30 Tag: <Tag Name> - This tag cannot be assumed consistent or Tags have been assigned to a PanelBuilder control that must be
‘atomic’. The Peer’s Class, Instance, Attribute, or Node Address is updated in the same data packet. Change the Explicit-Client
inconsistent with previous tags in this group. message so that it references the same peer attribute as other
tags assigned to this group.
31 Tag: <Tag Name> - This tag cannot be assumed consistent or Tags have been assigned to a PanelBuilder control that must be
‘atomic’. The tag’s Message Type is inconsistent with the previous updated in the same data packet. Change the Message Type so
tags in this group. that it is the same as the other members of this group.
Publication 2711-6.0.4
24
1 Could not allocate memory. The system cannot allocate enough memory to read the EDS
file.
2 In order to support scaling, the PV Data Type will be changed to The chosen parameter has scaling factors. To support scaling
Unsigned Integer. factors, an appropriate PV Data Type must be chosen. The
scaling factor will be calculated and entered as the Scale and
Offset values on the Tag Form.
3 Invalid EDS File. The EDS file is corrupt or contains too many parameters to be
read.
4 The DeviceNet Data Type (#) does not match the PanelView Data Type Boor or Bit Array is the best choice for the parameter chosen.
chosen. It is recommended that either Bool or Bit Array is chosen.
5 The DeviceNet Data Type (#) does not match the PanelView Data Type IEEE Float is the best choice for the parameter chosen.
chosen. It is recommended that Floating Point is chosen.
6 The DeviceNet Data Type (#) does not match the PanelView Data Type Signed or Unsigned Integer is the best choice for the parameter
chosen. It is recommended that either Signed or Unsigned Integer is chosen.
chosen. Display value scaling may be necessary.
7 The DeviceNet Data Type (#) is unsupported by PanelView. Use of this There is no corresponding PV Data Type for the DeviceNet
parameter may produce unexpected results. parameter chosen. This parameter requires knowledge of how
the DeviceNet data is structured. For instance, one element of
the DeviceNet Time Data Type may be displayed, but the
location of the internal fields must be known.
8 This parameter designates that extended precision scaling should be The chosen parameter specifies Extended Precision Scaling.
used to display the parameter. PanelView does not support extended The appropriate scaling factor must be manually determined
precision scaling. and entered into the Scale and Offset fields of the Tag Form.
9 Unable to open EDS File. The system was unable to open the specified EDS file.
1 Device: <Device Name> - Cannot be converted to current protocol Create a new device entry in the Terminal Setup dialog.
format.
2 Device: <Device Name> - Communication settings have never been Update the Communications Setup dialog to the appropriate
initialized. network values (node address, baud rate).
3 Device: <Device Name> - Converted to DeviceNet. Default communi- Update the Communications Setup dialog to the appropriate
cation parameters will be used. network values (node address, baud rate).
Publication 2711-6.0.4
25
PanelBuilder
Translation
Error Messages
Too many peer accesses. Only 128 Explicit-Client message channels Reduce the number of Explicit-Client Tags in your application.
are allowed per application.
Communication These errors appear as a banner at the top of an application screen (error #634 in
Status Error upper left corner) or as Mod/Net LED status on the terminal’s Configuration
screen.
Messages
Errors codes 11 or less are minor fault conditions and clear automatically when
corrected. Error codes above 11 require a terminal reset to clear the error.
1 No connections established. Occurs on power-up until a Establish a connection over DeviceNet to the PanelView.
device connection is established on the network.
2 A connection is in the timed out state. Occurs once I/O Check the network wiring and that the master device
messaging is stopped after an I/O connection has been (scanner) is operational.
running.
3 An Explicit-Client tag cannot be obtained. Occurs if the Check the data location is correct and that the end
device associated with an Explicit-Client tag is not device is attached and operational. For write tags,
responding or the peer tag does not exist at the specified ensure that the appropriate attribute is targeted. If the
class, instance, and attribute number. targeted device is UCMM capable, ensure it has enough
explicit message connections to allow the PanelView to
take one. If the targeted device is not UCMM capable,
ensure that it is owned by a Master device (scanner).
4 A zero length I/O message was received placing the I/O Error clears when switched back to run. Correct the
application in idle mode. Occurs when the scanner is in problem of the Master sending the I/O idle condition.
program mode.
5 Message Overrun. Message traffic from the PanelView is Slow down I/O polling or the state changes generating
being generated quicker than it is possible to send the change of state I/O messages. Use cyclic I/O at a fast
data. Occurs with large I/O sizes when Change-Of-State heartbeat rate rather than change-of-state. Use the pro-
is being used and state changes are occurring very duction inhibit capability on the master.
quickly or if polling too fast.
11 No network power detected. Occurs if network 24V is Check the wiring. Message automatically clears when
not present. 24V network power is restored.
12 Dup MAC Failure. Occurs if the PanelView powers up Change the node address to an unused address and
with the same Node Address present on the network. reset the terminal.
13 Bus-off Interrupt occurred. CAN Chip is held in reset. Check baud rate and network wiring, including termina-
Caused by noise on network signal lines or an attempt to tion resistors. Reset the terminal.
connect to the network at the wrong baud rate.
Publication 2711-6.0.4
26
Alert Messages These messages appear as a box in the middle of the screen (Error
#636 in upper left of box) and alert the user to a condition. Operation
of the terminal continues. Alert messages can be cleared.
Code Indicates: Recommended Action
2 Unsupported DeviceNet Message received. The Network Should not occur in normal operation. Clear the
Access Object received a message that is not supported. message. If problem re-occurs, contact Allen-Bradley.
3 Initial Writes Failure. The Motherboard failed to send all Should not occur during normal operation. Clear the
input data to the daughter card prior to network startup. message. If problem reoccurs, contact Allen-Bradley.
4 Invalid Explicit-Client Address. Occurs at runtime if the Clear the message and determine which tag in the appli-
node address associated with the Explicit-Client tag is cation is pointing to the PanelView’s node address. Cor-
the same as the PanelView. rect the application.
7 Change-Of-State Input Overrun. Occurs if PanelView Clear the message. Excessive network traffic could
state changes on I/O input data occurred faster than the cause this problem if inputs are changing rapidly.
PanelView could send them to the I/O scanner.
8 Identity Object Reset Service received over DeviceNet. An external network device has requested a PanelView
Occurs if an external device sends an Identify Object terminal reset. Press a key to clear the alarm.
Reset Service to the PanelView.
10 Unsupported DeviceNet message received. Should not occur during normal operation. Clear the
message. If problem reoccurs, contact Allen-Bradley.
12 Invalid ASA Number (0x00000000 or 0xFFFFFFFF). Clear the message. The message occurs each time the
Occurs if the flash memory is corrupt or an invalid ASA terminal is reset. The terminal operates normally but you
number was programmed. should correct the problem. Contact Allen-Bradley.
13 Invalid Screen Context Priority received. Should not occur in normal operation. Clear the
message. If problem reoccurs, contact Allen-Bradley.
14 Get Next Scan Item Failed in peer mode. Should not occur in normal operation. Clear the
message. If problem reoccurs, contact Allen-Bradley.
15 Explicit-Client Input Data not received. Will occur if an Clear the message. Excessive network traffic could
input (push button) changes a second time before its cause this problem if inputs are changing rapidly. Handle
previous state was sent on the network. Only for Explicit- high speed input data over I/O connections if possible.
Client Tags. Also make sure the addressed attribute exists and is set-
Also occurs when the packet bytes do not match the table on the network.
number of bytes in the server’s assembly instance.
16 I/O Connection Size does not match size of I/O data in Clear the message and if the problem reoccurs, consult
Assembly Instances 1 & 2. Programmed connection sizes Allen-Bradley.
for I/O do not match the amount of data represented by
the I/O type tags.
19 Get Next Contact Request Failure. In Explicit-Client Mode Should not occur in normal operation. Clear the
scanning, the request to obtain the next tag in current message. If problem reoccurs, contact Allen-Bradley.
context failed.
Publication 2711-6.0.4
27
Fault Messages These messages indicate critical fault conditions. They appear as a
full screen box with an Error #635 in the upper left corner. Reset the
terminal to clear the condition. If the problem persists, note the 2-
digit code and contact Allen-Bradley.
20xx Critical Internal DeviceNet Firmware fault. Should not occur in normal operation. Reset the terminal.
If problem re-occurs, contact Allen-Bradley.
9-11 Internal faults associated with motherboard/daughter- Should not occur in normal operation. Reset the terminal.
21,22 card communications. If problem re-occurs, contact Allen-Bradley.
24-36
Publication 2711-6.0.4
Appendix A
Read/Write Tag Conversion Table
Conversion Tables (Explicit Client) Use the following tables to determine the Packet Bytes and Offset for
Explicit Client messages when a server device has more than one
word per Assembly Instance. The Packet Bytes and Offset determine
the data location the PanelView is going to read or write.
Publication 2711-6.0.4
A-2 Read/Write Tag Conversion Table
PanelView to PanelView Example The following example shows how the read/write conversion table is
used. In this example one PanelView functions as a server and the
other PanelView acts as a client.
Write Tag
PanelView 1
Explicit Server
Node 2
Read Tag
PanelView 2
Explicit Client
Publication 2711-6.0.4
Appendix B
Electronic Data Sheet
Appendix B Electronic Data Sheet All of the PanelView terminals have the following electronic data
sheet (*.eds). This generic data sheet does not contain aplication
specific information.
[File]
DescText=”PanelView”;
CreateDate=07-25-95;
Mod Date=3-22-96;
Revision=1.1;
[Device]
VendCode = 1; $ Vendor Code
ProdType = 24; $ Product Type
ProdCode = 1; $ Product Code
MajRev = 1; $ Major Rev
MinRev = 4; $ Minor Rev
VendName = “Allen-Bradley Company”
ProdTypeStr = ”Human Machine Interface”; $ “PanelView”
Catalog = 2711-xxxx10
Publication 2711-6.0.4
Appendix C
1305 Drive Application
Using Explicit Messaging, it is possible to control certain driver
parameters from a PanelView terminal without a host PC or PLC. The
Allen-Bradley 1305 AC drive is connected to the 1203 DeviceNet
communications module.
PanelView DeviceN
et Cable
1305 AC Drive
Configuring PanelBuilder
Use the PanelBuilder software to create the following application
screen.
This screen reads and writes Accel 1 Time. A numeric entry provides
the input for the acceleration time. A numeric display shows the
acceleration time.
Publication 2711-6.0.4
C-2 1305 Drive Application
Clicking the Edit Tag button allows you to edit the write tag data as
shown below.
Publication 2711-6.0.4
1305 Drive Application C-3
Clicking the Edit Tag button allows you to edit the read tag data as
shown below.
Publication 2711-6.0.4
C-4 1305 Drive Application
Clicking the Edit Tag button allows you to edit the read tag data as
shown below.
Publication 2711-6.0.4
1305 Drive Application C-5
Publication 2711-6.0.4
Glossary
Assembly Object
DeviceNet products usually have one or more Assembly Objects. The
purpose of the Assembly Object is to group different Attributes (data) so
they can be moved by a single message. See also: Instance
Attribute
A data element that can be read or written. Each attribute is assigned an
integer value (Attribute ID) as an identifier in the range of 0-255.
CAN
Acronym for Controller Area Network. DeviceNet is based on CAN.
CAN ID
or identifier is an 11-bit field that identifies each message on any CAN
network. CAN IDs must be unique.
Class
A set of objects that behave in a similar manner. Each object class is
assigned an integer value called the Class ID (0-65535). Classes 0-99 are
open, classes 100-199 are vendor specific. Higher numbers are divided
between open, reserved and vendor specific, but are currently rarely used.
Vendor specific classes are defined by the vendor.
Client
The device that originates a transmission. Applies to Explicit Messaging.
With Explicit Client messaging, the PanelView terminal is the client device
that requests or sends information from/to a server device. See Server.
Connection
The logical link between a node and one or more other nodes (for production
or consumption). Most nodes have at least two connections (one explicit,
one I/O).
COS
Acronym for Change of State. I/O messages are sent when data changes. If
no change of state occurs, messages are sent at a pre-determined (heartbeat)
interval.
Cyclic
I/O messages that are sent at a predefined fixed rate.
DeviceNet
DeviceNet is an open network standard based on CAN (Controller Area
network). The specification and protocol are open. Vendors are not required
to purchase hardware, software or licensing rights to connect devices to a
system. Anyone may obtain the DeviceNet Specification from the Open
DeviceNet Vendor Association, Inc. (ODVA) for a nominal reproduction
charge (http://www.odva.org).
Publication 2711-6.0.4
Glossary-2
DeviceNet Manager
Personal computer running DeviceNet Manager software (Catalog No.
1787-MGR). This software configures DeviceNet nodes using explicit
messages. Also see RSNetworx.
EDS
Acronym for the Electronic Data Sheet. A specially formatted ASCII file
that provides information about a device’s configuration data context,
content, and format. The information in an EDS allows configuration tools
to provide information screens that guide a user through the steps necessary
to configure a device.
Explicit (Client or Server) Messages
Provide multi-purpose, point-to-point communication paths between 2
devices. They provide the typical request/response-oriented network
communications to perform node configuration and problem diagnosis.
Explicit messages typically use low priority identifiers and contain the
specific meaning of the message right in the data field. This includes the
service to be performed and the specific object attribute address. They do
not need to be active all the time.
Identifier
See CAN ID
Instance
An actual object such as a counter. The terms Object Instance, Object, and
Instance all refer to an actual object and are often interchangeable. See also:
Assembly Object and Object
I/O Slave Messages
I/O messages are time critical, control oriented data. They provide a
dedicated, special purpose communication path between a producing
application and one or more consuming applications. They are exchanged
across single or multi-cast connections and typically use high priority
identifiers. Unlike explicit messages, I/O messages contain only data, they
do not contain any protocol in the 8-byte field.
Node Address
A unique number that identifies a device on a DeviceNet network.
Object
Each object has a defined behavior and data structure. Different objects
respond differently to the same event. See Instance.
Poll
Messaging that involves an output message from the master to the slave.
The slave responds with an input message. These messages can be of any
reasonable length, including zero.
Publication 2711-6.0.4
Glossary-3
RSNetworx
Network manager software (Catalog No. 9357-DNETL3). Similar to
DeviceNet Manager software.
Server
The device that responds to a message from a client device. The Server’s
response may cause it to return a message to the client. Applies to both
Explicit messaging and I/O connections. With Explicit Server messaging,
the PanelView terminal is the server device that responds to information
requests from client devices. See Client.
Strobe
Messaging that involves an output message broadcast by the master to all
slaves configured for this type of messaging. Each slave responds with an
input message. The output message has one bit of data for each slave. The
input message is from 0 to 8 bytes long. Also known as Bit-Strobe. The
PanelView does not support this type of messaging.
UCMM
Acronym for Unconnected Message Manager. The UCMM provides for the
dynamic establishment of Explicit Messaging Connections. Many simple
devices do not have UCMM capabilities and may be referred to as group 2
only server devices.
Publication 2711-6.0.4
Publication 2711-6.0.4 - March 1999 40061-369-01(C)
Supersedes Publication 2711-6.0.4 - August 1997 1999 Rockwell International Rights Reseved. Printed in USA