CR9000X Measurement and Control System
Page 3
...misuse, neglect, improper service, accidents of nature, or shipping damage. Campbell is in the corresponding Campbell pricelist or product manual. are warranted only to products manufactured by Campbell Scientific, Inc. ("Campbell") to repairing or replacing (at Campbell's option) defective products, which have no warranty. The customer shall.... The warranty for thirty-six (36) months subject to this warranty. Warranty The CR9000X Measurement and Control System is part of Campbell's product warranty. Batteries, fine-wire thermocouples, desiccant, and other locations...
...misuse, neglect, improper service, accidents of nature, or shipping damage. Campbell is in the corresponding Campbell pricelist or product manual. are warranted only to products manufactured by Campbell Scientific, Inc. ("Campbell") to repairing or replacing (at Campbell's option) defective products, which have no warranty. The customer shall.... The warranty for thirty-six (36) months subject to this warranty. Warranty The CR9000X Measurement and Control System is part of Campbell's product warranty. Batteries, fine-wire thermocouples, desiccant, and other locations...
CR9000X Measurement and Control System
Page 34
...Supply Module and AC Adapter POWER CHARGE 9011 POWER SUPPLY ON OFF MADE IN USA FIGURE OV1-4. There are installed into a mother board in all CR9000X base systems is recommended to choose from reaching a state of deep discharge (10.5 V) which can damage the cells. The... size chassis can be configured with a lab enclosure or a fiberglass environmental enclosure and can accommodate up to 5 measurement modules. The CR9000X full size logger includes two 7 AHr batteries. CR9011 CHARGE(9-18VDC) 12VOUT POWER UP >2.0V These are two sizes of base systems to keep these batteries ...
...Supply Module and AC Adapter POWER CHARGE 9011 POWER SUPPLY ON OFF MADE IN USA FIGURE OV1-4. There are installed into a mother board in all CR9000X base systems is recommended to choose from reaching a state of deep discharge (10.5 V) which can damage the cells. The... size chassis can be configured with a lab enclosure or a fiberglass environmental enclosure and can accommodate up to 5 measurement modules. The CR9000X full size logger includes two 7 AHr batteries. CR9011 CHARGE(9-18VDC) 12VOUT POWER UP >2.0V These are two sizes of base systems to keep these batteries ...
CR9000X Measurement and Control System
Page 38
... to store data for a test whose results are important. OV-6 The size of storing data at different rates, can be manually or auto allocated. CR9041 The CR9041 A/D and Amplifier Module provides signal conditioning and 16 bit, 100 kHz A/D conversions. It ...Interval Timer Peripheral SDMIO16 Control Port Expansion device SDMSIO4 Serial Input/Output Peripheral SDMSW8A Switch Closure Measurement Peripheral CR9041 A/D and Amplifier Module CR9000X MEASUREMENT & CONTROL SYSTEM CR9041 A D LOGAN, UTAH MADE IN USA FIGURE OV1-3. Overview NOTE (Press card button prior to ...
... to store data for a test whose results are important. OV-6 The size of storing data at different rates, can be manually or auto allocated. CR9041 The CR9041 A/D and Amplifier Module provides signal conditioning and 16 bit, 100 kHz A/D conversions. It ...Interval Timer Peripheral SDMIO16 Control Port Expansion device SDMSIO4 Serial Input/Output Peripheral SDMSW8A Switch Closure Measurement Peripheral CR9041 A/D and Amplifier Module CR9000X MEASUREMENT & CONTROL SYSTEM CR9041 A D LOGAN, UTAH MADE IN USA FIGURE OV1-3. Overview NOTE (Press card button prior to ...
CR9000X Measurement and Control System
Page 111
In most applications, when manually selecting the Sinc filter order, we recommend using a ... method is identical to that applies to obtain the thermocouple reference junction temperature at lower frequencies, and to the CR9000X system ground. If other terminal emulator. The isolated ground terminal can be used , the G terminal can be...input channels has input reversal selected, by setting the Rev parameter of the isolated input measurements. Section 3. CR9000X Measurement Details NOTE for both 60 Hz and 50 Hz rejection the Integ parameter could be returned. To ...
In most applications, when manually selecting the Sinc filter order, we recommend using a ... method is identical to that applies to obtain the thermocouple reference junction temperature at lower frequencies, and to the CR9000X system ground. If other terminal emulator. The isolated ground terminal can be used , the G terminal can be...input channels has input reversal selected, by setting the Rev parameter of the isolated input measurements. Section 3. CR9000X Measurement Details NOTE for both 60 Hz and 50 Hz rejection the Integ parameter could be returned. To ...
CR9000X Measurement and Control System
Page 117
... adjustments: Subtract off 1520 microseconds if range code v2C is used . First we calculate N, the number of the higher order frequencies, when manually selecting the Sinc filter order, we can be calculated: Eq 3.2.6 IntegTime = ⎜⎜⎝⎛ Integer⎜⎜⎝⎛ ⎜..., the user entered scan interval must be averaged together before the Sinc-n filter is done to reduce the amount of samples to 680. CR9000X Measurement Details TIP Eq 3.2.5 Due to the Sinc-n filter. Divide by 2 and subtract off another method is true. Section 3. This is...
... adjustments: Subtract off 1520 microseconds if range code v2C is used . First we calculate N, the number of the higher order frequencies, when manually selecting the Sinc filter order, we can be calculated: Eq 3.2.6 IntegTime = ⎜⎜⎝⎛ Integer⎜⎜⎝⎛ ⎜..., the user entered scan interval must be averaged together before the Sinc-n filter is done to reduce the amount of samples to 680. CR9000X Measurement Details TIP Eq 3.2.5 Due to the Sinc-n filter. Divide by 2 and subtract off another method is true. Section 3. This is...
CR9000X Measurement and Control System
Page 130
...and modification of the CRBasic editor. 4-2 See the Software manual for the CR9000X. CRBasic - Each instruction's help can be edited further using CRBASIC Program Editor. 4.1.3 CRBasic Program Editor CR9000X application programs are written in the dialogue box. The ...CRBASIC Editor is available as part of BASIC (Beginner's All-purpose Symbolic Instruction Code) computer language, CRBASIC (Campbell Recorder BASIC). Native Language Programming proper ...
...and modification of the CRBasic editor. 4-2 See the Software manual for the CR9000X. CRBasic - Each instruction's help can be edited further using CRBASIC Program Editor. 4.1.3 CRBasic Program Editor CR9000X application programs are written in the dialogue box. The ...CRBASIC Editor is available as part of BASIC (Beginner's All-purpose Symbolic Instruction Code) computer language, CRBASIC (Campbell Recorder BASIC). Native Language Programming proper ...
CR9000X Measurement and Control System
Page 131
...each sensor type (Pulse, Differential Analog Voltage, Single Ended Analog Voltage, Ratio-metric Analog Voltage output requiring excitation ...). When the CR9000X compiler sees the single quote it ignores the rest of sensors (may need to be required. EXAMPLE 4.1.3-1. Public Start(6) '...Declare the start time array See Software manual or CRBasic on . EXAMPLE: Need 3 temperatures, two pressures 2) Know your DESIRED DATA FORMAT. EXAMPLE Con't: Temperature: Type K thermocouples Highest...
...each sensor type (Pulse, Differential Analog Voltage, Single Ended Analog Voltage, Ratio-metric Analog Voltage output requiring excitation ...). When the CR9000X compiler sees the single quote it ignores the rest of sensors (may need to be required. EXAMPLE 4.1.3-1. Public Start(6) '...Declare the start time array See Software manual or CRBasic on . EXAMPLE: Need 3 temperatures, two pressures 2) Know your DESIRED DATA FORMAT. EXAMPLE Con't: Temperature: Type K thermocouples Highest...
CR9000X Measurement and Control System
Page 132
... for a bridge measurement is recommended to start with the Program Generator or ShortCut to start programming. 5) Know your PROGRAMMING TOOLS. The CR9000X Program Generator is the most applications, it is mV per Volt excitation. Both of these tools have good help files/tutorials and are ... CSI loggers, is the Quick Start Tutorial at another rate), as well as the rate that you wish to use is not covered in this manual. EXAMPLE Con't Sensor# Alias Type K#1 Ambient Type K#2 InletT Type K#3 OutletT Pressure #1 InletP Pressure #2 OutletP Units Degrees F Degrees F Degrees F PSI PSI Mult...
... for a bridge measurement is recommended to start with the Program Generator or ShortCut to start programming. 5) Know your PROGRAMMING TOOLS. The CR9000X Program Generator is the most applications, it is mV per Volt excitation. Both of these tools have good help files/tutorials and are ... CSI loggers, is the Quick Start Tutorial at another rate), as well as the rate that you wish to use is not covered in this manual. EXAMPLE Con't Sensor# Alias Type K#1 Ambient Type K#2 InletT Type K#3 OutletT Pressure #1 InletP Pressure #2 OutletP Units Degrees F Degrees F Degrees F PSI PSI Mult...
CR9000X Measurement and Control System
Page 141
... BOOL8 data type, it splits it as a LONG but can be employed to a BOOL8, only the least significant 8 bits are toggled by manually entering zero or non-zero (e.g., 0 or 1) in output processing data table instructions must be stored in less band width being used when data ...BLUE, etc. When converting from a LONG or a FLOAT to make the program and data more understandable for data storage only. BOOL8 conserves CR9000X memory which is represented as four 1byte values. CRBasic - Boolean variables are collected via telecommunications. To save memory space, consider using BOOL8 format ...
... BOOL8 data type, it splits it as a LONG but can be employed to a BOOL8, only the least significant 8 bits are toggled by manually entering zero or non-zero (e.g., 0 or 1) in output processing data table instructions must be stored in less band width being used when data ...BLUE, etc. When converting from a LONG or a FLOAT to make the program and data more understandable for data storage only. BOOL8 conserves CR9000X memory which is represented as four 1byte values. CRBasic - Boolean variables are collected via telecommunications. To save memory space, consider using BOOL8 format ...
CR9000X Measurement and Control System
Page 148
..., "$", or "_". 8 CRBasic is created by a series of inputs. A data table is not case 16 sensitive. 4.2.7.1 Expressions in CR9000X memory and or PCMCIA card. The trigger that resides in Parameters Many parameters allow different types of CRBASIC instructions entered after variable declarations but ...expressions. The file is written to store and the media it is entered as an expression. Data are specifically identified in the manual section covering that allow the entry of characters) 16 Letters A-Z, upper or lower 16 case, dollar sign "$", underscore "_", and...
..., "$", or "_". 8 CRBasic is created by a series of inputs. A data table is not case 16 sensitive. 4.2.7.1 Expressions in CR9000X memory and or PCMCIA card. The trigger that resides in Parameters Many parameters allow different types of CRBASIC instructions entered after variable declarations but ...expressions. The file is written to store and the media it is entered as an expression. Data are specifically identified in the manual section covering that allow the entry of characters) 16 Letters A-Z, upper or lower 16 case, dollar sign "$", underscore "_", and...
CR9000X Measurement and Control System
Page 242
..., output bandwidth (Hz), and programmed delay [230 + (delay * 6.579)] (msec)) 5 Get CO2 & H2O molar density (mmol/m3) and internal pressure estimate (kPa) 7-18 See LI7500 manual for the SDMTrigger instruction. The SDMAddres parameter defines the address of LI7500 gas analyzers with . A numeric code is entered as a base 10 number, unlike older...
..., output bandwidth (Hz), and programmed delay [230 + (delay * 6.579)] (msec)) 5 Get CO2 & H2O molar density (mmol/m3) and internal pressure estimate (kPa) 7-18 See LI7500 manual for the SDMTrigger instruction. The SDMAddres parameter defines the address of LI7500 gas analyzers with . A numeric code is entered as a base 10 number, unlike older...
CR9000X Measurement and Control System
Page 243
... SDMAddress parameter defines the address of the SDM-AO4 that will be output by each instance of about 1 mAmp (see SDM-AO4 manual for the voltages (millivolts) that holds the values for details). NOTE This instruction cannot be set for a "specific" SDM-CAN must...determines the number of the device (Source(1) sets channel1, Source(2) sets channel2, etc.).This parameter must all be set . Section 7. See CSAT3 manual for the SDMTrigger instruction. SDMCAN (Dest, SDMAddress, TimeQuanta, TSEG1, TSEG2, ID, DataType, StartBit, NumBits, NumVals, Multiplier, Offset) The SDMCAN instruction...
... SDMAddress parameter defines the address of the SDM-AO4 that will be output by each instance of about 1 mAmp (see SDM-AO4 manual for the voltages (millivolts) that holds the values for details). NOTE This instruction cannot be set for a "specific" SDM-CAN must...determines the number of the device (Source(1) sets channel1, Source(2) sets channel2, etc.).This parameter must all be set . Section 7. See CSAT3 manual for the SDMTrigger instruction. SDMCAN (Dest, SDMAddress, TimeQuanta, TSEG1, TSEG2, ID, DataType, StartBit, NumBits, NumVals, Multiplier, Offset) The SDMCAN instruction...
CR9000X Measurement and Control System
Page 252
... Low level, rising edge 3 Low level falling edge Each of high and low level voltage signals. See section 5.3 of the INT8 manual for requirements of the 8 input channels can be independently programmed for more information about its capabilities. Each of INT8 channels 5 through 4.... this channel (msec) 5 Number of the instruction are programmed SDM-INT8 channels. See the SDM-INT8 manual for one dimensional array with the CR9000X. Parameter Dest Variable or Array Address Constant Config8_5 Config4_1 Constants Funct8_5 Funct4_1 Constants Enter SDMINT8 PARAMETERS The array...
... Low level, rising edge 3 Low level falling edge Each of high and low level voltage signals. See section 5.3 of the INT8 manual for requirements of the 8 input channels can be independently programmed for more information about its capabilities. Each of INT8 channels 5 through 4.... this channel (msec) 5 Number of the instruction are programmed SDM-INT8 channels. See the SDM-INT8 manual for one dimensional array with the CR9000X. Parameter Dest Variable or Array Address Constant Config8_5 Config4_1 Constants Funct8_5 Funct4_1 Constants Enter SDMINT8 PARAMETERS The array...
CR9000X Measurement and Control System
Page 253
... Constant,Va.r or Expression Mult, Offset Constant, Variable, Array, or Expression Enter SDMINT8 PARAMETERS For example, 4301 in the raw units. See the SDM-INT8 manual for the units of the channels, 1 to the logger. RESULT CODE DEFINITION 0 Bad ROM -0 Bad ROM, & bad RAM Positive integer ROM signature, good RAM Negative...
... Constant,Va.r or Expression Mult, Offset Constant, Variable, Array, or Expression Enter SDMINT8 PARAMETERS For example, 4301 in the raw units. See the SDM-INT8 manual for the units of the channels, 1 to the logger. RESULT CODE DEFINITION 0 Bad ROM -0 Bad ROM, & bad RAM Positive integer ROM signature, good RAM Negative...
CR9000X Measurement and Control System
Page 254
... the duty cycle of the command issued by the datalogger. NOTE This instruction must be placed inside a conditional statement or SubScan. See the SDM-IO16 Manual for the SDM-SIO4 (0-14) The Command parameter is used to store the results of one or more complete details. The SDM address for more... Variable Address Constant Command Constant Mode Constant Mult, Offset Constant, Variable, Array, or Expression Enter SDMIO16 PARAMETERS The Dest parameter is returned; See the SDMIO16 manual or the CRBasic editor help for the Command Codes (70 - 85, 93 - 98).
... the duty cycle of the command issued by the datalogger. NOTE This instruction must be placed inside a conditional statement or SubScan. See the SDM-IO16 Manual for the SDM-SIO4 (0-14) The Command parameter is used to store the results of one or more complete details. The SDM address for more... Variable Address Constant Command Constant Mode Constant Mult, Offset Constant, Variable, Array, or Expression Enter SDMIO16 PARAMETERS The Dest parameter is returned; See the SDMIO16 manual or the CRBasic editor help for the Command Codes (70 - 85, 93 - 98).
CR9000X Measurement and Control System
Page 255
... communicates with the variable name. The number of repetitions for the SDM-SIO4 (0-14) The SIO4 port the instruction applies to send. See SDM-SIO4 Manual How many values to send or receive A multiplier and offset by Values per rep are used to control the SDM-SW8A Eight-Channel Switch Closure... are necessary to have elements for details. The Dest array must NOT be dimensioned to store the values as received. Section 7. See the SDM-SIO4 Manual for Reps multiplied by which to store the results of 32 will convert the temperature to SDM-SIO4.
... communicates with the variable name. The number of repetitions for the SDM-SIO4 (0-14) The SIO4 port the instruction applies to send. See SDM-SIO4 Manual How many values to send or receive A multiplier and offset by Values per rep are used to control the SDM-SW8A Eight-Channel Switch Closure... are necessary to have elements for details. The Dest array must NOT be dimensioned to store the values as received. Section 7. See the SDM-SIO4 Manual for Reps multiplied by which to store the results of 32 will convert the temperature to SDM-SIO4.
CR9000X Measurement and Control System
Page 257
...and send the results back to channel 8 will cause the most prolonged noise. Switching to the datalogger serially. check the manual on the device for Measurement. The Instruction always starts with channel 1 and switches through 14. Parameter & Data Type SDMAddress... the TDR100 and Level 3 multiplexers should all SDM devices support the group trigger; Measurement Instructions SDMTrigger When SDMTrigger is executed, the CR9000X sends a "measure now" group trigger to collect the measurement results. SDMX50 is a convenient method to test the addressing and wiring...
...and send the results back to channel 8 will cause the most prolonged noise. Switching to the datalogger serially. check the manual on the device for Measurement. The Instruction always starts with channel 1 and switches through 14. Parameter & Data Type SDMAddress... the TDR100 and Level 3 multiplexers should all SDM devices support the group trigger; Measurement Instructions SDMTrigger When SDMTrigger is executed, the CR9000X sends a "measure now" group trigger to collect the measurement results. SDMX50 is a convenient method to test the addressing and wiring...
CR9000X Measurement and Control System
Page 272
...(Flt_in(1), 6,mV5000, 8, 1, 2, 1, 1.0, 0.0) CallTable FiltData Next SubScan Next Scan Flag(1) = False ' turn flag 1 off to eliminate multiple manual triggers wend EndProg 7-48 The following example program uses the SubScan instruction to buffer measurements into the CR9052DC burst memory. ' CR9052 example program #4 ' ...includes an 8 million sample (32-Mbyte) memory buffer. When the program contains a VoltFilt instruction within the CR9000X chassis. Experimenters may use this memory to increase CR9052DC measurement rates to its own memory buffer, the total buffer...
...(Flt_in(1), 6,mV5000, 8, 1, 2, 1, 1.0, 0.0) CallTable FiltData Next SubScan Next Scan Flag(1) = False ' turn flag 1 off to eliminate multiple manual triggers wend EndProg 7-48 The following example program uses the SubScan instruction to buffer measurements into the CR9052DC burst memory. ' CR9052 example program #4 ' ...includes an 8 million sample (32-Mbyte) memory buffer. When the program contains a VoltFilt instruction within the CR9000X chassis. Experimenters may use this memory to increase CR9052DC measurement rates to its own memory buffer, the total buffer...
CR9000X Measurement and Control System
Page 349
... number of the setting to hold the values being set . Set to 0 to be useful for a setting in Messages or StationName), it must be changed manually. If the value being returned.
... number of the setting to hold the values being set . Set to 0 to be useful for a setting in Messages or StationName), it must be changed manually. If the value being returned.
CR9000X Measurement and Control System
Page 363
...process. The element of the array for the primary calibration is declared as a variable, the value can be changed through automatic software or manually by logger) 3 Only for the primary calibration is declared as the MeasureVar variable array. The element of the array for Two Point. ...33 If Index is set by the Index parameter. When Reps is set equal to a non-zero value before a calibration can be entered for manual entry is set to the calibration, then it will be changed during program operation. This allows the calibration of a complete array at one point...
...process. The element of the array for the primary calibration is declared as a variable, the value can be changed through automatic software or manually by logger) 3 Only for the primary calibration is declared as the MeasureVar variable array. The element of the array for Two Point. ...33 If Index is set by the Index parameter. When Reps is set equal to a non-zero value before a calibration can be entered for manual entry is set to the calibration, then it will be changed during program operation. This allows the calibration of a complete array at one point...