PakBus NetWorking Guide
Page 3
... Description 3 3.2 Device Addresses 4 3.3 Routers...6 3.4 Discovering Devices 6 3.4.1 Beacons 6 3.4.2 Allowed Neighbor List 6 3.4.3 Program Instructions 7 3.5 Datalogger to Datalogger Communication 7 3.6 Concurrent Communication 8 3.7 Keeping Track of this document. Entering CR10X-PB PakBus Settings with a Keyboard Display A-1 Figures 3-1. Introduction 1 2. Network Map 5 i PakBus Dataloggers 9 4.1 CRBasic Dataloggers (CR800, CR850, CR1000, and CR3000 10 4.2 CR200 Series Datalogger 11 4.3 Edlog Dataloggers (CR510...
... Description 3 3.2 Device Addresses 4 3.3 Routers...6 3.4 Discovering Devices 6 3.4.1 Beacons 6 3.4.2 Allowed Neighbor List 6 3.4.3 Program Instructions 7 3.5 Datalogger to Datalogger Communication 7 3.6 Concurrent Communication 8 3.7 Keeping Track of this document. Entering CR10X-PB PakBus Settings with a Keyboard Display A-1 Figures 3-1. Introduction 1 2. Network Map 5 i PakBus Dataloggers 9 4.1 CRBasic Dataloggers (CR800, CR850, CR1000, and CR3000 10 4.2 CR200 Series Datalogger 11 4.3 Edlog Dataloggers (CR510...
PakBus NetWorking Guide
Page 10
... configured to calculate the best complete route based on the hop metric of each other known routers. Entering the address of a device in the datalogger program 3.4.1 Beacons Beacons are three ways that sent the beacon receives a hello message, it toward its ultimate network destination. Using an allowed neighbor list 3. Using instructions...
... configured to calculate the best complete route based on the hop metric of each other known routers. Entering the address of a device in the datalogger program 3.4.1 Beacons Beacons are three ways that sent the beacon receives a hello message, it toward its ultimate network destination. Using an allowed neighbor list 3. Using instructions...
PakBus NetWorking Guide
Page 11
...from a single datalogger. 7 Please do not confuse the discovery intervals and procedures for devices in the datalogger program instruction. Although datalogger program instructions are a direct way to discovery of the neighbor device in the allowed neighbor list must list each other...zero, the interval used to a specific PakBus device, the devices discover each other PakBus devices on the network. When a program sends a packet to verify communication with each other . Communication and information exchange between devices include GetVariables, SendGetVariables, and SendVariables....
...from a single datalogger. 7 Please do not confuse the discovery intervals and procedures for devices in the datalogger program instruction. Although datalogger program instructions are a direct way to discovery of the neighbor device in the allowed neighbor list must list each other...zero, the interval used to a specific PakBus device, the devices discover each other PakBus devices on the network. When a program sends a packet to verify communication with each other . Communication and information exchange between devices include GetVariables, SendGetVariables, and SendVariables....
PakBus NetWorking Guide
Page 13
...CSDC). 4. The datalogger partitions memory so that contain a specified number of records. This table structure allows the user flexibility in the datalogger program. This port information is declared in terms of specific size and structure. When a packet is received, it is accepted, the information within...sharing of specific data from the table of known neighbor routes. The table structure is included in each final storage table when the program is rejected and must also know the port or interface on the network at a given interval. PakBus Dataloggers Datalogger with a ...
...CSDC). 4. The datalogger partitions memory so that contain a specified number of records. This table structure allows the user flexibility in the datalogger program. This port information is declared in terms of specific size and structure. When a packet is received, it is accepted, the information within...sharing of specific data from the table of known neighbor routes. The table structure is included in each final storage table when the program is rejected and must also know the port or interface on the network at a given interval. PakBus Dataloggers Datalogger with a ...
PakBus NetWorking Guide
Page 15
The PakBus settings in a PakBus network. Additionally, the CR200 Series datalogger can only act as a leaf node in the CR200 Series datalogger are programmed using the Device Configuration Utility. 11 However, unlike other CRBasic dataloggers, the CR200 Series has limited memory and requires the datalogger program to be compiled before it is sent to the datalogger. PakBus Networking Guide 4.2 CR200 Series Datalogger The CR200 Series dataloggers are entered using the CRBasic editor.
The PakBus settings in a PakBus network. Additionally, the CR200 Series datalogger can only act as a leaf node in the CR200 Series datalogger are programmed using the Device Configuration Utility. 11 However, unlike other CRBasic dataloggers, the CR200 Series has limited memory and requires the datalogger program to be compiled before it is sent to the datalogger. PakBus Networking Guide 4.2 CR200 Series Datalogger The CR200 Series dataloggers are entered using the CRBasic editor.
PakBus NetWorking Guide
Page 16
...table of the datalogger can be sent to the datalogger with a keyboard display. Alternatively, the user can enter PakBus settings in the datalogger program using Device Configuration Utility. 4.3 Edlog Dataloggers (CR510-PB, CR10X-PB and CR23X-PB) A PakBus operating system is with the Device Configuration... Utility, the PakBus address of the datalogger. 12 Sending the program to the datalogger will configure those PakBus settings and override any settings already in Edlog. Other radio settings can be set on the...
...table of the datalogger can be sent to the datalogger with a keyboard display. Alternatively, the user can enter PakBus settings in the datalogger program using Device Configuration Utility. 4.3 Edlog Dataloggers (CR510-PB, CR10X-PB and CR23X-PB) A PakBus operating system is with the Device Configuration... Utility, the PakBus address of the datalogger. 12 Sending the program to the datalogger will configure those PakBus settings and override any settings already in Edlog. Other radio settings can be set on the...
PakBus NetWorking Guide
Page 18
Right-clicking on the network. PakBus Troubleshooting Tools 5.1 PakBus Graph PakBus Graph is a utility installed in the LoggerNet program directory, which can parse low-level log file packets into human readable information. 14 The settings for the user and ... represented at least by their PakBus address and by default in a new window. The results are displayed for the device will open in C:\Program Files\Campbellsci\LoggerNet. In PakBus graph, the PakBus devices are useful when troubleshooting communication links. 5.2 LogView LogView is a LoggerNet utility that can...
Right-clicking on the network. PakBus Troubleshooting Tools 5.1 PakBus Graph PakBus Graph is a utility installed in the LoggerNet program directory, which can parse low-level log file packets into human readable information. 14 The settings for the user and ... represented at least by their PakBus address and by default in a new window. The results are displayed for the device will open in C:\Program Files\Campbellsci\LoggerNet. In PakBus graph, the PakBus devices are useful when troubleshooting communication links. 5.2 LogView LogView is a LoggerNet utility that can...
PakBus NetWorking Guide
Page 21
...from lack of data. A-1 The maximum must have a unique PakBus address. Used so that packets can be passed efficiently through a new program send as long as the new program does not contain PakBus settings that each node on could result in Edlog. *D15 The PakBus Address and Routing Table Creation CAUTION.... The default router's PakBus address. Entering CR10X-PB PakBus Settings with PakBus addresses larger than 3999 if using *D settings anytime after sending the program to FLASH memory. Appendix A. Current PakBus settings will send the packet out via the default router.
...from lack of data. A-1 The maximum must have a unique PakBus address. Used so that packets can be passed efficiently through a new program send as long as the new program does not contain PakBus settings that each node on could result in Edlog. *D15 The PakBus Address and Routing Table Creation CAUTION.... The default router's PakBus address. Entering CR10X-PB PakBus Settings with PakBus addresses larger than 3999 if using *D settings anytime after sending the program to FLASH memory. Appendix A. Current PakBus settings will send the packet out via the default router.
CR1000 Measurement and Control System
Page 3
... shall be free from defects in materials and workmanship under this limited warranty: "PRODUCTS MANUFACTURED BY CAMPBELL SCIENTIFIC, INC. Warranty The CR1000 Measurement and Control Datalogger is in lieu of all other warranties, expressed or implied. To all ...normal use and service for installation services performed by Campbell such as programming to customer specifications, electrical connections to Campbell. Batteries, fine-wire thermocouples, desiccant, and other locations, Campbell will return such products by Campbell, and product specific training, is limited to ...
... shall be free from defects in materials and workmanship under this limited warranty: "PRODUCTS MANUFACTURED BY CAMPBELL SCIENTIFIC, INC. Warranty The CR1000 Measurement and Control Datalogger is in lieu of all other warranties, expressed or implied. To all ...normal use and service for installation services performed by Campbell such as programming to customer specifications, electrical connections to Campbell. Batteries, fine-wire thermocouples, desiccant, and other locations, Campbell will return such products by Campbell, and product specific training, is limited to ...
CR1000 Measurement and Control System
Page 7
...3. Quickstart Tutorial 33 4.1 Primer - Table of a Data-Acquisition System 33 4.1.1.1 Sensors 33 4.1.1.2 Datalogger 33 4.1.1.3 Data Retrieval 33 4.1.2 CR1000 Module and Power Supply 34 4.1.2.1 Wiring Panel 34 4.1.2.2 Power Supply 35 4.1.2.3 Backup Battery 35 4.1.3 Sensors 36 4.1.3.1 Analog Sensors 36 ... a Thermocouple 42 4.2.1 What You Will Need 43 4.2.2 Hardware Setup 43 4.2.2.1 External Power Supply 43 4.2.3 PC200W Software Setup 44 4.2.4 Write Program with Short Cut 46 4.2.4.1 Procedure: (Short Cut Steps 1 to 6 46 4.2.4.2 Procedure: (Short Cut Steps 7 to 9 47 4.2.4.3 ...
...3. Quickstart Tutorial 33 4.1 Primer - Table of a Data-Acquisition System 33 4.1.1.1 Sensors 33 4.1.1.2 Datalogger 33 4.1.1.3 Data Retrieval 33 4.1.2 CR1000 Module and Power Supply 34 4.1.2.1 Wiring Panel 34 4.1.2.2 Power Supply 35 4.1.2.3 Backup Battery 35 4.1.3 Sensors 36 4.1.3.1 Analog Sensors 36 ... a Thermocouple 42 4.2.1 What You Will Need 43 4.2.2 Hardware Setup 43 4.2.2.1 External Power Supply 43 4.2.3 PC200W Software Setup 44 4.2.4 Write Program with Short Cut 46 4.2.4.1 Procedure: (Short Cut Steps 1 to 6 46 4.2.4.2 Procedure: (Short Cut Steps 7 to 9 47 4.2.4.3 ...
CR1000 Measurement and Control System
Page 8
... 63 5.1.4 CR1000KD Keyboard Display 63 5.1.5 Power Requirements 64 5.1.6 Programming 65 5.1.6.1 Operating System and Settings 65 5.1.6.2 User Programming 66 5.1.7 Memory and Final Data Storage 66 5.1.8 Data Retrieval 67 5.1.8.1 Via Telecommunications 67 5.1.8.2 Via Mass-Storage Device 67 5.1.8.3 Via CF Card 68 5.1.8.4 Data File-Formats in CR1000 Memory 68 5.1.8.5 Data Format on Computer 68 5.1.9 Communications 68...
... 63 5.1.4 CR1000KD Keyboard Display 63 5.1.5 Power Requirements 64 5.1.6 Programming 65 5.1.6.1 Operating System and Settings 65 5.1.6.2 User Programming 66 5.1.7 Memory and Final Data Storage 66 5.1.8 Data Retrieval 67 5.1.8.1 Via Telecommunications 67 5.1.8.2 Via Mass-Storage Device 67 5.1.8.3 Via CF Card 68 5.1.8.4 Data File-Formats in CR1000 Memory 68 5.1.8.5 Data Format on Computer 68 5.1.9 Communications 68...
CR1000 Measurement and Control System
Page 9
... Differences 90 7.5.3.1 Soil Temperature Thermocouple 90 7.5.3.2 External Signal Conditioner 90 7.5.4 Ground Looping in Ionic Measurements 91 7.6 CR1000 Configuration 92 7.6.1 Device Configuration Utility 92 7.6.2 Sending the Operating System 93 7.6.2.1 Sending OS with DevConfig 94 7.6.2.2 Sending OS with Program Send 95 7.6.2.3 Sending OS with External Memory 96 7.6.3 Settings 96 7.6.3.1 Settings via DevConfig 96 7.6.3.1.1 Deployment...
... Differences 90 7.5.3.1 Soil Temperature Thermocouple 90 7.5.3.2 External Signal Conditioner 90 7.5.4 Ground Looping in Ionic Measurements 91 7.6 CR1000 Configuration 92 7.6.1 Device Configuration Utility 92 7.6.2 Sending the Operating System 93 7.6.2.1 Sending OS with DevConfig 94 7.6.2.2 Sending OS with Program Send 95 7.6.2.3 Sending OS with External Memory 96 7.6.3 Settings 96 7.6.3.1 Settings via DevConfig 96 7.6.3.1.1 Deployment...
CR1000 Measurement and Control System
Page 10
... 7.8.1.4.1 Single-Point Calibrations (zero, offset, or zero basis 152 7.8.1.4.2 Two-point Calibrations (multiplier / gain 153 7.8.1.5 FieldCal() Demonstration Programs 153 7.8.1.5.1 Zero or Tare (Option 0 154 7.8.1.5.2 Offset (Option 1 155 7.8.1.5.3 Zero Basis (Option 4 157 7.8.1.5.4 Two-Point... Slope and Offset (Option 2 159 7.8.1.5.5 Two-Point Slope Only (Option 3 161 7.8.1.6 FieldCalStrain() Demonstration Program 162 7.8.1.6.1 Quarter-Bridge Shunt (Option 13 165 7.8.1.6.2 Quarter-Bridge Zero (Option 10 165 7.8.2 Information Services 166 7.8.2.1 PakBus Over...
... 7.8.1.4.1 Single-Point Calibrations (zero, offset, or zero basis 152 7.8.1.4.2 Two-point Calibrations (multiplier / gain 153 7.8.1.5 FieldCal() Demonstration Programs 153 7.8.1.5.1 Zero or Tare (Option 0 154 7.8.1.5.2 Offset (Option 1 155 7.8.1.5.3 Zero Basis (Option 4 157 7.8.1.5.4 Two-Point... Slope and Offset (Option 2 159 7.8.1.5.5 Two-Point Slope Only (Option 3 161 7.8.1.6 FieldCalStrain() Demonstration Program 162 7.8.1.6.1 Quarter-Bridge Shunt (Option 13 165 7.8.1.6.2 Quarter-Bridge Zero (Option 10 165 7.8.2 Information Services 166 7.8.2.1 PakBus Over...
CR1000 Measurement and Control System
Page 11
... 172 7.8.2.12 DNS 172 7.8.2.13 SMTP 172 7.8.3 SDI-12 Sensor Support 172 7.8.3.1 SDI-12 Transparent Mode 173 7.8.3.1.1 SDI-12 Transparent Mode Commands 174 7.8.3.2 SDI-12 Programmed Modes 177 7.8.3.2.1 SDI-12 Recorder Mode 177 7.8.3.2.2 SDI-12 Sensor Mode 184 7.8.3.3 SDI-12 Power Considerations 185 7.8.4 Subroutines 187 7.8.5 Wind Vector 188 7.8.5.1 OutputOpt Parameters 188...
... 172 7.8.2.12 DNS 172 7.8.2.13 SMTP 172 7.8.3 SDI-12 Sensor Support 172 7.8.3.1 SDI-12 Transparent Mode 173 7.8.3.1.1 SDI-12 Transparent Mode Commands 174 7.8.3.2 SDI-12 Programmed Modes 177 7.8.3.2.1 SDI-12 Recorder Mode 177 7.8.3.2.2 SDI-12 Sensor Mode 184 7.8.3.3 SDI-12 Power Considerations 185 7.8.4 Subroutines 187 7.8.5 Wind Vector 188 7.8.5.1 OutputOpt Parameters 188...
CR1000 Measurement and Control System
Page 12
...240 7.8.14 Data Tables 240 7.8.15 PulseCountReset Instruction 241 7.8.16 Program Signatures 242 7.8.16.1 Text Signature 242 7.8.16.2 Binary Runtime Signature 242 7.8.16.3 Executable Code Signatures 242 7.8.17 Advanced Programming Examples 243 7.8.17.1 Miscellaneous Features 243 7.8.17.2 Running Average... 266 7.8.20.1 TableFile() with Option 64 266 7.8.20.2 TableFile() with Option 64 Replaces CardOut 267 7.8.20.3 TableFile() with Option 64 Programming 267 7.8.20.4 Converting TOB3 Files with CardConvert 268 7.8.20.5 TableFile() with Option 64 Q & A 268 Section 8. Operation 273 8.1 ...
...240 7.8.14 Data Tables 240 7.8.15 PulseCountReset Instruction 241 7.8.16 Program Signatures 242 7.8.16.1 Text Signature 242 7.8.16.2 Binary Runtime Signature 242 7.8.16.3 Executable Code Signatures 242 7.8.17 Advanced Programming Examples 243 7.8.17.1 Miscellaneous Features 243 7.8.17.2 Running Average... 266 7.8.20.1 TableFile() with Option 64 266 7.8.20.2 TableFile() with Option 64 Replaces CardOut 267 7.8.20.3 TableFile() with Option 64 Programming 267 7.8.20.4 Converting TOB3 Files with CardConvert 268 7.8.20.5 TableFile() with Option 64 Q & A 268 Section 8. Operation 273 8.1 ...
CR1000 Measurement and Control System
Page 14
...USB: Drive 334 8.3.1.1.5 CRD: Drive 334 8.3.1.1.6 Data File Formats 335 8.3.2 Memory Conservation 339 8.3.3 Memory Reset 339 8.3.3.1 Full Memory Reset 339 8.3.3.2 Program Send Reset 340 8.3.3.3 Manual Data-Table Reset 340 8.3.3.4 Formatting Drives 340 8.3.4 File Management 340 8.3.4.1 File Attributes 342 8.3.4.2 Data Preservation 343 8.3.4.3 ... Setup 358 8.5.6.3 LoggerNet Setup 361 8.5.7 PakBus Encryption 363 8.6 Alternate Telecommunications 364 8.6.1 DNP3 364 8.6.1.1 Overview 364 8.6.1.2 Programming for DNP3 364 8.6.1.2.1 Declarations 364 8.6.1.2.2 CRBasic Instructions 365...
...USB: Drive 334 8.3.1.1.5 CRD: Drive 334 8.3.1.1.6 Data File Formats 335 8.3.2 Memory Conservation 339 8.3.3 Memory Reset 339 8.3.3.1 Full Memory Reset 339 8.3.3.2 Program Send Reset 340 8.3.3.3 Manual Data-Table Reset 340 8.3.3.4 Formatting Drives 340 8.3.4 File Management 340 8.3.4.1 File Attributes 342 8.3.4.2 Data Preservation 343 8.3.4.3 ... Setup 358 8.5.6.3 LoggerNet Setup 361 8.5.7 PakBus Encryption 363 8.6 Alternate Telecommunications 364 8.6.1 DNP3 364 8.6.1.1 Overview 364 8.6.1.2 Programming for DNP3 364 8.6.1.2.1 Declarations 364 8.6.1.2.2 CRBasic Instructions 365...
CR1000 Measurement and Control System
Page 15
... 8.8.1 Data Display 402 8.8.1.1 Real-Time Tables and Graphs 403 8.8.1.2 Real-Time Custom 403 8.8.1.3 Final-Storage Tables 405 8.8.2 Run/Stop Program 406 8.8.3 File Display 407 8.8.3.1 File: Edit 407 8.8.4 PCCard (CF Card) Display 409 8.8.5 Ports and Status 409 8.8.6 Settings 410... 8.8.6.1 Set Time / Date 411 8.8.6.2 PakBus Settings 411 8.8.7 Configure Display 411 8.9 Program and OS File Compression 411 8.10 CF Cards & Records Number 414 Section 9. Maintenance 417 9.1 Moisture Protection 417 9.2 Replacing the Internal ...
... 8.8.1 Data Display 402 8.8.1.1 Real-Time Tables and Graphs 403 8.8.1.2 Real-Time Custom 403 8.8.1.3 Final-Storage Tables 405 8.8.2 Run/Stop Program 406 8.8.3 File Display 407 8.8.3.1 File: Edit 407 8.8.4 PCCard (CF Card) Display 409 8.8.5 Ports and Status 409 8.8.6 Settings 410... 8.8.6.1 Set Time / Date 411 8.8.6.2 PakBus Settings 411 8.8.7 Configure Display 411 8.9 Program and OS File Compression 411 8.10 CF Cards & Records Number 414 Section 9. Maintenance 417 9.1 Moisture Protection 417 9.2 Replacing the Internal ...
CR1000 Measurement and Control System
Page 16
...Data-Table Declarations 475 A.2.1 Data-Table Modifiers 475 16 Troubleshooting 423 10.1 Status Table 423 10.2 Operating Systems 423 10.3 Programming 423 10.3.1 Status Table as Debug Resource 423 10.3.1.1 CompileResults 424 10.3.1.2 SkippedScan 425 10.3.1.3 SkippedSlowScan 425 10.3.1.4 SkippedRecord ... VarOutOfBounds 426 10.3.1.8 WatchdogErrors 426 10.3.1.8.1 Status Table WatchdogErrors 426 10.3.1.8.2 Watchdoginfo.txt File 427 10.3.2 Program Does Not Compile 427 10.3.3 Program Compiles / Does Not Run Correctly 427 10.3.4 NAN and ±INF 428 10.3.4.1 Measurements and NAN...
...Data-Table Declarations 475 A.2.1 Data-Table Modifiers 475 16 Troubleshooting 423 10.1 Status Table 423 10.2 Operating Systems 423 10.3 Programming 423 10.3.1 Status Table as Debug Resource 423 10.3.1.1 CompileResults 424 10.3.1.2 SkippedScan 425 10.3.1.3 SkippedSlowScan 425 10.3.1.4 SkippedRecord ... VarOutOfBounds 426 10.3.1.8 WatchdogErrors 426 10.3.1.8.1 Status Table WatchdogErrors 426 10.3.1.8.2 Watchdoginfo.txt File 427 10.3.2 Program Does Not Compile 427 10.3.3 Program Compiles / Does Not Run Correctly 427 10.3.4 NAN and ±INF 428 10.3.4.1 Measurements and NAN...
CR1000 Measurement and Control System
Page 17
Table of Contents A.2.2 Data Destinations 476 A.2.3 Final Data Storage (Output) Processing 477 A.2.3.1 Single-Source 477 A.2.3.2 Multiple-Source 478 A.3 Single Execution at Compile 479 A.4 Program Control Instructions 479 A.4.1 Common Program Controls 479 A.4.2 Advanced Program Controls 482 A.5 Measurement Instructions 483 A.5.1 Diagnostics 483 A.5.2 Voltage 484 A.5.3 Thermocouples 484 A.5.4 Resistive-Bridge Measurements 484 A.5.5 Excitation 485 A.5.6 Pulse and Frequency 485...
Table of Contents A.2.2 Data Destinations 476 A.2.3 Final Data Storage (Output) Processing 477 A.2.3.1 Single-Source 477 A.2.3.2 Multiple-Source 478 A.3 Single Execution at Compile 479 A.4 Program Control Instructions 479 A.4.1 Common Program Controls 479 A.4.2 Advanced Program Controls 482 A.5 Measurement Instructions 483 A.5.1 Diagnostics 483 A.5.2 Voltage 484 A.5.3 Thermocouples 484 A.5.4 Resistive-Bridge Measurements 484 A.5.5 Excitation 485 A.5.6 Pulse and Frequency 485...
CR1000 Measurement and Control System
Page 19
... 21: PC200W Monitor Data tab - Table of Contents F.10.3 Software Tools 571 F.10.4 Software Development Kits 571 Index 573 List of CR1000 configuration 98 Figure 39: DevConfig Deployment tab 99 Figure 40: DevConfig Deployment | ComPorts Settings tab 101 Figure 41: DevConfig Deployment | Advanced ...settings via DevConfig 104 Figure 44: "Include File" settings via PakBusGraph 105 Figure 45: Network Planner Setup 107 Figure 46: CRBasic Editor Program Send File Control window 111 Figure 47: Sequential-mode scan priority flow diagrams 139 Figure 48: Zero (Option 0 154 19 Public and ...
... 21: PC200W Monitor Data tab - Table of Contents F.10.3 Software Tools 571 F.10.4 Software Development Kits 571 Index 573 List of CR1000 configuration 98 Figure 39: DevConfig Deployment tab 99 Figure 40: DevConfig Deployment | ComPorts Settings tab 101 Figure 41: DevConfig Deployment | Advanced ...settings via DevConfig 104 Figure 44: "Include File" settings via PakBusGraph 105 Figure 45: Network Planner Setup 107 Figure 46: CRBasic Editor Program Send File Control window 111 Figure 47: Sequential-mode scan priority flow diagrams 139 Figure 48: Zero (Option 0 154 19 Public and ...