Block-transfers and the basic module – Rockwell Automation 1771-DB BASIC MODULE User Manual
Page 79

Chapter
Programming Block-Transfers
5
5 -5
The BASIC module is a bi-directional block-transfer module.
Bi-directional means that the module performs both block-transfer-read
and block-transfer-write operations:
Use a BTR instruction to transfer data (1 to 64, 16-bit words) from your
module to the PLC processor’s data table.
Use a BTW instruction to transfer data (1 to 64, 16-bit words) to your
module from the PLC processor’s data table.
The PLC processor sends variable length blocks of data to the module.
You can transfer a maximum of 64 words in and 64 words out per scan.
The module responds with the requested block length of data. The module
has an auxiliary processor dedicated to servicing of the block-transfers to
and from the PLC processor. Use these support routines to provide the
communications link between the PLC processor and BASIC module.
Statement
Page
CALL 2
timed-block-transfer-read buffer
CALL 3
timed-block-transfer-write buffer
CALL 4
set block-transfer-write length
CALL 5
set block-transfer-read length
CALL 6
block-transfer-write buffer
CALL 7
block-transfer-read buffer
CALL 120
clear BASIC module input and output buffers
Important: Alternate BTR and BTW instructions in ladder logic and
between CALL 7 or CALL 2 and CALL 6 or CALL 3 in your BASIC
program. BTR and BTW instruction enable bits must not be set at the
same time. If you do not, a block-transfer lockup between the PLC
processor and BASIC module may occur.
Block-Transfers and the
BASIC Module