31.01.2013 Views

Modicon Modbus Plus Network Planning and Installation Guide

Modicon Modbus Plus Network Planning and Installation Guide

Modicon Modbus Plus Network Planning and Installation Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Modbus</strong> <strong>Plus</strong> Transaction Elements<br />

Transaction Timing Elements<br />

Token Holding<br />

Time<br />

Worst Case<br />

Timing Examples<br />

Each node holds the network token for a minimum length of time if it has no<br />

transactions. The minimum token time is approximately 530 microseconds. The<br />

token will be held for a longer time depending upon the quantity <strong>and</strong> size of pending<br />

transactions.<br />

Typical times are shown in the charts below. Each chart shows the types of<br />

transactions the device can h<strong>and</strong>le, how many concurrent transactions are<br />

available, <strong>and</strong> the times required to process single <strong>and</strong> multiple paths. Times are<br />

shown for small <strong>and</strong> large size transactions. All times are in milliseconds.<br />

Note: The token holding times shown in the right column are worst-case times, with<br />

all of the deviceís paths active, with all paths moving the full amount of data, <strong>and</strong><br />

with full queueing. With proper network design, these times should not occur in<br />

practice.<br />

The only types of transactions that you should consider for calculating the loading<br />

on a properly-designed network are the data master paths <strong>and</strong> data slave paths,<br />

with occasional queueing.<br />

You should plan your network <strong>and</strong> application programming to avoid the worstcase<br />

times. Use the formulas (see p. 75) to predict response times under various<br />

loading conditions. See the guidelines (see p. 63) for designing your network to<br />

avoid or minimize queuing in your application.<br />

controllers<br />

Transaction<br />

Type<br />

Two Registers 100 Registers<br />

Available<br />

Transactions<br />

One<br />

Transactio<br />

n<br />

All<br />

Transactions<br />

One<br />

Transaction<br />

MSTR DM<br />

path<br />

4 1.4 5.6 3.0 12.0<br />

DS path 4 1.4 5.6 3.0 12.0<br />

Dequeue<br />

transaction to<br />

slave path<br />

4 1.4 5.6 3.0 12.0<br />

PM path 1 1.4 1.4 3.0 3.0<br />

PS path 1 1.4 1.4 3.0 3.0<br />

Totals 8.4 21.0 18.0 45.0<br />

All<br />

Transaction<br />

s<br />

162 890 USE 100 00 November 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!