Campbell Scientific CR1000KD CR800 and CR850 Measurement and Control Systems - Page 284

CRBasic Example 63., Measuring Settling Time

Page 284 highlights

Section 8. Operation steady-state conditions so changes in measured voltage are attributable to settling time rather than changes in pressure. Reviewing the section Programming (p. 108) may help in understanding the CRBasic code in the example. The first six measurements are shown in table First Six Values of Settling-Time Data (p. 285). Each trace in figure Settling Time for Pressure Transducer (p. 285) contains all twenty PT() mV/Volt values (left axis) for a given record number, along with an average value showing the measurements as percent of final reading (right axis). The reading has settled to 99.5% of the final value by the fourteenth measurement, which is contained in variable PT(14). This is suitable accuracy for the application, so a settling time of 1400 µs is determined to be adequate. CRBasic Example 63. Measuring Settling Time 'Program to measure the settling time of a sensor measured with a differential 'voltage measurement Public PT(20) 'Variable to hold the measurements DataTable(Settle,True,100) Sample(20,PT(),IEEE4) EndTable BeginProg Scan(1,Sec,3,0) BrFull(PT(1),1,mV7_5,1,Vx1,1,2500,True,True,100,250,1.0,0) BrFull(PT(2),1,mV7_5,1,Vx1,1,2500,True,True,200,250,1.0,0) BrFull(PT(3),1,mV7_5,1,Vx1,1,2500,True,True,300,250,1.0,0) BrFull(PT(4),1,mV7_5,1,Vx1,1,2500,True,True,400,250,1.0,0) BrFull(PT(5),1,mV7_5,1,Vx1,1,2500,True,True,500,250,1.0,0) BrFull(PT(6),1,mV7_5,1,Vx1,1,2500,True,True,600,250,1.0,0) BrFull(PT(7),1,mV7_5,1,Vx1,1,2500,True,True,700,250,1.0,0) BrFull(PT(8),1,mV7_5,1,Vx1,1,2500,True,True,800,250,1.0,0) BrFull(PT(9),1,mV7_5,1,Vx1,1,2500,True,True,900,250,1.0,0) BrFull(PT(10),1,mV7_5,1,Vx1,1,2500,True,True,1000,250,1.0,0) BrFull(PT(11),1,mV7_5,1,Vx1,1,2500,True,True,1100,250,1.0,0) BrFull(PT(12),1,mV7_5,1,Vx1,1,2500,True,True,1200,250,1.0,0) BrFull(PT(13),1,mV7_5,1,Vx1,1,2500,True,True,1300,250,1.0,0) BrFull(PT(14),1,mV7_5,1,Vx1,1,2500,True,True,1400,250,1.0,0) BrFull(PT(15),1,mV7_5,1,Vx1,1,2500,True,True,1500,250,1.0,0) BrFull(PT(16),1,mV7_5,1,Vx1,1,2500,True,True,1600,250,1.0,0) BrFull(PT(17),1,mV7_5,1,Vx1,1,2500,True,True,1700,250,1.0,0) BrFull(PT(18),1,mV7_5,1,Vx1,1,2500,True,True,1800,250,1.0,0) BrFull(PT(19),1,mV7_5,1,Vx1,1,2500,True,True,1900,250,1.0,0) BrFull(PT(20),1,mV7_5,1,Vx1,1,2500,True,True,2000,250,1.0,0) CallTable Settle NextScan EndProg 284

  • 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
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566

Section 8.
Operation
284
steady-state conditions so changes in measured voltage are attributable to settling
time rather than changes in pressure.
Reviewing the section
Programming
(p. 108)
may help in understanding the CRBasic code in the example.
The first six measurements are shown in table
First Six Values of Settling-Time
Data
(p. 285).
Each trace in figure
Settling Time for Pressure Transducer
(p. 285)
contains all twenty
PT()
mV/Volt values (left axis) for a given record number,
along with an average value showing the measurements as percent of final reading
(right axis).
The reading has settled to 99.5% of the final value by the fourteenth
measurement, which is contained in variable PT(14).
This is suitable accuracy for
the application, so a settling time of 1400 μs is determined to be adequate.
CRBasic Example 63.
Measuring Settling Time
'Program to measure the settling time of a sensor measured with a differential
'voltage measurement
Public
PT(20)
'Variable to hold the measurements
DataTable
(Settle,True,100)
Sample
(20,PT(),IEEE4)
EndTable
BeginProg
Scan
(1,Sec,3,0)
BrFull
(PT(1),1,mV7_5,1,Vx1,1,2500,True,True,100,250,1.0,0)
BrFull
(PT(2),1,mV7_5,1,Vx1,1,2500,True,True,200,250,1.0,0)
BrFull
(PT(3),1,mV7_5,1,Vx1,1,2500,True,True,300,250,1.0,0)
BrFull
(PT(4),1,mV7_5,1,Vx1,1,2500,True,True,400,250,1.0,0)
BrFull
(PT(5),1,mV7_5,1,Vx1,1,2500,True,True,500,250,1.0,0)
BrFull
(PT(6),1,mV7_5,1,Vx1,1,2500,True,True,600,250,1.0,0)
BrFull
(PT(7),1,mV7_5,1,Vx1,1,2500,True,True,700,250,1.0,0)
BrFull
(PT(8),1,mV7_5,1,Vx1,1,2500,True,True,800,250,1.0,0)
BrFull
(PT(9),1,mV7_5,1,Vx1,1,2500,True,True,900,250,1.0,0)
BrFull
(PT(10),1,mV7_5,1,Vx1,1,2500,True,True,1000,250,1.0,0)
BrFull
(PT(11),1,mV7_5,1,Vx1,1,2500,True,True,1100,250,1.0,0)
BrFull
(PT(12),1,mV7_5,1,Vx1,1,2500,True,True,1200,250,1.0,0)
BrFull
(PT(13),1,mV7_5,1,Vx1,1,2500,True,True,1300,250,1.0,0)
BrFull
(PT(14),1,mV7_5,1,Vx1,1,2500,True,True,1400,250,1.0,0)
BrFull
(PT(15),1,mV7_5,1,Vx1,1,2500,True,True,1500,250,1.0,0)
BrFull
(PT(16),1,mV7_5,1,Vx1,1,2500,True,True,1600,250,1.0,0)
BrFull
(PT(17),1,mV7_5,1,Vx1,1,2500,True,True,1700,250,1.0,0)
BrFull
(PT(18),1,mV7_5,1,Vx1,1,2500,True,True,1800,250,1.0,0)
BrFull
(PT(19),1,mV7_5,1,Vx1,1,2500,True,True,1900,250,1.0,0)
BrFull
(PT(20),1,mV7_5,1,Vx1,1,2500,True,True,2000,250,1.0,0)
CallTable
Settle
NextScan
EndProg