Rockwell Automation 1770, D17706.5.16 Ref Mnl DF1 Protocol Command User Manual

Page 27

Advertising
background image

1–10

Network Layers

Publication 1770Ć6.5.16 - October 1996

Message Priority

You specify the priority level for each DH command in the message
command code. The node that receives a command message must
establish the same priority level for its corresponding reply message:

This link

Classifies a message as

DH

high priority or normal priority

Priority levels of messages determine the order in which nodes transmit

messages on a DH link. In the polling process, nodes with high priority

messages will always be given priority over nodes with normal priority

messages.

DH+

normal priority

DH485

normal priority

Important:

Nodes with high priority messages are given priority
over nodes with normal priority messages throughout
the command/reply message cycle. For this reason, a
command should be given a high priority designation
only when special handling of specific data is required.
Using an excessive number of high-priority commands
defeats the purpose of this feature and could delay or
inhibit the transmission of normal priority messages.

Delivery Order of Commands

The sending node, the network, and the receiving node execute
commands based on network conditions, including—but not limited
to:

nodes buffering commands

retries due to noise on the network

priority levels

If your application requires that commands be delivered in a specific
order, your logic must control the initiation of one command at a
time on the network and verify delivery before initiating additional
commands. This verification is completed by:

a done bit or an error bit in a PLC processor

a reply message in a computer

A done bit or a successful reply causes the next command to be
initiated. If an error bit or a reply with non-zero status is returned,
you must decide the appropriate action based on your application.

Important:

If any node on the network initiates multiple commands
(for example, the sending node sets multiple bits at any
one time), the order in which these commands get
executed at the receiving node cannot
be guaranteed.

Advertising