Block-transfers – Rockwell Automation 1785-Lxxx Enhanced and Ethernet PLC-5 Programmable Controllers User Manual

Page 294

Advertising
background image

Publication 1785-UM012D-EN-P - July 2005

C-8 Maximizing System Performance

Block-Transfers

A block-transfer is an interruption of the normal remote I/O scan in order to
transfer a block of data to a specific I/O module. Most of the time that the
controller spends in performing the block-transfer is for the handshaking that
occurs between the controller and the block-transfer module. This
handshaking is embedded in the discrete I/O transfer and has no effect on the
remote I/O scan. The remote I/O scan is affected when the actual data
transfer occurs.

The amount of time that the block-transfer interrupts the remote I/O scan
depends on the number of words being transferred, the communication rate,
and associated overhead:

Use this formula and the table below to calculate block-transfer time:

For example, if the communication rate is 115.2 kbps and you want to
block-transfer 10 words, the interruption of the remote I/O scan is:

(10 x .14) + 2.5 = 1.4 + 2.5 = 3.9 ms

For the particular remote I/O scan in which the block-transfer takes place, 3.9
ms will be added to the remote I/O scan time.

block-transfer time = (number of words being transferred ms/word based

on the communication rate) + overhead for the communication rate

Communication
Rate (kbps)

ms/Word

Overhead (ms)

57.6

.28

3

115.2

.14

2.5

230.4

.07

2

IMPORTANT

If you select the baud rate as 230.4 kbps, and you are using
the serial port or a PLC-5 coprocessor, use channel 2 for
better overall system performance.

Advertising