Campbell Scientific CR6 CR6 Measurement and Control System - Page 12

Serial I/O: SDI-12 Sensor Support - Details

Page 12 highlights

Table of Contents 12 7.9.14.2.1 Measurements from 101 to 600 Hz 2 233 7.9.14.3 Measurement Rate: 601 to 2000 Hz 234 7.9.15 Measurement: PRT 235 7.9.15.1 PRT Calculation Standards 235 7.9.15.2 Measuring PT100s (100 Ω PRTs 239 7.9.15.2.1 Self-Heating and Resolution 239 7.9.15.2.2 PT100 in Four-Wire Half-Bridge 239 7.9.15.2.3 PT100 in Three-Wire Half Bridge 242 7.9.15.2.4 PT100 in Four-Wire Full-Bridge 243 7.9.15.2.5 PT100 with Current Excitation 245 7.9.16 Serial I/O: Capturing Serial Data 248 7.9.16.1 Introduction 248 7.9.16.2 I/O Ports 249 7.9.16.3 Protocols 250 7.9.16.4 Glossary of Serial I/O Terms 250 7.9.16.5 CRBasic Programming 252 7.9.16.5.1 Input Instruction Set Basics 252 7.9.16.5.2 Input Programming Basics 253 7.9.16.5.3 Output Programming Basics 255 7.9.16.5.4 Translating Bytes 255 7.9.16.5.5 Memory Considerations 256 7.9.16.5.6 Demonstration Program 257 7.9.16.6 Testing Applications 258 7.9.16.6.1 Configure HyperTerminal 258 7.9.16.6.2 Create Send Text File 261 7.9.16.6.3 Create Text-Capture File 261 7.9.16.6.4 Serial Input Test Program 261 7.9.16.7 Q & A 267 7.9.17 Serial I/O: SDI-12 Sensor Support - Details 269 7.9.17.1 SDI-12 Transparent Mode 269 7.9.17.1.1 SDI-12 Transparent Mode Commands 270 7.9.17.2 SDI-12 Programmed Modes 274 7.9.17.2.1 SDI-12 Recorder Mode 274 7.9.17.2.2 SDI-12 Sensor Mode 281 7.9.17.3 SDI-12 Power Considerations 283 7.9.18 String Operations 284 7.9.18.1 String Operators 284 7.9.18.2 String Concatenation 285 7.9.18.3 String NULL Character 287 7.9.18.4 Inserting String Characters 288 7.9.18.5 Extracting String Characters 288 7.9.18.6 String Use of ASCII / ANSII Codes 288 7.9.18.7 Formatting Strings 288 7.9.18.8 Formatting String Hexadecimal Variables 289 7.9.19 Subroutines 289 7.9.20 Web Services 291 7.9.20.1 PakBus Over TCP/IP and Callback 292 7.9.20.2 Default HTTP Web Server 292 7.9.20.3 Custom HTTP Web Server 293 7.9.20.4 FTP Server 296 7.9.20.5 FTP Client 296 7.9.20.6 Telnet 296

  • 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
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603
  • 604
  • 605
  • 606
  • 607
  • 608
  • 609
  • 610
  • 611
  • 612
  • 613
  • 614
  • 615
  • 616
  • 617
  • 618
  • 619
  • 620
  • 621
  • 622
  • 623
  • 624
  • 625
  • 626

Table of Contents
7.9.14.2.1
Measurements from 101 to 600 Hz 2
..................
233
7.9.14.3 Measurement Rate: 601 to 2000 Hz
.................................
234
7.9.15
Measurement: PRT
.................................................................
235
7.9.15.1 PRT Calculation Standards
..............................................
235
7.9.15.2
Measuring PT100s (100 Ω PRTs)
....................................
239
7.9.15.2.1
Self-Heating and Resolution
...............................
239
7.9.15.2.2
PT100 in Four-Wire Half-Bridge
........................
239
7.9.15.2.3
PT100 in Three-Wire Half Bridge
.......................
242
7.9.15.2.4
PT100 in Four-Wire Full-Bridge
.........................
243
7.9.15.2.5
PT100 with Current Excitation
............................
245
7.9.16
Serial I/O: Capturing Serial Data
............................................
248
7.9.16.1 Introduction
......................................................................
248
7.9.16.2 I/O Ports
...........................................................................
249
7.9.16.3 Protocols
..........................................................................
250
7.9.16.4 Glossary of Serial I/O Terms
...........................................
250
7.9.16.5 CRBasic Programming
....................................................
252
7.9.16.5.1
Input Instruction Set Basics
.................................
252
7.9.16.5.2
Input Programming Basics
..................................
253
7.9.16.5.3
Output Programming Basics
...............................
255
7.9.16.5.4
Translating Bytes
.................................................
255
7.9.16.5.5
Memory Considerations
......................................
256
7.9.16.5.6
Demonstration Program
......................................
257
7.9.16.6 Testing Applications
........................................................
258
7.9.16.6.1
Configure HyperTerminal
...................................
258
7.9.16.6.2
Create Send Text File
..........................................
261
7.9.16.6.3
Create Text-Capture File
.....................................
261
7.9.16.6.4
Serial Input Test Program
...................................
261
7.9.16.7 Q & A
..............................................................................
267
7.9.17
Serial I/O: SDI-12 Sensor Support — Details
........................
269
7.9.17.1 SDI-12 Transparent Mode
...............................................
269
7.9.17.1.1
SDI-12 Transparent Mode Commands
................
270
7.9.17.2 SDI-12 Programmed Modes
............................................
274
7.9.17.2.1
SDI-12 Recorder Mode
.......................................
274
7.9.17.2.2
SDI-12 Sensor Mode
...........................................
281
7.9.17.3 SDI-12 Power Considerations
..........................................
283
7.9.18
String Operations
....................................................................
284
7.9.18.1 String Operators
...............................................................
284
7.9.18.2 String Concatenation
........................................................
285
7.9.18.3 String NULL Character
...................................................
287
7.9.18.4 Inserting String Characters
..............................................
288
7.9.18.5 Extracting String Characters
............................................
288
7.9.18.6 String Use of ASCII / ANSII Codes
................................
288
7.9.18.7 Formatting Strings
...........................................................
288
7.9.18.8 Formatting String Hexadecimal Variables
.......................
289
7.9.19
Subroutines
.............................................................................
289
7.9.20
Web Services
..........................................................................
291
7.9.20.1 PakBus Over TCP/IP and Callback
.................................
292
7.9.20.2 Default HTTP Web Server
..............................................
292
7.9.20.3 Custom HTTP Web Server
..............................................
293
7.9.20.4 FTP Server
.......................................................................
296
7.9.20.5 FTP Client
........................................................................
296
7.9.20.6 Telnet
...............................................................................
296
12