Campbell Scientific CR1000KD CR1000 Measurement and Control System - Page 25

CRBasic Example 45. NSEC - Seven and Nine Element Time Arrays

Page 25 highlights

Table of Contents CRBasic Example 15. BeginProg / Scan() / NextScan / EndProg Syntax .. 136 CRBasic Example 16. Scan Syntax 136 CRBasic Example 17. Measurement Instruction Syntax 140 CRBasic Example 18. Use of Expressions in Arguments 141 CRBasic Example 19. Use of Arrays as Multipliers and Offsets 142 CRBasic Example 20. Conversion of FLOAT / LONG to Boolean 143 CRBasic Example 21. Evaluation of Integers 144 CRBasic Example 22. Constants to LONGs or FLOATs 145 CRBasic Example 23. String and Variable Concatenation 147 CRBasic Example 24. Use of Variable Arrays to Conserve Code Space ... 150 CRBasic Example 25. Use of Move() to Conserve Code Space 150 CRBasic Example 26. FieldCal() Zeroing Demonstration Program 155 CRBasic Example 27. FieldCal() Offset Demo Program 156 CRBasic Example 28. FieldCal() Zero Basis Demo Program 158 CRBasic Example 29. FieldCal() Multiplier and Offset Demonstration Program 160 CRBasic Example 30. FieldCal() Multiplier-Only Demonstration Program 161 CRBasic Example 31. FieldCalStrain() Calibration Demonstration 164 CRBasic Example 32. HTML 170 CRBasic Example 33. Using Alternate Concurrent Command (aC 181 CRBasic Example 34. Using SDI12Sensor() Command 182 CRBasic Example 35. Using an SDI-12 Extended Command 184 CRBasic Example 36. SDI-12 Sensor Setup 185 CRBasic Example 37. Subroutine with Global and Local Variables .......... 187 CRBasic Example 38. Custom Menus 196 CRBasic Example 39. Conditional Compile 199 CRBasic Example 40. Receiving an RS-232 String 210 CRBasic Example 41. Measure Sensors / Send RS-232 Data 215 CRBasic Example 42. Using TrigVar to Trigger Data Storage 223 CRBasic Example 43. NSEC - One Element Time Array 224 CRBasic Example 44. NSEC - Two Element Time Array 225 CRBasic Example 45. NSEC - Seven and Nine Element Time Arrays.... 225 CRBasic Example 46. NSEC -Convert Timestamp to Universal Time.... 226 CRBasic Example 47. Programming with Bool8 and a bit-shift operator .. 229 CRBasic Example 48. Inserting String Characters 239 CRBasic Example 49. Formatting Strings 240 CRBasic Example 50. Two Data Intervals in One Data Table 240 CRBasic Example 51. Program Signatures 242 CRBasic Example 52. Miscellaneous Features 243 CRBasic Example 53. Running Average and Running Total of Rain......... 246 CRBasic Example 54. Use of Multiple Scans 246 CRBasic Example 55. Groundwater Pump Test 247 CRBasic Example 56. Scaling Array 250 CRBasic Example 57. Conditional Output 251 CRBasic Example 58. BeginProg / Scan / NextScan / EndProg Syntax ..... 252 CRBasic Example 59. PT100 in Four-Wire Half-Bridge 259 CRBasic Example 60. PT100 in Three-wire Half-bridge 261 CRBasic Example 61. PT100 in Four-Wire Full-Bridge 263 CRBasic Example 62. Using TableFile() with Option 64 with CF Cards... 268 CRBasic Example 63. Time Stamping with System Time 274 CRBasic Example 64. Measuring Settling Time 288 CRBasic Example 65. Four-Wire Full-Bridge Measurement and Processing 297 CRBasic Example 66. Implementation of DNP3 366 CRBasic Example 67. Concatenating Modbus Long Variables 371 25

  • 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
25
CRBasic Example 15. BeginProg / Scan() / NextScan / EndProg Syntax .. 136
CRBasic Example 16. Scan Syntax
.............................................................
136
CRBasic Example 17. Measurement Instruction Syntax
.............................
140
CRBasic Example 18. Use of Expressions in Arguments
...........................
141
CRBasic Example 19. Use of Arrays as Multipliers and Offsets
................
142
CRBasic Example 20. Conversion of FLOAT / LONG to Boolean
............
143
CRBasic Example 21. Evaluation of Integers
.............................................
144
CRBasic Example 22. Constants to LONGs or FLOATs
...........................
145
CRBasic Example 23. String and Variable Concatenation
.........................
147
CRBasic Example 24. Use of Variable Arrays to Conserve Code Space ... 150
CRBasic Example 25. Use of Move() to Conserve Code Space
.................
150
CRBasic Example 26. FieldCal() Zeroing Demonstration Program
...........
155
CRBasic Example 27. FieldCal() Offset Demo Program
............................
156
CRBasic Example 28. FieldCal() Zero Basis Demo Program
.....................
158
CRBasic Example 29. FieldCal() Multiplier and Offset Demonstration
Program
................................................................................................
160
CRBasic Example 30. FieldCal() Multiplier-Only Demonstration
Program
................................................................................................
161
CRBasic Example 31. FieldCalStrain() Calibration Demonstration
...........
164
CRBasic Example 32. HTML
.....................................................................
170
CRBasic Example 33. Using Alternate Concurrent Command (aC)
...........
181
CRBasic Example 34. Using SDI12Sensor() Command
............................
182
CRBasic Example 35. Using an SDI-12 Extended Command
....................
184
CRBasic Example 36. SDI-12 Sensor Setup
...............................................
185
CRBasic Example 37. Subroutine with Global and Local Variables
..........
187
CRBasic Example 38. Custom Menus
........................................................
196
CRBasic Example 39. Conditional Compile
...............................................
199
CRBasic Example 40. Receiving an RS-232 String
....................................
210
CRBasic Example 41. Measure Sensors / Send RS-232 Data
.....................
215
CRBasic Example 42. Using TrigVar to Trigger Data Storage
..................
223
CRBasic Example 43. NSEC — One Element Time Array
........................
224
CRBasic Example 44. NSEC — Two Element Time Array
.......................
225
CRBasic Example 45. NSEC — Seven and Nine Element Time Arrays
....
225
CRBasic Example 46. NSEC —Convert Timestamp to Universal Time
....
226
CRBasic Example 47. Programming with Bool8 and a bit-shift operator .. 229
CRBasic Example 48. Inserting String Characters
......................................
239
CRBasic Example 49. Formatting Strings
..................................................
240
CRBasic Example 50. Two Data Intervals in One Data Table
...................
240
CRBasic Example 51. Program Signatures
.................................................
242
CRBasic Example 52. Miscellaneous Features
...........................................
243
CRBasic Example 53. Running Average and Running Total of Rain
.........
246
CRBasic Example 54. Use of Multiple Scans
.............................................
246
CRBasic Example 55. Groundwater Pump Test
.........................................
247
CRBasic Example 56. Scaling Array
..........................................................
250
CRBasic Example 57. Conditional Output
..................................................
251
CRBasic Example 58. BeginProg / Scan / NextScan / EndProg Syntax
.....
252
CRBasic Example 59. PT100 in Four-Wire Half-Bridge
............................
259
CRBasic Example 60. PT100 in Three-wire Half-bridge
............................
261
CRBasic Example 61. PT100 in Four-Wire Full-Bridge
............................
263
CRBasic Example 62. Using TableFile() with Option 64 with CF Cards... 268
CRBasic Example 63. Time Stamping with System Time
..........................
274
CRBasic Example 64. Measuring Settling Time
.........................................
288
CRBasic Example 65. Four-Wire Full-Bridge Measurement and
Processing
............................................................................................
297
CRBasic Example 66. Implementation of DNP3
........................................
366
CRBasic Example 67. Concatenating Modbus Long Variables
..................
371