Galil Motion Control note 2312 Page 1
Application Note 2312: Infinite Array Recording
The following note explains the ability to collect an infinite amount of data.
Using the Record Array mode, data is captured and stored in the array
space within the controller. The number of data points available is 1600
for DMC-1040 (1-4 axis) or DMC-1340 (1-4 axis) and 8000 for DMC-
1080 ( 5-8 axes), DMC-1380 (5-8 axes), DMC-1500, DMC-1040-MX,
DMC-1340-MX controller; with the infinite record feature, the array space
is limited only by the size of the hard drive on a host computer.
To accomplish this, data is captured and written to the first array element,
then the second, and third, and so on. When the end of the array is reached
the controller will start at the first element of the array and overwrite the
data contained there. This 'loop' will continue until a command is given to
stop the Record Array function.
The host computer must read the array elements before they are
overwritten. This is done using the _RD command. _RD returns the
current array element that was just written to by the Record Array
function. By reading the array elements as fast as they are being recorded
the system can record as much data as can fit in the hard drive.
Here is a flow chart for the operation of the host computer program to read
the captured data: