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

Durable Settings

Page 103 highlights

Section 7. Installation Careful programming is required when changing settings via CRBasic to ensure users are not inadvertently blocked from communicating with the CR800, the remedy for which may be a site visit. 7.6.3.3 Durable Settings Many CR800 settings can be changed remotely over a telecommunications link either directly or as part of the CRBasic program. This convenience comes with the risk of inadvertently changing settings and disabling communications. Such an instance will likely require an on-site visit to correct the problem. For example, wireless-ethernet (cell) modems are often controlled by a switched 12-Vdc (SW12) channel. SW12 is normally off, so, if the program controlling SW12 is disabled, such as by replacing it with a program that neglects SW12 control, the cell modem is switched off and the remote CR800 drops out of telecommunications. Campbell Scientific recommends implementing one or both of the provisions described in "Include" File (p. 103) and Default.cr8 File (p. 105) to help preserve remote communication, or other vital settings. 7.6.3.3.1 "Include" File The Include file is a CRBasic program file that resides in CR800 memory and compiles as an insert to the user-entered program. It is essentially a subroutine stored in a file separate from the main program file. It can be used once or multiple times by the main program, and by multiple programs. The Include file begins with the SlowSequence instruction and can contain any code. Procedure to use the Include file: 1. write the Include file, beginning with the SlowSequence instruction followed by any other code. 2. send the Include file to the CR800 using tools in the File Control menu of datalogger support software (p. 76). 3. enter the path and name of the file in the Include File setting in the CR800 using DevConfig or PakBusGraph. Figures "Include File" Settings via DevConfig (p. 104) and "Include File" settings via PakBusGraph (p. 104) show methods to set required Include file settings via DevConfig or via telecommunications. There is no restriction on the length of the Include file. CRBasic example Using an "Include File" to Control Switched 12 V (p. 104) shows a program that expects an Include file to control power to a modem; CRBasic example "Include File" to Control Switched 12 V (p. 105) lists the "Include File" code. 103

  • 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 7.
Installation
103
Careful programming is required when changing settings via CRBasic to ensure
users are not inadvertently blocked from communicating with the CR800, the
remedy for which may be a site visit.
7.6.3.3 Durable Settings
Many CR800 settings can be changed remotely over a telecommunications link
either directly or as part of the CRBasic program. This convenience comes with
the risk of inadvertently changing settings and disabling communications. Such an
instance will likely require an on-site visit to correct the problem. For example,
wireless-ethernet (cell) modems are often controlled by a switched 12-Vdc
(SW12) channel. SW12 is normally off, so, if the program controlling SW12 is
disabled, such as by replacing it with a program that neglects SW12 control, the
cell modem is switched off and the remote CR800 drops out of
telecommunications.
Campbell Scientific recommends implementing one or both of the provisions
described in
"Include" File
(p. 103)
and
Default.cr8 File
(p. 105)
to help preserve
remote communication, or other vital settings.
7.6.3.3.1 "Include" File
The Include file is a CRBasic program file that resides in CR800 memory and
compiles as an insert to the user-entered program.
It is essentially a subroutine
stored in a file separate from the main program file.
It can be used once or
multiple times by the main program, and by multiple programs.
The Include file
begins with the
SlowSequence
instruction and can contain any code.
Procedure to use the Include file:
1.
write the Include file, beginning with the
SlowSequence
instruction followed
by any other code.
2.
send the Include file to the CR800 using tools in the
File Control
menu of
datalogger support software
(p. 76).
3.
enter the path and name of the file in the
Include File
setting in the CR800
using
DevConfig
or
PakBusGraph
.
Figures
"Include File" Settings via DevConfig
(p. 104)
and
"Include File" settings
via PakBusGraph
(p. 104)
show methods to set required Include file settings via
DevConfig
or via telecommunications.
There is no restriction on the length of the
Include file. CRBasic example
Using an "Include File" to Control Switched 12 V
(p. 104)
shows a program that expects an Include file to control power to a modem;
CRBasic example
"Include File" to Control Switched 12 V
(p. 105)
lists the "Include
File" code.