Campbell Scientific CR10X CR10X Measurement and Control System - Page 25

Programming Examples - software download

Page 25 highlights

CR10X OVERVIEW OV4.3 ENTERING A PROGRAM OV5. PROGRAMMING EXAMPLES Programs are entered into the CR10X in one of three ways: 1. Keyed in using the CR10X keyboard. 2. Loaded from a pre-recorded listing using the ∗D Mode. There are 2 types of storage/input: a. Stored on disk/sent from computer. b. Stored/loaded from Storage Module. 3. Loaded from internal Flash Memory or Storage Module upon power-up. A program is created by keying it directly into the datalogger as described in Section OV5, or on a PC using EDLOG or a programming aid such as Short Cut. Program files (.DLD) can be downloaded directly to the CR10X using PC208E, GraphTerm, or TCOM. Communication via direct wire, telephone, or Radio Frequency (RF) is supported. Programs on disk can be copied to a Storage Module with the appropriate software. Using the ∗D Mode to save or load a program from a Storage Module is described in Section 1.8. Once a program is loaded in the CR10X, the program will be stored in flash memory and will automatically be loaded and run when the datalogger is powered-up. The program on power up function can also be achieved by using a Storage Module. Up to 8 programs can be stored in the Storage Module, the programs may be assigned any of the numbers 1-8. If the Storage Module is connected when the CR10X is powered-up the CR10X will automatically load program number 8, provided that a program 8 is loaded in the Storage Module (Section 1.8). The program from the Storage Module will replace the active program in flash memory. The following examples stress direct interaction with the CR10X using the CR10KD. At the beginning of each example is an EDLOG listing of the program. You can also participate in the example by entering the program in EDLOG and sending it to the CR10X and viewing measurements with PC208E. (See PC Tour and the PC208 manual for guidance.) If you have the CR10KD, work through the examples as well as using EDLOG. You will learn the basics of CR10X operation as well as an appreciation for the help provided by the software. We will start with a simple programming example. There is a brief explanation of each step to help you follow the logic. When the example uses an instruction, find it on the Prompt Sheet and follow through the description of the parameters. Using the Prompt Sheet while going through these examples will help you become familiar with its format. Sections 912 have more detailed descriptions of the instructions. Connect the CR10X to the CR10KD Keyboard/Display or a terminal (Section OV3). With the Wiring Panel connected to the CR10X, hook up the power leads as described in Section OV1.2. The programming steps in the following examples use the keystrokes possible on the keyboard/display. With a terminal, some responses will be slightly different. If the CR10KD is connected to the CR10X when it is powered up, the display will show: Display HELLO Explanation On power-up, the CR10X displays "HELLO" while it checks the memory (this display occurs only with the CR10KD). after a few seconds delay :0256 The size of the machine's total memory, 256 K (1280 if 1 meg option). When primary power is applied to the CR10X, it tests the FLASH memory and loads the current program to RAM. After the program compiles successfully, the CR10X begins executing the OV-13

  • 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

CR10X OVERVIEW
OV-13
OV4.3
ENTERING A PROGRAM
Programs are entered into the CR10X in one of
three ways:
1.
Keyed in using the CR10X keyboard.
2.
Loaded from a pre-recorded listing using
the
D Mode.
There are 2 types of
storage/input:
a.
Stored on disk/sent from computer.
b.
Stored/loaded from Storage Module.
3.
Loaded from internal Flash Memory or
Storage Module upon power-up.
A program is created by keying it directly into
the datalogger as described in Section OV5, or
on a PC using EDLOG or a programming aid
such as Short Cut.
Program files (.DLD) can be downloaded directly to
the CR10X using PC208E, GraphTerm, or TCOM.
Communication via direct wire, telephone, or Radio
Frequency (RF) is supported.
Programs on disk can be copied to a Storage
Module with the appropriate software. Using the
D Mode to save or load a program from a
Storage Module is described in Section 1.8.
Once a program is loaded in the CR10X, the
program will be stored in flash memory and will
automatically be loaded and run when the
datalogger is powered-up.
The program on power up function can also be
achieved by using a Storage Module.
Up to 8
programs can be stored in the Storage Module,
the programs may be assigned any of the
numbers 1-8.
If the Storage Module is
connected when the CR10X is powered-up the
CR10X will automatically load program number
8, provided that a program 8 is loaded in the
Storage Module (Section 1.8).
The program
from the Storage Module will replace the active
program in flash memory.
OV5.
PROGRAMMING EXAMPLES
The following examples stress direct interaction
with the CR10X using the CR10KD.
At the
beginning of each example is an EDLOG listing
of the program.
You can also participate in the
example by entering the program in EDLOG
and sending it to the CR10X and viewing
measurements with PC208E.
(See PC Tour
and the PC208 manual for guidance.)
If you
have the CR10KD, work through the examples
as well as using EDLOG.
You will learn the
basics of CR10X operation as well as an
appreciation for the help provided by the
software.
We will start with a simple programming
example.
There is a brief explanation of each
step to help you follow the logic.
When the
example uses an instruction, find it on the
Prompt Sheet and follow through the description
of the parameters.
Using the Prompt Sheet
while going through these examples will help
you become familiar with its format.
Sections 9-
12 have more detailed descriptions of the
instructions.
Connect the CR10X to the CR10KD
Keyboard/Display or a terminal (Section OV3).
With the Wiring Panel connected to the CR10X,
hook up the power leads as described in
Section OV1.2.
The programming steps in the
following examples use the keystrokes possible
on the keyboard/display.
With a terminal, some
responses will be slightly different.
If the CR10KD is connected to the CR10X when
it is powered up, the display will show:
Display
Explanation
HELLO
On power-up, the CR10X
displays "HELLO" while it
checks the memory (this
display occurs only with the
CR10KD).
after a few seconds delay
:0256
The size of the machine's total
memory, 256 K (1280 if 1 meg
option).
When primary power is applied to the CR10X, it
tests the FLASH memory and loads the current
program to RAM.
After the program compiles
successfully, the CR10X begins executing the