Campbell Scientific CR10X CR10X Measurement and Control System - Page 85

Measurement Programming Examples

Page 85 highlights

SECTION 7. MEASUREMENT PROGRAMMING EXAMPLES This section gives some examples of Input Programming for common sensors used with the CR10X. These examples detail only the connections, Input, Program Control, and Processing Instructions necessary to perform measurements and store the data in engineering units in Input Storage. Output Processing Instructions are omitted (see Section 8 for some processing and program control examples). It is left to the user to program the necessary instructions to obtain the final data in the form desired. No output to final storage will take place without additional programming. The examples given in this section would likely be only fragments of larger programs. In general, the examples are written with the measurements made by the lowest numbered channels, the instructions at the beginning of the program table, and low number Input Storage Locations used to store the data. It is unlikely that an application and CR10X configuration exactly duplicates that assumed in an example. These examples are not meant to be used verbatim; sensor calibration, input channels, and input locations must be adjusted for the actual circumstances. Unless otherwise noted, all excitation channels are switched analog output. 7.1 SINGLE-ENDED VOLTAGE/ SWITCHED 12 V TERMINAL - CS500 The CS500 is a modified Vaisala 50Y Humitter temperature and relative humidity sensor. It has high level linear output of 0 to 1 V for the temperature range of -40° to +60°C and relative humidity of 0 to 100%. It is measured with Instruction 1 (Volts SE). The multiplier for temperature is found with the following relationship [60°C - (-40°C)] / [1000 mV - 0 mV] = 0.1°C/mV. The offset is -40°C. The multiplier for relative humidity is [100 % - 0 %] / [1000 mV - 0 mV] = 0.1 %/mV and the offset is 0 %. The CS500 is powered by the CR10X's 12 V battery and draws

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362

7-1
SECTION 7.
MEASUREMENT PROGRAMMING EXAMPLES
This section gives some examples of Input Programming for common sensors used with the CR10X.
These examples detail only the connections, Input, Program Control, and Processing Instructions
necessary to perform measurements and store the data in engineering units in Input Storage.
Output
Processing Instructions are omitted (see Section 8 for some processing and program control examples).
It is left to the user to program the necessary instructions to obtain the final data in the form desired.
No
output to final storage will take place without additional programming.
The examples given in this section would likely be only fragments of larger programs.
In general, the
examples are written with the measurements made by the lowest numbered channels, the instructions at
the beginning of the program table, and low number Input Storage Locations used to store the data.
It is
unlikely that an application and CR10X configuration exactly duplicates that assumed in an example.
These examples are not meant to be used verbatim; sensor calibration, input channels, and input
locations must be adjusted for the actual circumstances.
Unless otherwise noted, all excitation channels
are switched analog output.
7.1
SINGLE-ENDED VOLTAGE/
SWITCHED 12 V TERMINAL - CS500
The CS500 is a modified Vaisala 50Y Humitter
temperature and relative humidity sensor.
It
has high level linear output of 0 to 1 V for the
temperature range of -40
°
to +60
°
C and relative
humidity of 0 to 100%.
It is measured with
Instruction 1 (Volts SE).
The multiplier for
temperature is found with the following
relationship [60°C - (-40°C)] / [1000 mV - 0 mV]
= 0.1°C/mV.
The offset is -40°C.
The multiplier
for relative humidity is [100 % - 0 %] / [1000 mV
- 0 mV] = 0.1 %/mV and the offset is 0 %.
The
CS500 is powered by the CR10X’s 12 V battery
and draws <2 mA of current while on.
Leaving
a CS500 on continuously triples the current
drain of a typical CR10X weather station and
shortens the battery life.
Battery power can be
conserved by turning the CS500 on just prior to
making the measurement and turning it off after
the measurement is completed.
This is done
with the Switched 12 V terminal on the CR10X
wiring panel.
A jumper wire is connected
between a control port and the Switched 12 V
Control terminal.
The Switched 12 V terminal is
then operated with the control port
CONNECTIONS
The CS500 output is measured using two
single-ended voltage measurements on analog
inputs 5 and 6.
There are twice as many single-
ended analog inputs as differential analog
inputs.
The single-ended analog inputs are
labeled in blue on the CR10X wiring panel.
Single-ended analog input 5 is the high side of
differential analog input 3 (3H).
The low side of
differential analog input 3 (3L) is single-ended
analog input 6.
A wiring diagram on
connections between the CR10X and the
CS500 is given in Figure 7.1-1.
A short jumper
wire is connected between Control Port 1 and
the Switched 12 V Control.
CAUTION:
The Switched 12 V Control
terminal will be permanently damaged if 12
V is applied to it.
Do not connect 12 V to
the Switched 12 V Control terminal.
PROGRAM
;Turn CS500 on.
;
01:
Do (P86)
1:
41
Set Port 1 High
;Allow CS500 to warm up and stabilize on
;the Temperature and Relative Humidity.
;
02:
Excitation with Delay (P22)
1:
3
Ex Channel
2:
0
Delay W/Ex (units = 0.01 sec)
3:
10
Delay After Ex (units = 0.01 sec)
4:
0
mV Excitation
;Measure Temperature.
;
03:
Volts (SE) (P1)
1:
1
Reps
2:
25
±
2500 mV 60 Hz Rejection
Range
3:
5
SE Channel
4:
1
Loc [ Temp_C
]
5:
.1
Mult
6: -40
Offset