Campbell Scientific CR1000KD CR1000 Measurement and Control System - Page 16

Troubleshooting, Glossary, Appendix A. CRBasic Programming Instructions

Page 16 highlights

Table of Contents Section 10. Troubleshooting 423 10.1 Status Table 423 10.2 Operating Systems 423 10.3 Programming 423 10.3.1 Status Table as Debug Resource 423 10.3.1.1 CompileResults 424 10.3.1.2 SkippedScan 425 10.3.1.3 SkippedSlowScan 425 10.3.1.4 SkippedRecord 425 10.3.1.5 ProgErrors 426 10.3.1.6 MemoryFree 426 10.3.1.7 VarOutOfBounds 426 10.3.1.8 WatchdogErrors 426 10.3.1.8.1 Status Table WatchdogErrors 426 10.3.1.8.2 Watchdoginfo.txt File 427 10.3.2 Program Does Not Compile 427 10.3.3 Program Compiles / Does Not Run Correctly 427 10.3.4 NAN and ±INF 428 10.3.4.1 Measurements and NAN 428 10.3.4.1.1 Voltage Measurements 428 10.3.4.1.2 SDI-12 Measurements 428 10.3.4.2 Floating-Point Math, NAN, and ±INF 429 10.3.4.3 Data Types, NAN, and ±INF 429 10.3.4.4 Output Processing and NAN 430 10.4 Communications 431 10.4.1 RS-232 431 10.4.2 Communicating with Multiple PCs 432 10.4.3 Comms Memory Errors 432 10.4.3.1 CommsMemFree(1 432 10.4.3.2 CommsMemFree(2 433 10.4.3.3 CommsMemFree(3 434 10.5 Power Supplies 435 10.5.1 Overview 435 10.5.2 Troubleshooting Power at a Glance 435 10.5.3 Diagnosis and Fix Procedures 436 10.5.3.1 Battery Test 436 10.5.3.2 Charging Regulator with Solar-Panel Test 437 10.5.3.3 Charging Regulator with Transformer Test 439 10.5.3.4 Adjusting Charging Voltage 440 10.6 Terminal Emulator 442 10.6.1 Serial Talk Through and Sniffer 445 Section 11. Glossary 447 11.1 Terms 447 11.2 Concepts 471 11.2.1 Accuracy, Precision, and Resolution 471 Appendix A. CRBasic Programming Instructions .....473 A.1 Program Declarations 473 A.1.1 Variable Declarations & Modifiers 474 A.1.2 Constant Declarations 475 A.2 Data-Table Declarations 475 A.2.1 Data-Table Modifiers 475 16

  • 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

Table of Contents
16
Section 10. Troubleshooting
........................................
423
10.1 Status Table
.........................................................................................
423
10.2 Operating Systems
...............................................................................
423
10.3 Programming
.......................................................................................
423
10.3.1 Status Table as Debug Resource
................................................
423
10.3.1.1 CompileResults
................................................................
424
10.3.1.2 SkippedScan
.....................................................................
425
10.3.1.3 SkippedSlowScan
.............................................................
425
10.3.1.4 SkippedRecord
.................................................................
425
10.3.1.5 ProgErrors
........................................................................
426
10.3.1.6 MemoryFree
.....................................................................
426
10.3.1.7 VarOutOfBounds
.............................................................
426
10.3.1.8 WatchdogErrors
...............................................................
426
10.3.1.8.1 Status Table WatchdogErrors
.................................
426
10.3.1.8.2 Watchdoginfo.txt File
.............................................
427
10.3.2 Program Does Not Compile
.......................................................
427
10.3.3 Program Compiles / Does Not Run Correctly
...........................
427
10.3.4 NAN and ±INF
..........................................................................
428
10.3.4.1 Measurements and NAN
..................................................
428
10.3.4.1.1 Voltage Measurements
...........................................
428
10.3.4.1.2 SDI-12 Measurements
............................................
428
10.3.4.2 Floating-Point Math, NAN, and ±INF
.............................
429
10.3.4.3 Data Types, NAN, and ±INF
...........................................
429
10.3.4.4 Output Processing and NAN
............................................
430
10.4 Communications
..................................................................................
431
10.4.1 RS-232
.......................................................................................
431
10.4.2 Communicating with Multiple PCs
...........................................
432
10.4.3 Comms Memory Errors
.............................................................
432
10.4.3.1 CommsMemFree(1)
.........................................................
432
10.4.3.2 CommsMemFree(2)
.........................................................
433
10.4.3.3 CommsMemFree(3)
.........................................................
434
10.5 Power Supplies
....................................................................................
435
10.5.1 Overview
...................................................................................
435
10.5.2 Troubleshooting Power at a Glance
...........................................
435
10.5.3 Diagnosis and Fix Procedures
....................................................
436
10.5.3.1 Battery Test
......................................................................
436
10.5.3.2 Charging Regulator with Solar-Panel Test
.......................
437
10.5.3.3 Charging Regulator with Transformer Test
.....................
439
10.5.3.4 Adjusting Charging Voltage
.............................................
440
10.6 Terminal Emulator
..............................................................................
442
10.6.1 Serial Talk Through and Sniffer
................................................
445
Section 11. Glossary
.....................................................
447
11.1 Terms
..................................................................................................
447
11.2 Concepts
..............................................................................................
471
11.2.1 Accuracy, Precision, and Resolution
.........................................
471
Appendix A. CRBasic Programming Instructions
.....
473
A.1 Program Declarations
...........................................................................
473
A.1.1 Variable Declarations & Modifiers
.............................................
474
A.1.2 Constant Declarations
.................................................................
475
A.2 Data-Table Declarations
.......................................................................
475
A.2.1 Data-Table Modifiers
..................................................................
475