background image

CS225 Temperature String 

7.2  Reading the CS225  

When power is supplied to the CS225 the internal electronics will continuously 
measure temperature at a rate of approximately once per second.  Every output 
measurement (“aR0!” or “aM0!”) obtained from the sensor is a running 
average of 10 consecutive readings.  For this purpose after initial power up, a 
delay of 10 seconds is recommended to obtain the best accuracy. 

As the sensor is obtaining a measurement every second, it is recommended to 
use the Continuous measurement command (aR0!) to obtain the temperature 
readings.  Using the “aR0!” commands will reduce the time taken in 
comparison to the “aM0!” to obtain a reading via the SDI-12 protocol.  The 
lifetime and user resettable minimum and maximum temperature values are 
single 1 second readings.  For more details see Table 7-3. 

The CS225 complies with a subset of the SDI-12 1.3 instruction set.  
Specifically, it supports these SDI-12 commands: 

 

a! acknowledge active of individual sensor  

 

aI!, send identification 

 

aR! (aR0! To aR7!), continuous measurements of the sensor.  The R 
command provides a faster means of obtaining the readings for sensors 
that can provide continuous measurements. This instruction usually takes 
less than 300 milliseconds to execute. 

 

 aM!, initiate measurement (and the subsequent aD0! “get data” command 
which is automatically sent by a Campbell Scientific datalogger). This 
instruction usually takes about 700 milliseconds to execute.  

 

aAb!, change address a to b 

Where in all cases “a” is the address of the sensor and “!” is the command 
terminator.  These two characters are normally sent implicitly by Campbell 
Scientific dataloggers.  

The CS225 output is measured using a standard SDI-12 instruction to read the 
data from an SDI-12 sensor.  For CRBasic dataloggers, the 

SDI12Recorder()

 

instruction is used.  For Campbell Scientific Edlog dataloggers, Instruction 105 
is used.  If using the sensor with other SDI-12 recorders, please refer to your 
system’s documentation.   

In  any  configuration  of  CS225  that  includes  more  than  one 
sensor, the CS225 will not respond to the “?!” SDI-12 command 
as  each  individual  sensor  will  respond  at  the  same  time  thus 
disrupting all outputs. Use  the “aI!” command in a trial & error 
fashion  if  you  need  to  determine  the  individual  addresses  of 
temperature sensors.   

NOTE 

Summary of Contents for CS225

Page 1: ...INSTRUCTION MANUAL December 2013 Copyright 2013 Campbell Scientific Canada Corp CS225 Temperature String...

Page 2: ......

Page 3: ...Siting 4 6 2 Mounting 5 7 Operation 5 7 1 Wiring 5 7 1 1 Long Cables 7 7 1 2 Power Conservation 7 7 2 Reading the CS225 8 7 2 1 SDI 12 Addressing 9 7 2 2 Slow Sequence Program Instructions 10 7 2 3 CS...

Page 4: ...designed to be a rugged and reliable device for field use care should be taken when handling or moving it to avoid damage There are no user serviceable parts and any attempt to disassemble the device...

Page 5: ...temperature profiling in boreholes soils water and frost permafrost monitoring The purpose of the SGB3 is to provide adequate surge protection for the CS225 Temperature String The case of the SGB3 is...

Page 6: ...5 9 in 6 Installation 6 1 Siting The CS225 is meant to be installed in the required orientation within the medium that is to be monitored In order to make the most representative measurement it is imp...

Page 7: ...supplied to the CS225 the internal electronics will continuously measure the temperature approximately once per second Every output obtained from the sensor is a running average of 10 consecutive 1 se...

Page 8: ...ignal L2 Not Used L3 Black Power Ground G Clear Shield G TABLE 7 2 SGB3 Connection to Campbell Scientific Dataloggers Colour SGB3 Description CR200 X CR800 CR1000 CR3000 CR5000 CR510 CR500 CR10 X CR23...

Page 9: ...there is still a point when the digital communications will break down resulting in either no response from the sensor or corrupted readings The original SDI 12 standard specifies the maximum total c...

Page 10: ...f the sensor The R command provides a faster means of obtaining the readings for sensors that can provide continuous measurements This instruction usually takes less than 300 milliseconds to execute a...

Page 11: ...Firmware Signature aAb Change Address command Valid addresses in sequence are 1 9 A Z a z no Address 0 Sending a broadcast message with the address change can correct units that have conflicting addre...

Page 12: ...ruments included in the station For example if a CS225 consists of 17 or more temperature sensors the time required to poll all sensors and receive data back can be greater than 5 seconds based on the...

Page 13: ...erage 1 batt_volt FP2 0 EndTable DataTable Hourly 1 1 DataInterval 0 60 Min 10 Minimum 1 PTemp FP2 0 False Maximum 1 PTemp FP2 0 False Average 1 PTemp FP2 0 EndTable DataTable One_Minute 1 1 DataInter...

Page 14: ...points Table 7 5 Meta Data Details Name Value Range Description Serial Number 0 to 65534 The serial number that is unique to each sensor unit Location Number 1 to 255 Each temperature sensor within a...

Page 15: ...mple MetaData_pts CS225Meta FP2 EndTable Define Subroutines ConvertNumToSDI12address Convert SDI 12 character address 0 9 A Z a z to number value 0 61 Function ConvertNumToSDI12address address As Long...

Page 16: ...empSensors 15 Uses the control port C1 on the CR1000 valid port options are 1 3 5 7 Const CS225_SDI12_Port 1 Public CS225Temp NumTempSensors As Float Dim i As Long Define Data Tables DataTable Daily 1...

Page 17: ...to a separate daily data table CR1000 Series Datalogger The following Sample program reads a CS225 string that has 15 temperature Sensors Individual temperatures user minimum maximum are recorded ever...

Page 18: ...a non valid serial number is present Startup values should be zero A valid serial number will be greater than 1 If CS225Meta 1 1 1 OR IfTime 0 1440 Min Then For i 1 To NumTempSensors SDI12Recorder CS...

Page 19: ...DI 12 command through the datalogger to the CS225 as described in the following sections 7 5 1 CR1000 CR800 series Dataloggers 1 Connect the CS225 to the datalogger using Control Port C1 or C3 as desc...

Page 20: ...ddress press the enter key At the CR800 CR1000 prompt enter the command SDI 12 and press the enter key Enter the appropriate control port press the enter key and enter aAb where a is the current addre...

Page 21: ...test purposes Symptom Sensor won t respond to command 1 Expected address not used or has been changed a In this case you may wish to confirm all addresses in use with the aI command in a trial error...

Page 22: ...Campbell Scientific Canada Corp 14532 131 Avenue NW Edmonton AB T5L 4X4 780 454 2505 www campbellsci ca AUSTRALIA BRAZIL CANADA COSTA RICA FRANCE GERMANY SOUTH AFRICA SPAIN UNITED KINGDOM USA...

Reviews: