3-1
SECTION 3. INSTRUCTION SET BASICS
The instructions used to program the CR510 are divided into four types: Input/Output (I/O), Processing,
Output Processing, and Program Control. I/O Instructions are used to make measurements and store
the readings in input locations or to initiate analog or digital port output. Processing Instructions perform
mathematical operations using data from Input Storage locations and place the results back into
specified Input Storage locations. Output Processing Instructions provide a method for generating time
or event dependent data summaries from processed sensor readings residing in specified Input Storage
locations. Program Control Instructions are used to direct program execution based on time and or
conditional tests on input data and to direct output to external devices.
Instructions are identified by a number. There are a fixed number of parameters associated with each
instruction to give the CR510 the information required to execute the instruction. The set of instructions
available in the CR510 is determined by the CR510 Operating System.
3.1 PARAMETER DATA TYPES
There are 3 different data types used for
Instruction parameters: Floating Point (FP), 4
digit integers (4), and 2 digit integers (2). The
parameter data type is identified in the listings
of the instruction parameters in Sections 9-12.
Different data types are used to allow the
CR510 to make the most efficient use of its
memory.
Floating Point parameters are used to enter
numeric constants for calibrations or
mathematical operations. While it is only
possible to enter 5 digits (mag.00001 to
+99999.), the internal format has a much
greater range (1x10
-19
to 9x10
18
, Section
2.2.1). Instruction 30 can be used to enter a
number in scientific notation into an input
location.
3.2 REPETITIONS
The repetitions parameter on many of the I/O,
Processing, and Output Processing Instructions
is used to repeat the instruction on a number of
sequential Input Channels or Input Storage
locations. For example, if you are making 2
differential voltage measurements on the same
voltage range, wire the inputs to sequential
channels and enter the Differential Voltage
Measurement Instruction once with 2 repetitions,
rather than entering 2 separate measurement
instructions. The instruction will make 2
measurements starting on the specified channel
number and continuing through the other
differential channel. The results will be stored in
the specified input location and the next
succeeding input location. Averages for both
measurements can be calculated by entering the
Average Instruction with 2 repetitions.
When several of the same type of
measurements will be made, but the
calibrations of the sensors are different, it
requires less time to make the measurements
using one measurement with repetitions and
then apply the calibrations with a scaling array
(Inst. 53) than it does to enter the instruction
several times in order to use a different
multiplier and offset. This is due to set up and
calibration time for each measurement
instruction. However, if time is not a constraint,
separate instructions may make the program
easier to follow.
3.3 ENTERING NEGATIVE NUMBERS
After keying in a number, press C or "-" to
change the number's sign. On floating point
numbers a minus sign (-) will appear to the left
of the number. Excitation voltages in millivolts
for I/O Instructions are 4 digit integers; when C
is keyed 2 minus signs (--) will appear to the
right of the number indicating a negative
excitation. Even though this display is the same
as that indicating an indexed input location,
(Section 3.4) there is no indexing effect on
excitation voltage.
3.4 INDEXING INPUT LOCATIONS
When used within a loop, the parameters for
input locations can be Indexed to the loop
counter. The loop counter is added to the
indexed value to determine the actual Input
Location the instruction acts on. Normally the
loop counter is incremented by 1 after each
pass through the loop. Instruction 90, Step
Содержание CR510
Страница 1: ...CR510 DATALOGGER OPERATOR S MANUAL REVISION 2 03 COPYRIGHT c 1986 2003 CAMPBELL SCIENTIFIC INC ...
Страница 2: ...This is a blank page ...
Страница 4: ...This is a blank page ...
Страница 10: ...This is a blank page ...
Страница 44: ...SECTION 1 FUNCTIONAL MODES 1 14 This is a blank page ...
Страница 56: ...SECTION 3 INSTRUCTION SET BASICS 3 8 ...
Страница 104: ...SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES 8 8 This is a blank page ...
Страница 128: ...SECTION 10 PROCESSING INSTRUCTIONS 10 8 This is a blank page ...
Страница 144: ...SECTION 12 PROGRAM CONTROL INSTRUCTIONS 12 10 This is a blank page ...
Страница 172: ...SECTION 14 INSTALLATION AND MAINTENANCE 14 10 This is a blank page ...
Страница 176: ...APPENDIX A GLOSSARY A 4 This is a blank page ...
Страница 184: ...This is a blank page ...
Страница 188: ...APPENDIX D DATALOGGER INITIATED COMMUNICATIONS D 4 This is a blank page ...
Страница 196: ...APPENDIX F MODBUS ON THE CR10 X AND CR510 F 4 This is a blank page ...
Страница 197: ...APPENDIX G TD OPERATING SYSTEM ADDENDUM FOR CR510 CR10X AND CR23X MANUALS ...
Страница 198: ...This is a blank page ...
Страница 200: ...This is a blank page ...
Страница 206: ...TABLE DATA ADDENDUM AD 6 This is a blank page ...
Страница 222: ...TD ADDENDUM SECTION 1 FUNCTIONAL MODES AD 1 8 This is a blank page ...
Страница 238: ...TD ADDENDUM SECTION 8 PROCESSING AND PROGRAM CONTROL EXAMPLES AD 8 10 This is a blank page ...
Страница 240: ...This is a blank page ...