Campbell Scientific CR1000KD CR1000 Measurement and Control System - Page 344

Creating and Editing Powerup.ini

Page 344 highlights

Section 8. Operation Power-up functions include • Sending programs to the CR1000. • Optionally setting run attributes of CR1000 program files. • Sending an OS to the CR1000. • Formatting memory drives. • Deleting data files associated with the previously running program. Note Back in the old days of volatile RAM, life was frustrating, but simple. Lost power meant lost programs, variables, and data - a clean slate. The advent of nonvolatile memory has saved a lot of frustration in the field, but it requires thought in some applications. For instance, if the CR1000 loses power, do you want it to power back up with the same program, or another one? with variables intact or erased? with data intact or erased? The powerup.ini file enables the power-up function. The powerup.ini file resides on an external drive. It contains a list of one or more command lines. At powerup, the CR1000 searches for a powerup.ini file on a drive and executes the command line(s) prior to compiling a program. Powerup.ini performs three operations: 1. Copies the specified program file to a specified memory drive. 2. Optionally sets a file run attribute (run now, run on power up, or run always) for the program file. 3. Optionally deletes data files stored from the overwritten (just previous) program. 4. Formats a specified drive. A powerup.ini file takes precedence during power-up. Although it sets file attributes for the programs it uploads, its presence on a drive does not allow those file attributes to control the power-up process. To avoid confusion, either remove the external drive on which the powerup.ini file resides or delete the file after the powerup.ini operation is complete. 8.3.4.3.1 Creating and Editing Powerup.ini A powerup.ini file is created with a text editor on a PC, then saved as "powerup.ini" on a memory drive of the CR1000. The file is saved to the memory drive, along with the operating system or user program file, using the datalogger support software File Control Send (p. 454) command. Note Some text editors (such as MicroSoft® WordPad®) will attach header information to the powerup.ini file causing it to abort. Check the text of a powerup.ini file in the CR1000 with the external keyboard / display to see what the CR1000 actually sees. Comments can be added to the file by preceding them with a single-quote character ('). All text after the comment mark on the same line is ignored. 344

  • 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

Section 8.
Operation
344
Power-up functions include
Sending programs to the CR1000.
Optionally setting run attributes of CR1000 program files.
Sending an OS to the CR1000.
Formatting memory drives.
Deleting data files associated with the previously running program.
Note
Back in the old days of volatile RAM, life was frustrating, but simple.
Lost
power meant lost programs, variables, and data – a clean slate. The advent of non-
volatile memory has saved a lot of frustration in the field, but it requires thought
in some applications.
For instance, if the CR1000 loses power, do you want it to
power back up with the same program, or another one? with variables intact or
erased? with data intact or erased?
The powerup.ini file enables the power-up function.
The powerup.ini file resides
on an external drive.
It contains a list of one or more command lines.
At power-
up, the CR1000 searches for a powerup.ini file on a drive and executes the
command line(s) prior to compiling a program.
Powerup.ini performs three
operations:
1.
Copies the specified program file to a specified memory drive.
2.
Optionally sets a file run attribute (run now, run on power up, or run always)
for the program file.
3.
Optionally deletes data files stored from the overwritten (just previous)
program.
4. Formats a specified drive.
A powerup.ini file takes precedence during power-up.
Although it sets file
attributes for the programs it uploads, its presence on a drive does not allow those
file attributes to control the power-up process.
To avoid confusion, either remove
the external drive on which the powerup.ini file resides or delete the file after the
powerup.ini operation is complete.
8.3.4.3.1 Creating and Editing Powerup.ini
A powerup.ini file is created with a text editor on a PC, then saved as
"powerup.ini" on a memory drive of the CR1000.
The file is saved to the memory
drive, along with the operating system or user program file, using the datalogger
support software
File Control
Send
(p. 454)
command.
Note
Some text editors (such as MicroSoft
®
WordPad
®
) will attach header
information to the powerup.ini file causing it to abort. Check the text of a
powerup.ini file in the CR1000 with the external keyboard / display to see what
the CR1000 actually sees.
Comments can be added to the file by preceding them with a single-quote
character ('). All text after the comment mark on the same line is ignored.