Campbell Scientific CR6 CR6 Measurement and Control System - Page 211

Field Calibration CAL Files, 9.12.2 Field Calibration Programming, 9.12.3 Field-Calibration

Page 211 highlights

Section 7. Installation 7.9.12.1 Field Calibration CAL Files Calibration data are stored automatically, usually on the CR6 CPU: drive, in CAL files. These data become the source for calibration factors when requested by the LoadFieldCal() instruction. A CAL file is created automatically on the same CR6 memory drive and given the same name (with .cal extension) as the program that creates and uses it. For example, the CRBasic program file CPU:MyProg.CR6 generates the CAL file CPU:MyProg.cal. CAL files are created if a program using FieldCal() or FieldCalStrain() does not find an existing, compatible CAL file. Files are updated with each successful calibration with new calibration factors factors. A calibration history be recorded only if the program creates a data-storage output table with the SampleFieldCal() instruction. Note CAL files created by FieldCal() and FieldCalStrain() differ from files created by the CalFile() instruction (File Management (p. 384) ). 7.9.12.2 Field Calibration Programming Field-calibration functionality is included in a CRBasic program through either of the following instructions: • FieldCal() - the principal instruction used for non-strain gage type sensors. For introductory purposes, use one FieldCal() instruction and a unique set of FieldCal() variables for each sensor. Use variable arrays for more advanced applications. • FieldCalStrain() - the principal instruction used for strain gages measuring microstrain. Use one FieldCalStrain() instruction and a unique set of FieldCalStrain() variables for each sensor. Use variable arrays for more advanced applications. FieldCal() and FieldCalStrain() use the following supporting instructions: • LoadFieldCal() - an optional instruction that evaluates the validity of, and loads values from a CAL file. • SampleFieldCal - an optional data-storage output instruction that writes the latest calibration values to a data table (not to the CAL file). FieldCal() and FieldCalStrain() use the following reserved Boolean variable: • NewFieldCal - a reserved Boolean variable under CR6 control used to optionally trigger a data storage output table one time after a calibration has succeeded. See CRBasic Editor Help for operational details on CRBasic instructions. 7.9.12.3 Field-Calibration Wizard Overview The LoggerNet and RTDAQ field calibration wizard steps you through the calibration process by performing the mode-variable changes and measurements automatically. You set the sensor to known values and input those values into the wizard. When a program with FieldCal() or FieldCalStrain() is running, select LoggerNet or RTDAQ | Datalogger | Calibration Wizard to start the wizard. A list of measurements used is shown. 211

  • 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
  • 567
  • 568
  • 569
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • 581
  • 582
  • 583
  • 584
  • 585
  • 586
  • 587
  • 588
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603
  • 604
  • 605
  • 606
  • 607
  • 608
  • 609
  • 610
  • 611
  • 612
  • 613
  • 614
  • 615
  • 616
  • 617
  • 618
  • 619
  • 620
  • 621
  • 622
  • 623
  • 624
  • 625
  • 626

Section 7.
Installation
7.9.12.1 Field Calibration CAL Files
Calibration data are stored automatically, usually on the CR6 CPU: drive, in CAL
files.
These data become the source for calibration factors when requested by the
LoadFieldCal()
instruction.
A CAL file is created automatically on the same
CR6 memory drive and given the same name (with .cal extension) as the program
that creates and uses it.
For example, the CRBasic program file
CPU:MyProg.CR6 generates the CAL file CPU:MyProg.cal.
CAL files are created if a program using
FieldCal()
or
FieldCalStrain()
does not
find an existing, compatible CAL file.
Files are updated with each successful
calibration with new calibration factors factors.
A calibration history be recorded
only if the program creates a data-storage output table with the
SampleFieldCal()
instruction.
Note
CAL files created by
FieldCal()
and
FieldCalStrain()
differ from files
created by the
CalFile()
instruction (
File Management
(p. 384)
).
7.9.12.2 Field Calibration Programming
Field-calibration functionality is included in a CRBasic program through either of
the following instructions:
FieldCal()
— the principal instruction used for non-strain gage type sensors.
For introductory purposes, use one
FieldCal()
instruction and a unique set of
FieldCal()
variables for each sensor.
Use variable arrays for more advanced
applications.
FieldCalStrain()
— the principal instruction used for strain gages measuring
microstrain.
Use one
FieldCalStrain()
instruction and a unique set of
FieldCalStrain()
variables for each sensor.
Use variable arrays for more
advanced applications.
FieldCal()
and
FieldCalStrain()
use the following supporting instructions:
LoadFieldCal()
— an optional instruction that evaluates the validity of, and
loads values from a CAL file.
SampleFieldCal
— an optional data-storage output instruction that writes the
latest calibration values to a data table (not to the CAL file).
FieldCal()
and
FieldCalStrain()
use the following reserved Boolean variable:
NewFieldCal
— a reserved Boolean variable under CR6 control used to
optionally trigger a data storage output table one time after a calibration has
succeeded.
See
CRBasic Editor Help
for operational details on CRBasic instructions.
7.9.12.3 Field-Calibration Wizard Overview
The
LoggerNet
and
RTDAQ
field calibration wizard steps you through the
calibration process by performing the mode-variable changes and measurements
automatically.
You set the sensor to known values and input those values into the
wizard.
When a program with
FieldCal()
or
FieldCalStrain()
is running, select
LoggerNet
or
RTDAQ
|
Datalogger
|
Calibration Wizard
to start the wizard. A
list of measurements used is shown.
211