SECTION 2. INTERNAL DATA STORAGE
2-2
Output Processing Instructions store data into
Final Storage only when the Output Flag is set.
The string of data stored each time the Output
Flag is set is called an
OUTPUT ARRAY
. The
first data point in the output array is a 3 digit
OUTPUT ARRAY ID
. This ID number is set in
one of two ways:
1.
In the default condition, the ID consists of
the program table number and the
Instruction Location Number of the
instruction which set the Output Flag for
that particular array of data. For example,
the ID of 118 in Figure 2.1-2 indicates that
the 18th instruction in Table 1 set the
Output Flag.
2.
The output array ID can be set by the user
with the second parameter of Instruction 80
(Section 11). The ID can be set to any
positive integer up to 511. This option
allows the user to make the output array ID
independent of the programming. The
program can be changed (instructions
added or deleted) without changing the
output array ID. This avoids confusion
during data reduction, especially on long
term projects where program changes or
updates are likely.
FIGURE 2.1-2. Output Array ID
NOTE:
If Instruction 80 is used to
designate the active Final Storage Area and
parameter 2 is 0, the output array ID is
determined by the position of Instruction 80
or by the position of the instruction setting
the Output Flag, whichever occurs last.
A start-of-array marker ($ in Figure 2.1-1) is
written into Final Storage with the Output Array
ID. This marker is used as a reference point
from which to number the data points of the
output array. The start of array marker occupies
the same Final Storage location as the Array ID
and is transparent for all user operations.
Data are stored in Final Storage before being
transmitted to an external device. There are 4
pointers for each Final Storage Area which are
used to keep track of data transmission. These
pointers are:
1.
Display Pointer (
DPTR
)
2.
Printer Pointer (
PPTR
)
3.
Telecommunications (Modem) Pointer (
MPTR
)
4.
Storage Module Pointer (
SPTR
)
The
DPTR
is used to recall data to the keyboard/
display. The positioning of this pointer and data
recall are controlled from the keyboard (
7
Mode).
The
PPTR
is used to control data transmission
to a printer or other serial device. Whenever
on-line printer transfer is activated (Instruction
96), data between the PPTR and DSP are
transmitted. The PPTR may also be positioned
via the keyboard for manually initiated data
transmission (
8
Mode).
The
MPTR
is used in transmitting data over a
telecommunications interface. When
telecommunications is first entered, the MPTR is
set to the same location as the DSP. Positioning
of the MPTR is then controlled by commands from
the external calling device (Section 5.1).
The
SPTR
is used to control data transmission to a
Storage Module. When on-line transfer is activated
by Instruction 96, data is transmitted each time an
output array is stored in Final Storage IF THE
STORAGE MODULE IS CONNECTED TO THE
CR23X. If the Storage Module is not connected, the
CR23X does not transmit the data nor does it
advance the SPTR to the new DSP location. It
saves the data until the Storage Module is
connected. Then, during the next execution of
Instruction 96, the CR23X outputs all of the data
between the SPTR and the DSP and updates the
SPTR to the DSP location (Section 4.1)
The SPTR may also be positioned via the
keyboard for manually initiated data transfer to
the Storage Module (
8
Mode, Section 4.2).
NOTE:
All memory pointers are set to the
DSP location when the datalogger compiles
a program. ALWAYS RETRIEVE
UNCOLLECTED DATA BEFORE MAKING
PROGRAM CHANGES.
Summary of Contents for CR23X
Page 8: ...CR23X TABLE OF CONTENTS vi This is a blank page ...
Page 12: ...CR23X MICROLOGGER OVERVIEW OV 2 1 2 3 A 4 5 6 B 7 8 9 C 0 D FIGURE OV1 1 CR23X Micrologger ...
Page 34: ...CR23X MICROLOGGER OVERVIEW OV 24 This is a blank page ...
Page 50: ...SECTION 1 FUNCTIONAL MODES 1 16 This is a blank page ...
Page 72: ...SECTION 4 EXTERNAL STORAGE PERIPHERALS 4 8 This is a blank page ...
Page 88: ...SECTION 6 9 PIN SERIAL INPUT OUTPUT 6 10 This is a blank page ...
Page 110: ...SECTION 7 MEASUREMENT PROGRAMMING EXAMPLES 7 22 This is a blank page ...
Page 134: ...SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES 8 24 This is a blank page ...
Page 164: ...SECTION 9 INPUT OUTPUT INSTRUCTIONS 9 30 This is a blankpage ...
Page 188: ...SECTION 11 OUTPUT PROCESSING INSTRUCTIONS 11 8 This is a blankp age ...
Page 221: ...SECTION 13 CR23X MEASUREMENTS 13 21 FIGURE 13 5 1 Circuits Used with Instructions 4 9 ...
Page 229: ...14 3 1 2 3 A 4 5 6 B 7 8 9 C 0 D FIGURE 14 3 1 CR23X Battery Pack and Panel ...
Page 240: ...SECTION 14 INSTALLATION AND MAINTENANCE 14 14 This is a blank page ...
Page 244: ...APPENDIX A GLOSSARY A 4 This is a blank page ...
Page 268: ...APPENDIX B CONTROL PORT SERIAL I O INSTRUCTION 15 B 24 This is a blank page ...
Page 276: ...APPENDIX C BINARY TELECOMMUNICATIONS C 8 This is a blank page ...
Page 278: ...This is a blank page ...
Page 282: ...APPENDIX F DYNAGAGE SAP FLOW P67 F 4 This is a blank page ...
Page 299: ...APPENDIX I TD OPERATING SYSTEM ADDENDUM FOR CR510 CR10X AND CR23X MANUALS ...
Page 300: ...This is a blank page ...
Page 302: ...This is a blank page ...
Page 308: ...TABLE DATA ADDENDUM AD 6 This is a blank page ...
Page 324: ...TD ADDENDUM SECTION 1 FUNCTIONAL MODES AD 1 8 This is a blank page ...
Page 340: ...TD ADDENDUM SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES AD 8 10 This is a blank page ...
Page 342: ...This is a blank page ...
Page 373: ...This is a blank page ...