Campbell Scientific CR6 CR6 Measurement and Control System - Page 271

SDI-12 Address Commands

Page 271 highlights

Section 7. Installation An active sensor responds to each command. Responses have several standard forms and terminate with (carriage return-line feed). SDI-12 commands and responses are defined by the SDI-12 Support Group (www.sdi-12.org) and are summarized in the table Standard SDI-12 Command & Response Set (p. 271). Sensor manufacturers determine which commands to support. The most common commands are detailed below. Table 50. SDI-12 Commands for Transparent Mode Command Name Command Syntax1 Response2 Notes Break Continuous spacing for at least 12 milliseconds None Address Query ?! a Acknowledge Active a! a Change Address aAb! b (support for this command is required only if the sensor supports software changeable addresses) Start Concurrent Measurement aC! atttnn Additional Concurrent Measurements aC1! ... aC9! atttnn Additional Concurrent Measurements and Request CRC aCC1! ... aCC9! atttnn Send Data aD0! ... aD9! a or a Send Identification allccccccccmmmmmmvvvxxx...xx. For example, 013CampbellCS1234003STD.03.01 means address = 0, SDI-12 protocol aI! version number = 1.3, manufacturer is Campbell Scientific, CS1234 is the sensor model number (fictitious in this example), 003 is the sensor version number, STD.03.01 indicates the sensor revision number is .01. Start Measurement3 aM! atttn Start Measurement and Request CRC3 aMC! atttn Additional Measurements3 aM1! ... aM9! atttn Additional Measurements and Request CRC3 aMC1! ... aMC9! atttn Continuous Measurements aR0! ... aR9! a (formatted like the D commands) Continuous Measurements and Request CRC aRC0! ... aRC9! a (formatted like the D commands) Start Verification3 aV! atttn 1If the terminator '!' is not present, the command will not be issued. The CRBasic SDI12Recorder() instruction, however, will still pick up data resulting from a previously issued C! command. 2Complete response string can be obtained when using the SDI12Recorder() instruction by declaring the Destination variable as String. 3This command may result in a service request. SDI-12 Address Commands Address and identification commands request metadata about the sensor. Connect only a single probe when using these commands. 271

  • 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

Section 7.
Installation
An active sensor responds to each command.
Responses have several standard
forms and terminate with <CR><LF> (carriage return–line feed).
SDI-12 commands and responses are defined by the SDI-12 Support Group
(www.sdi-12.org) and are summarized in the table
Standard SDI-12 Command &
Response Set
(p. 271).
Sensor manufacturers determine which commands to
support.
The most common commands are detailed below.
Table 50.
SDI-12 Commands for Transparent Mode
Command Name
Command Syntax
1
Response
2
Notes
Break
Continuous
spacing for at least
12 milliseconds
None
Address Query
?!
a<CR><LF>
Acknowledge Active
a!
a<CR><LF>
Change Address
aAb!
b<CR><LF>
(support for this command is required only if the sensor
supports software changeable addresses)
Start Concurrent Measurement
aC!
atttnn<CR><LF>
Additional Concurrent
Measurements
aC1!
...
aC9!
atttnn<CR><LF>
Additional Concurrent
Measurements and Request CRC
aCC1!
...
aCC9!
atttnn<CR><LF>
Send Data
aD0!
...
aD9!
a<values><CR><LF>
or
a<values><CRC><CR><LF>
Send Identification
aI!
allccccccccmmmmmmvvvxxx...xx<CR><LF>
.
For example,
013CampbellCS1234003STD.03.01
means address = 0, SDI-12 protocol
version number = 1.3, manufacturer is Campbell Scientific, CS1234 is the
sensor model number (fictitious in this example), 003 is the sensor version
number, STD.03.01 indicates the sensor revision number is .01.
Start Measurement
3
aM!
atttn<CR><LF>
Start Measurement and Request CRC
3
aMC!
atttn<CR><LF>
Additional Measurements
3
aM1!
...
aM9!
atttn<CR><LF>
Additional Measurements and
Request CRC
3
aMC1!
...
aMC9!
atttn<CR><LF>
Continuous Measurements
aR0!
...
aR9!
a<values><CR><LF>
(formatted like the
D
commands)
Continuous Measurements and
Request CRC
aRC0!
...
aRC9!
a<values><CRC><CR><LF>
(formatted like the
D
commands)
Start Verification
3
aV!
atttn<CR><LF>
1
If the terminator '
!
' is not present, the command will not be issued. The CRBasic
SDI12Recorder()
instruction, however, will still pick up data
resulting from a previously issued
C!
command.
2
Complete response string can be obtained when using the
SDI12Recorder()
instruction by declaring the
Destination
variable
as String
.
3
This command may result in a service request.
SDI-12 Address Commands
Address and identification commands request metadata about the sensor.
Connect
only a single probe when using these commands.
271