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

Linking PakBus Nodes: Neighbor Discovery

Page 14 highlights

Table of Contents 14 8.4 Telecommunications and Data Retrieval 332 8.4.1 Hardware and Carrier Signal 333 8.4.2 Protocols 333 8.4.3 Initiating Telecommunications (Callback 333 8.5 PakBus Overview 334 8.5.1 PakBus Addresses 335 8.5.2 Nodes: Leaf Nodes and Routers 335 8.5.2.1 Router and Leaf-Node Configuration 335 8.5.3 Linking PakBus Nodes: Neighbor Discovery 337 8.5.3.1 Hello-message (two-way exchange 337 8.5.3.2 Beacon (one-way broadcast 337 8.5.3.3 Hello-request (one-way broadcast 338 8.5.3.4 Neighbor Lists 338 8.5.3.5 Adjusting Links 338 8.5.3.6 Maintaining Links 338 8.5.4 PakBus Troubleshooting 339 8.5.4.1 Link Integrity 339 8.5.4.1.1 Automatic Packet-Size Adjustment 339 8.5.4.2 Ping 339 8.5.4.3 Traffic Flow 340 8.5.5 LoggerNet Network-Map Configuration 340 8.5.6 PakBus LAN Example 341 8.5.6.1 LAN Wiring 341 8.5.6.2 LAN Setup 342 8.5.6.3 LoggerNet Setup 344 8.5.7 PakBus Encryption 346 8.6 Alternate Telecommunications 347 8.6.1 DNP3 347 8.6.1.1 Overview 347 8.6.1.2 Programming for DNP3 347 8.6.1.2.1 Declarations 347 8.6.1.2.2 CRBasic Instructions 348 8.6.1.2.3 Programming for Data-Acquisition 349 8.6.2 Modbus 350 8.6.2.1 Overview 350 8.6.2.2 Terminology 351 8.6.2.2.1 Glossary of Terms 351 8.6.2.3 Programming for Modbus 352 8.6.2.3.1 Declarations 352 8.6.2.3.2 CRBasic Instructions - Modbus 352 8.6.2.3.3 Addressing (ModbusAddr 353 8.6.2.3.4 Supported Function Codes (Function 353 8.6.2.3.5 Reading Inverse-Format Registers 353 8.6.2.4 Troubleshooting 353 8.6.2.5 Modbus over IP 354 8.6.2.6 Modbus tidBytes 354 8.6.2.7 Converting 16-bit to 32-bit Longs 354 8.6.3 Web Service API 355 8.6.3.1 Authentication 355 8.6.3.2 Command Syntax 356 8.6.3.3 Time Syntax 358 8.6.3.4 Data Management 358 8.6.3.4.1 BrowseSymbols Command 358 8.6.3.4.2 DataQuery Command 362 8.6.3.5 Control 368 8.6.3.5.1 SetValueEx Command 368

  • 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

Table of Contents
14
8.4 Telecommunications and Data Retrieval
...............................................
332
8.4.1 Hardware and Carrier Signal
.......................................................
333
8.4.2 Protocols
......................................................................................
333
8.4.3 Initiating Telecommunications (Callback)
...................................
333
8.5 PakBus Overview
..................................................................................
334
8.5.1 PakBus Addresses
........................................................................
335
8.5.2 Nodes: Leaf Nodes and Routers
..................................................
335
8.5.2.1 Router and Leaf-Node Configuration
.................................
335
8.5.3 Linking PakBus Nodes: Neighbor Discovery
..............................
337
8.5.3.1 Hello-message (two-way exchange)
..................................
337
8.5.3.2 Beacon (one-way broadcast)
..............................................
337
8.5.3.3 Hello-request (one-way broadcast)
....................................
338
8.5.3.4 Neighbor Lists
....................................................................
338
8.5.3.5 Adjusting Links
..................................................................
338
8.5.3.6 Maintaining Links
..............................................................
338
8.5.4 PakBus Troubleshooting
..............................................................
339
8.5.4.1 Link Integrity
.....................................................................
339
8.5.4.1.1 Automatic Packet-Size Adjustment
..........................
339
8.5.4.2 Ping
....................................................................................
339
8.5.4.3 Traffic Flow
.......................................................................
340
8.5.5 LoggerNet Network-Map Configuration
.....................................
340
8.5.6 PakBus LAN Example
.................................................................
341
8.5.6.1 LAN Wiring
.......................................................................
341
8.5.6.2 LAN Setup
.........................................................................
342
8.5.6.3 LoggerNet Setup
................................................................
344
8.5.7 PakBus Encryption
......................................................................
346
8.6 Alternate Telecommunications
..............................................................
347
8.6.1 DNP3
...........................................................................................
347
8.6.1.1 Overview
............................................................................
347
8.6.1.2 Programming for DNP3
.....................................................
347
8.6.1.2.1 Declarations
..............................................................
347
8.6.1.2.2 CRBasic Instructions
................................................
348
8.6.1.2.3 Programming for Data-Acquisition
..........................
349
8.6.2 Modbus
........................................................................................
350
8.6.2.1 Overview
............................................................................
350
8.6.2.2 Terminology
.......................................................................
351
8.6.2.2.1 Glossary of Terms
....................................................
351
8.6.2.3 Programming for Modbus
..................................................
352
8.6.2.3.1 Declarations
..............................................................
352
8.6.2.3.2 CRBasic Instructions - Modbus
................................
352
8.6.2.3.3 Addressing (ModbusAddr)
.......................................
353
8.6.2.3.4 Supported Function Codes (Function)
......................
353
8.6.2.3.5 Reading Inverse-Format Registers
............................
353
8.6.2.4 Troubleshooting
.................................................................
353
8.6.2.5 Modbus over IP
..................................................................
354
8.6.2.6 Modbus tidBytes
................................................................
354
8.6.2.7 Converting 16-bit to 32-bit Longs
......................................
354
8.6.3 Web Service API
.........................................................................
355
8.6.3.1 Authentication
....................................................................
355
8.6.3.2 Command Syntax
...............................................................
356
8.6.3.3 Time Syntax
.......................................................................
358
8.6.3.4 Data Management
..............................................................
358
8.6.3.4.1 BrowseSymbols Command
......................................
358
8.6.3.4.2 DataQuery Command
...............................................
362
8.6.3.5 Control
...............................................................................
368
8.6.3.5.1 SetValueEx Command
.............................................
368