Page 4
(780) 454-2655. Campbell Scientific (Canada) Corp. is unable to process any returns until we receive this form. If the form is not received within three days of product receipt or is incomplete, the product will be returned to the client at the client’s expense.
Page 5
Periodically (at least yearly) check electrical ground connections. WHILE EVERY ATTEMPT IS MADE TO EMBODY THE HIGHEST DEGREE OF SAFETY IN ALL CAMPBELL SCIENTIFIC PRODUCTS, THE CLIENT ASSUMES ALL RISK FROM ANY INJURY RESULTING FROM IMPROPER INSTALLATION, USE, OR MAINTENANCE OF TRIPODS, TOWERS, OR ATTACHMENTS TO TRIPODS AND TOWERS SUCH AS SENSORS, CROSSARMS, ENCLOSURES, ANTENNAS, ETC.
Page 6
PLEASE READ FIRST About this manual Please note that this manual was originally produced by Campbell Scientific Inc. (CSI) primarily for the US market. Some spellings, weights and measures may reflect this origin. Some useful conversion factors: Area: 1 in...
Check this information against the shipping documents to ensure the expected product and cable length are received. • The CS230 ships with a SGB3 surge protector, a 2-ft cable, 2 pan Phillips screws, and 2 grommets. Overview The CS230 temperature profiler makes use of digital sensor technology allowing for a simple 3-wire integration.
The purpose of the SGB3 is to provide adequate surge protection for the CS230 Temperature Profiler. The case of the SGB3 is suited for mounting to a back plate with 1 inch on center spacing.
Installation Siting The CS230 is meant to be installed within the medium that is to be monitored. The types of medium that can be measured are varied, including soils, roadbeds, and water. To make the most representative measurement it is important that consistent contact be made between the temperature profiler and the medium.
(shown in FIGURE 6-1, Internal Sensor Position #4). This information needs be addressed as part of the sensor configuration process. FIGURE 6-1. CS230 Installation Example NOTE FIGURE shows the label for the first and last internal sensor locations.
While installing the CS230, the depth must be referenced between the surface of the medium and the top of the cross member of the CS230 (shown in FIGURE 6-1, Internal Sensor Position #4). If the rigid assembly is not placed at the correct depth, all measurement depths will be out of place.
The lifetime minimum and maximum temperatures are used for maintenance and warranty records. Wiring Connections for the SGB3 and CS230 to Campbell Scientific dataloggers are given in TABLES and 7-2. The SGB3 is required to protect against electrical surges.
7.1.2 Power Conservation The CS230 draws less than 1 mA of current per sensor between polling sessions from its 12 V supply. In many applications this is minimal compared to overall system power use, so the sensor can be permanently powered to avoid the warm up period.
Page 17
These two characters are normally sent implicitly by Campbell Scientific dataloggers. The CS230 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.
The CS230 comes pre-programmed with addresses from the factory. However, if ever needed, the address of temperature sensors can be changed. This may be necessary if two CS230 probes need to be placed in the same SDI-12 channel to avoid duplicate addresses on the same SDI-12 channel.
Use of the slow sequence program instructions should be considered if the CS230 measurement will exceed the program scan interval of the additional instruments included in the station. For example, if a CS230 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 300 ms execution time for the aR0! command.
7.2.2.1 CR1000 Program to Read the Meta Data of 15 Sensors Daily In this example, a single CS230 is being polled on Control Port 1 of a CR1000 in a slow sequence. The CS230 includes 20 sensors with SDI-12 addresses 1 through 20.
CS230 Temperature Profiler 'Main Program BeginProg Scan (5,Sec,0,0) PanelTemp (PTemp,250) Battery (batt_volt) CallTable Daily CallTable Hourly NextScan 'Poll CS230 in Slow Sequence every minute SlowSequence Scan (60,Sec,3,0) 'Read the current Temperature Value For i=1 To NumTempSensors SDI12Recorder (CS230Temp(i),CS230_SDI12_Port,ConvertNumToSDI12address(i),"R0!",1.0,0) Next CallTable One_Minute NextScan EndProg 7.2.3 CS230 Metadata...
CS230 Temperature Profiler 7.2.3.1 CR1000 Program to Read the Meta Data of 15 Sensors Daily 'CR1000 Series Datalogger 'The following Sample program reads a CS230 probe that has 15 temperature Sensors 'Declare Public Variables Public PTemp, batt_volt 'Enter the number of temperature sensors that are in the probe (will need to be...
7.2.4 Example Programs 7.2.4.1 CR1000 Program for Measuring 15 Sensors Every 60 Seconds In this example, a single CS230 is being measured on Control Port 1 of a CR1000. The CS230 includes 15 sensors with SDI-12 addresses 1 through 15.
EndProg 7.2.4.2 CR1000 Program for Measuring 15 Sensors Every 5 Minutes In this example a single CS230 is being measured on Control Port 1 of a CR1000. The CS230 includes 15 sensors with SDI-12 addresses 1 through 15. Each temperature sensor is polled both on power up and daily with the aR1! command to determine metadata, which is stored in a daily data table.
Page 25
CS230 Temperature Profiler DataTable (TempSample,1,-1) DataInterval (0,5,Min,10) Sample (NumTempSensors,CS230TempUserMin(),IEEE4) Sample (NumTempSensors,CS230TempUserMax(),IEEE4) EndTable 'Define Subroutines '***************************************************************************** --------------------- ConvertNumToSDI12address() ---------------------- Convert SDI-12 character address (0->9, A->Z, and a->z) to number value (0->61). '***************************************************************************** Function ConvertNumToSDI12address(address As Long) As String * 1 Select Case address Case 0 To 9 'ASCII Code 48->57 = 0->9...
Changing the SDI-12 Address Using LoggerNet and a Datalogger It is possible to connect multiple CS230 or other SDI-12 sensors to a single datalogger control port. Each temperature sensor in the CS230, or output from another SDI-12 device must have a unique SDI-12 address (see TABLE 7-4, SDI-12 Addresses and Positions (p.
SDI-12 transparent mode. Maintenance and Calibration The CS230 probe requires no maintenance or calibration. Troubleshooting Symptom: –9999 or NAN for temperature 1. Verify the green wire is connected to the control port specified by the SDI12 measurement instruction.
Page 28
CS230 Temperature Profiler temporarily connect the red wire to a 12V terminal (non-switched) for test purposes. Symptom: Sensor won’t respond to command Expected address not used or has been changed. Confirm all addresses in use with the aI! command to determine the individual addresses of each temperature sensor.