Instruction Manual
Data Transfer File Instructions
Chapter 11
11-2
Figure 11.1
Types
of Counter Indexing
DM
WordtoFile Move
Counter Addr:
Position:
FIle Length:
Word Addr:
File R:
001
007
110
500 506
200
200
15
DM
FiletoWord Move
Counter Addr:
Position:
FIle Length:
Word Addr:
File A:
001
007
110
400 406
200
200
15
EN
FiletoFile Move
Counter Addr:
Position:
FIle Length:
File R:
File A:
001
007
500 506
400 406
200
200
17
Rate Per Scan 007
DM
200
15
externally indexed
file instructions
internally indexed
file instructions
Externally
Indexed
An externally indexed counter must be controlled by other rungs of your
program. The counter address is used to identify the file instruction. The
counter address holds the accumulated value. The accumulated value of
the counter points to the file’s position value. The position value is the
accumulated value and it represents the specific word location within the
file. The preset value of the counter represents the length of the file.
Another characteristic of the externally indexed file instruction is that it
only has a done bit. This is bit 15. The done bit is automatically entered
from the counter address. It is set when the operation is complete and
remains set as long as the rung condition is true.
Internally
Indexed
Internally indexed means that the counter is internally incremented by the
instruction itself. No outside control is required. You assign an address to
the counter.
In Figure 11.1 notice that a value for rate per scan is needed. The rate per
scan defines the number of words which are operated upon during one
scan. For example, suppose you have a file that contains twelve words. If
you assign the value of 004 for the rate per scan that means that the
instruction executes four words per scan at a time. Therefore, the entire
operation is completed in three consecutive scans.