Home
Campbell
Measuring Instruments
CR1000
Campbell CR1000 User Manual
5
of 1
of 1 rating
678 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
Section 8. Operatio
n
{
"symbols": [
{"nam
e": "Status"
,"uri": "dl:Sta
tus","type": 6
,"is_enabled":
true,"is_read_only"
: false,"can_ex
pand": true},
{"name": "MainDat
a","uri": "dl:M
ainData","type
":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Ballast
Tank1","uri": "
dl:
BallastTank
1","type":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Ballast
Tank2","uri": "
dl:BallastTank
2","type":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Ballast
Tank3","uri": "
dl:BallastTan
k
3","type":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Ballast
Tank4","uri": "
dl:BallastTank
4","type":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Ballast
Line","uri": "d
l:BallastLine"
,"type":
6,"is_enabled": tru
e,"is_read_only
": false,"can_
expand": true},
{"name": "Public"
,"uri": "dl:Pub
lic","type": 6
,"is_enabled":
true,"is_read_only"
: false,"can_ex
pand": true}
]
}
8.6.3.14.5
Data Management
—
DataQuery Command
DataQuery
a
llows a web client to poll th
e CR1000 for data.
DataQuery
typically takes the form:
http://ip_address/?
command=DataQue
ry&uri=dl:tabl
ename.fieldname&
format=_&mode=_&p1=
_&p2=_
DataQuery
requires a m
inimum
.csipasswd
access level of
3
(rea
d
-
only
)
.
Table 112.
DataQuery API Command Parameters
uri
Optional. Specifies the
URI
(p.
532
)
for data to be qu
eried. Syntax:
dl:tablena
me.fieldname
.
Field name is optional. Field n
ame is always specif
ied in association with a table n
ame. If field
name is not specified, all fields
are collected. If
field
name
refers to an arr
ay without a subscript,
all values associated with
that array will be outp
ut. Table name is optio
nal. If table name is no
t
used, the entire URI syntax is n
ot needed as
dl
(CR1000
) is the default data sou
rce.
mode
Required. M
odes for temporal
-
range of collected
-data:
most
-recent
returns
data from the most recent n
umber of records
.
p1
specifies maximu
m number
of records.
since-
time
returns
most recent data sin
ce a certain time.
p1
specif
ies the beginning time sta
mp
(see
Time Syntax
(p.
427
)
section).
since-record
returns
record
s
(p.
525
)
since a certain reco
rd number. The record nu
mber is specified
by
p1.
If the record nu
mber is not present in the tab
le, the CR1000
will
return all data starting
with the oldest record.
date
-
range
returns data in a certain date range. The date
range is specified u
sing
p1
and
p2
. Data
returned include data fro
m date specified by
p1
but not by
p2
(half-
open
interval).
backfill
returns data stored since a
certain time interval (
for instance, all the d
ata since 1 hour
ago). The interval, in seco
nds, is specified us
ing
p1
.
431
430
432
Table of Contents
Default Chapter
1
Control System
1
Table of Contents
9
1 Introduction
33
Hello
33
Typography
33
Capturing Crbasic Code
34
2 Cautionary Statements
37
3 Initial Inspection
39
4 System Quickstart
41
Data-Acquisition Systems - Quickstart
41
Sensors - Quickstart
42
Figure 1. Data-Acquisition System Components
42
Datalogger - Quickstart
43
Wiring Panel - Quickstart
43
Power Supplies - Quickstart
44
Figure 2. Wiring Panel
44
Internal Battery - Quickstart
45
Data Retrieval and Telecommunications - Quickstart
45
Datalogger Support Software - Quickstart
46
Tutorial: Measuring a Thermocouple
46
What You will Need
46
Hardware Setup
47
External Power Supply
47
PC200W Software Setup
48
Figure 3. Power and Serial Communication Connections
48
Figure 4. PC200W Main Window
49
Table 1. PC200W Ezsetup Wizard Example Selections
49
Write Crbasic Program with Short Cut
50
Procedure: (Short Cut Steps 1 to 5)
50
Figure 5. Short Cut Temperature Sensor Folder
51
Procedure: (Short Cut Steps 6 to 7)
51
Figure 6. Short Cut Thermocouple Wiring -- Needs New Image for CR6: 1H = U1, 1L = U2
52
Procedure: (Short Cut Step 8)
52
Figure 7. Short Cut Outputs Tab
53
Procedure: (Short Cut Steps 9 to 12)
53
Figure 8. Short Cut Outputs Tab
54
Procedure: (Short Cut Steps 13 to 14)
54
Send Program and Collect Data
55
Procedure: (PC200W Step 1)
55
Procedure: (PC200W Steps 2 to 4)
55
Procedure: (PC200W Step 5)
56
Procedure: (PC200W Step 6)
57
Procedure: (PC200W Steps 7 to 10)
58
Procedure: (PC200W Steps 11 to 12)
59
Procedure: (PC200W Steps 13 to 14)
59
Figure 16. PC200W View Line Graph
60
5 System Overview
61
Measurements - Overview
62
Time Keeping - Overview
63
Analog Measurements - Overview
63
Voltage Measurements - Overview
63
Figure 18. Analog Sensor Wired to Single-Ended Channel #1
64
Single-Ended Measurements - Overview
65
Table 2. Differential and Single-Ended Input Terminals
65
Current Measurements - Overview
66
Differential Measurements - Overview
66
Resistance Measurements - Overview
67
Voltage Excitation
67
Strain Measurements - Overview
68
Pulse Measurements - Overview
68
Pulse-Input Channels
69
Pulses Measured
69
Table 3. Pulse-Input Terminals and Measurements
69
Pulse Sensor Wiring
70
Period Averaging - Overview
70
Vibrating-Wire Measurements - Overview
71
Reading Smart Sensors - Overview
71
Overview
72
SDI-12 Sensor Support — Overview
72
Sensor Support - Overview
72
Field Calibration - Overview
73
Cabling Effects - Overview
74
Synchronizing Measurements - Overview
74
PLC Control - Overview
74
Datalogger - Overview
75
Time Keeping - Overview
75
Wiring Panel - Overview
76
Table 4. CR1000 Wiring Panel Terminal Definitions
77
Switched Voltage Output - Overview
78
Voltage Excitation - Overview
79
Grounding Terminals
80
Power in
80
Power out Terminals
80
Power Terminals
80
Communication Ports
81
CS I/O Port
81
CPI Port
82
Peripheral Port
82
Ports
82
SDM Port
82
Ethernet Port
83
Keyboard Display - Overview
83
Character Set
83
Custom Menus - Overview
84
Measurement and Control Peripherals - Overview
85
Power Supplies - Overview
85
CR1000 Configuration - Overview
86
Crbasic Programming - Overview
86
Memory - Overview
87
Data Retrieval and Telecommunications - Overview
88
Pakbus® Communications - Overview
88
Mass-Storage Device
89
Memory Card (CRD: Drive) - Overview
89
Telecommunications
89
Data Format on Computer
90
Data-File Formats in CR1000 Memory
90
Alternate Telecommunications - Overview
90
DNP3 - Overview
91
Modbus
91
TCP/IP - Overview
91
Security - Overview
92
Maintenance - Overview
93
Protection from Moisture - Overview
93
Factory Calibration
94
Internal Battery - Details
94
Protection from Voltage Transients
94
Datalogger Support Software - Overview
95
6 Specifications
97
7 Installation
99
Protection from Moisture - Details
99
Temperature Range
99
Enclosures
99
Power Supplies - Details
100
CR1000 Power Requirement
101
Calculating Power Consumption
101
Power Sources
101
Vehicle Power Connections
102
Uninterruptable Power Supply (UPS)
102
External Power Supply Installation
103
Switched Voltage Output - Details
103
Table 5. Current Source and Sink Limits
103
Continuous Regulated (5V Terminal)
104
Continuous Unregulated Voltage (12V Terminal)
104
Switched-Voltage Excitation
104
Switched Unregulated Voltage (SW12 Terminal)
105
Grounding
105
ESD Protection
105
Lightning Protection
107
Single-Ended Measurement Reference
108
Ground-Potential Differences
109
External Signal Conditioner
109
Soil Temperature Thermocouple
109
Ground Looping in Ionic Measurements
109
Figure 35. Model of a Ground Loop with a Resistive Sensor
110
CR1000 Configuration - Details
111
Configuration Tools
111
Configuration with Devconfig
111
Network Planner
112
Overview
113
Basics
114
Configuration with Status/Settings/Dti
114
Configuration with Executable CPU: Files
115
Table 6. Status/Setting/Dti: Access Points
115
Default.cr1 File
116
Executable File Run Priorities
116
CR1000 Configuration - Details
117
Table 7. Common Configuration Actions and Tools
117
Updating the Operating System (OS)
117
OS Update with Devconfig Send os Tab
118
OS Update with Devconfig
119
OS Update with Devconfig
121
Restoring Factory Defaults
122
Saving and Restoring Configurations
122
Crbasic Programming - Details
122
Program Structure
123
Table 8. Crbasic Program Structure
123
Writing and Editing Programs
125
Crbasic Editor
125
Short Cut Programming Wizard
125
Conserving Program Memory
126
Inserting Comments into Program
126
Sending Crbasic Programs
126
Preserving Data at Program Send
127
Table 9. Program Send Options that Reset Memory
127
Programming Syntax
128
Multiple Statements on One Line
128
One Statement on Multiple Lines
128
Program Statements
128
Table 10. Data Table Structures
128
Declaring Variables
129
Single-Statement Declarations
129
Declaring Data Types
130
Table 11. Data Types in Variable Memory
130
Table 12. Data Types in Final-Data Memory
131
Dimensioning Numeric Variables
134
Dimensioning String Variables
134
Declaring Arrays
135
Declaring Flag Variables
135
Declaring Local and Global Variables
136
Declaring Constants
137
Initializing Variables
137
Declaring Aliases and Units
138
Predefined Constants
138
Numerical Formats
139
Table 13. Formats for Entering Numbers in Crbasic
139
Declaring Data Tables
140
Multi-Statement Declarations
140
Table 14. Typical Data Table
141
Table 15. TOA5 Environment Line
141
Table 16. Datainterval() Lapse Parameter Options
145
Declaring Subroutines
147
Include' File
147
Figure 40. "Include File" Settings Via Devconfig
149
Declaring Incidental Sequences
150
Declaring Subroutines
150
Execution and Task Priority
151
Pipeline Mode
152
Table 17. Program Tasks
152
Sequential Mode
153
Table 18. Pipeline Mode Task Priorities
153
Execution Timing
154
Scan() / Nextscan
154
Table 19. Program Timing Instructions
154
Slowsequence / Endsequence
155
Scan Priorities in Sequential Mode
156
Subscan() / Nextsubscan
156
Measurement and Data-Storage Processing
158
Programming Instructions
158
Argument Types
159
Names in Arguments
159
Table 20. Rules for Names
159
Expressions in Arguments
160
Programming Expression Types
160
Floating-Point Arithmetic
161
Mathematical Operations
161
Expressions with Numeric Data Types
162
Logical Expressions
164
Table 21. Binary Conditions of TRUE and FALSE
165
Table 22. Logical Expression Examples
165
String Expressions
166
Programming Access to Data Tables
167
Table 23. Data Process Abbreviations
168
Programming to Use Signatures
169
Programming Resource Library
169
Advanced Programming Techniques
169
Capturing Events
169
Conditional Output
170
Groundwater Pump Test
171
Miscellaneous Features
174
Pulsecountreset Instruction
177
Scaling Array
177
Binary Runtime Signature
178
Executable Code Signatures
178
Signatures: Example Programs
178
Text Signature
178
Use of Multiple Scans
179
Compiling: Conditional Code
180
Displaying Data: Custom Menus - Details
182
Figure 43. Custom Menu Example — Home Screen
183
Figure 45. Custom Menu Example — Make Notes Sub Menu
184
Figure 49. Custom Menu Example — Control Sub Menu
185
Data Input: Loading Large Data Sets
188
Data Input: Array-Assigned Expression
188
Table 24. Crbasic Example. Array Assigned Expression: Sum Columns and Rows
190
Table 26. Crbasic Example. Array Assigned Expression: Comparison Boolean Evaluation
191
Data Output: Calculating Running Average
192
Figure 52. Running-Average Frequency Response
194
Data Output: Triggers and Omitting Samples
195
Figure 54. Data from Trigvar Program
196
Data Output: Two Intervals in One Data Table
197
Data Output: Using Data Type Bool8
198
Figure 55. Alarms Toggled in Bit-Shift Example
199
Figure 57. Bool8 Data from Bit-Shift Example (PC Data File)
200
Data Output: Using Data Type NSEC
202
NSEC Options
202
Data Output: Writing High-Frequency Data to Memory Cards
205
Tablefile() with Option 64
206
Tablefile() with Option 64 Replaces Cardout()
206
Converting TOB3 Files with Cardconvert
207
Tablefile() with Option 64 Programming
207
Tablefile() with Option 64 Q & a
208
Field Calibration - Details
210
Field Calibration CAL Files
210
Field Calibration Numeric Monitor Procedures
211
Field Calibration Programming
211
Field Calibration Wizard Overview
211
One-Point Calibrations (Zero or Offset)
212
Field Calibration Examples
213
Two-Point Calibrations (Gain and Offset)
213
Zero Basis Point Calibration
213
Fieldcal() Zero or Tare (Opt 0) Example
214
Fieldcal() Offset (Opt 1) Example
216
Fieldcal() Slope and Offset (Opt 2) Example
218
Fieldcal() Slope (Opt 3) Example
220
Table 32. Calibration Report for Water Content Sensor
221
Field Calibration Strain Examples
223
Fieldcal() Zero Basis (Opt 4) Example -- 8
223
Field Calibration Strain Examples
224
Figure 58. Quarter-Bridge Strain-Gage with RC Resistor Shunt
225
Fieldcalstrain() Quarter-Bridge Shunt Example
226
Fieldcalstrain() Quarter-Bridge Zero
227
Measurement: Excite, Delay, Measure
228
Measurement: Faster Analog Rates
229
Measurements from 1 to 100 Hz
230
Measurement Rate: 101 to 600 Hz
231
Measurements from 101 to 600 Hz 2
232
Measurement Rate: 601 to 2000 Hz
233
Measurement: PRT
234
Measuring Pt100S (100 Ω Prts)
235
PRT Calculation Standards
235
Self-Heating and Resolution
235
Table 35. Prtcalc() Type-Code-1 Sensor
236
Table 36. Prtcalc() Type-Code-2 Sensor
237
PT100 in Four-Wire Half-Bridge
238
Calculating the Brhalf4W() Multiplier
239
Calculating the Excitation Voltage
239
Choosing Rf
240
PT100 in Three-Wire Half Bridge
241
PT100 in Four-Wire Full-Bridge
242
PLC Control - Details
244
Serial I/O: Capturing Serial Data
245
Introduction
245
I/O Ports
246
Glossary of Serial I/O Terms
247
Protocols
247
Serial I/O Crbasic Programming
249
Serial I/O Programming Basics
250
Serial I/O Input Programming Basics
251
Serial I/O Output Programming Basics
252
Serial I/O Memory Considerations
253
Serial I/O Translating Bytes
253
Demonstration Program
254
Configure Hyperterminal
256
Serial I/O Application Testing
256
Figure 67. Hyperterminal Connect-To Settings
257
Create Send-Text File
258
Create Text-Capture File
258
Serial I/O Example II
259
Serial I/O Q & a
264
Serial I/O: SDI-12 Sensor Support - Programming Resource
267
Transparent Mode
267
Transparent Mode Commands
268
Table 43. SDI-12 Commands for Transparent Mode
269
Recorder Mode
272
Sensor Mode
279
Power Considerations
281
String Operations
282
String Operators
282
String Concatenation
283
Table 47. String Concatenation Examples
284
String NULL Character
285
Extracting String Characters
286
Inserting String Characters
286
Formatting Strings
287
String Use of ASCII / ANSII Codes
287
Formatting String Hexadecimal Variables
288
Subroutines
288
TCP/IP - Details
289
Pakbus over TCP/IP and Callback
290
Custom HTTP Web Server
291
Default HTTP Web Server
291
Figure 74. Home Page Created Using Webpagebegin() Instruction
292
Figure 75. Customized Numeric-Monitor Web
293
FTP Client
294
FTP Server
294
Dhcp
295
Micro-Serial Server
295
Modbus TCP/IP
295
Ping (IP)
295
Snmp
295
Telnet
295
Dns
296
Smtp
296
Wind Vector
296
Outputopt Parameters
296
Wind Vector Processing
297
Calculations
298
Measured Raw Data
298
Figure 77. Mean Wind-Vector Graph
299
Figure 78. Standard Deviation of Direction
300
8 Operation
303
Measurements - Details
303
Time Keeping - Details
303
Time Stamps
303
Analog Measurements - Details
305
Voltage Measurement Mechanics
305
Voltage Measurements - Details
305
Figure 79. Simplified Voltage Measurement Sequence
306
Table 54. Crbasic Parameters Varying Measurement Sequence and Timing
307
Voltage Measurement Limitations
308
Table 55. Analog Voltage Input Ranges and Options
309
Voltage Measurement Quality
311
Table 56. Analog-Voltage Measurement Accuracy 1
313
Measurement with Input Reversal at a Temperature between 0 to 40 °C
314
Figure 83. Ac-Power Noise-Rejection Techniques
316
Table 60. Ac Noise Rejection on Small Signals 1
317
Figure 84. Input-Voltage Rise and Transient Decay
318
Figure 85. Settling Time for Pressure Transducer
321
Table 64. Range-Code Option C Over-Voltages
322
Table 65. Offset Voltage Compensation Options
325
Thermocouple Error Analysis
327
Thermocouple Measurements - Details
327
Figure 86. Panel-Temperature Error Summary
329
Figure 88. Panel-Temperature Gradients (High Temperature to Low)
330
Table 66. Limits of Error for Thermocouple Wire (Reference Junction at 0°C)
331
Figure 89. Input Error Calculation
332
Table 68. Limits of Error on CR1000 Thermocouple Polynomials
334
Table 69. Reference-Temperature Compensation Range and Error
335
Use of External Reference Junction
336
Current Measurements - Details
337
Resistance Measurements - Details
337
Table 71. Resistive-Bridge Circuits with Voltage Excitation
339
Ac Excitation
341
Resistance Measurements - Accuracy
341
Strain Measurements - Details
342
Table 73. Straincalc() Instruction Equations
343
Auto Calibration Process
344
Auto-Calibration - Details
344
Table 74. Auto Calibration Gains and Offsets
346
Table 75. Calibrate() Instruction Results
347
Pulse Measurements - Details
349
Figure 91. Pulse-Sensor Output-Signal Types
350
Figure 93. Terminals Configurable for Pulse Input
351
Low-Level Ac Measurements - Details
352
Pulse Measurement Terminals
352
Frequency Resolution
353
High-Frequency Measurements
353
Frequency Measurement Q & a
354
Edge Timing
355
Switch-Closure and Open-Collector Measurements
355
Edge Counting
356
Pulse Measurement Tips
356
Table 79. Switch Closures and Open Collectors on P Terminals
357
Table 81. Three Specifications Differing between P and C Terminals
358
Input Filters and Signal Attenuation
359
Timerio() NAN Conditions
359
Period Averaging - Details
360
Vibrating-Wire Measurements - Details
361
Time-Domain Measurement
362
Reading Smart Sensors - Details
362
And TTL
362
Sensor Support - Details
363
Field Calibration - Overview
363
SDI-12 Sensor Support — Details
363
Cabling Effects
364
Analog-Sensor Cables
364
Pulse Sensors
364
Sensors
364
Synchronizing Measurements
365
Measurement and Control Peripherals - Details
366
Analog-Input Modules
366
Pulse-Input Modules
367
Low-Level Ac Input Modules - Overview
367
Serial I/O Modules - Details
367
Terminal-Input Modules
367
Vibrating-Wire Modules
367
Analog-Output Modules
367
PLC Control Modules - Overview
368
Terminals Configured for Control
368
Component-Built Relays
369
Relays and Relay Drivers
369
Memory
370
Storage Media
370
Table 84. CR1000 Memory Allocation
371
Table 85. CR1000 Main Memory
373
CPU: Drive
374
Data Table SRAM
374
Memory Drives - On-Board
374
USB: Drive
375
USR: Drive
375
Memory Card (CRD: Drive) - Details
376
Data-File Formats
377
Table 88. Tablefile() Instruction Data-File Formats
378
Resetting the CR1000
381
Full Memory Reset
381
Program Send Reset
381
Formatting Drives
382
Manual Data-Table Reset
382
File Management
382
File Attributes
383
Files Manager
384
Data Preservation
385
Powerup.ini File - Details
386
Creating and Editing Powerup.ini
387
Table 92. Powerup.ini Commands and Applications
388
File Management Q & a
389
File Names
389
File-System Errors
389
Table 100. File System Error Codes
390
Memory Q & a
391
Data Retrieval and Telecommunications - Details
391
Protocols
392
Conserving Bandwidth
392
Initiating Telecommunications (Callback)
392
Pakbus® Communications - Details
393
Pakbus Addresses
393
Nodes: Leaf Nodes and Routers
394
Router and Leaf-Node Configuration
394
Linking Pakbus Nodes: Neighbor Discovery
395
Adjusting Links
396
Beacon
396
Hello-Message
396
Hello-Request
396
Neighbor Lists
396
Maintaining Links
397
Pakbus Troubleshooting
397
Automatic Packet-Size Adjustment
397
Link Integrity
397
Ping (Pakbus)
398
Traffic Flow
398
Loggernet Network-Map Configuration
398
Figure 103. Flat Map
399
Pakbus LAN Example
400
LAN Wiring
400
LAN Setup
401
Figure 107. Devconfig Deployment | Comports Settings Tab
402
Loggernet Setup
403
Route Filters
405
Pakbusroutes
405
Neighbors
406
Pakbus Encryption
406
Alternate Telecommunications - Details
407
DNP3 - Details
408
Declarations (DNP3 Programming)
408
DNP3 Introduction
408
Programming for DNP3
408
Crbasic Instructions (DNP3)
409
Programming for DNP3 Data Acquisition
410
Modbus - Details
411
Glossary of Modbus Terms
412
Modbus Terminology
412
Declarations (Modbus Programming)
413
Programming for Modbus
413
Addressing (Modbusaddr)
414
Crbasic Instructions (Modbus)
414
Reading Inverse-Format Modbus Registers
415
Supported Modbus Function Codes
415
Troubleshooting (Modbus)
415
Converting Modbus 16-Bit to 32-Bit Longs
416
Modbus over IP
416
Modbus Q and a
416
TCP/IP - Details
417
Default HTTP Web Server
418
Pakbus over TCP/IP and Callback
418
Custom HTTP Web Server
419
FTP Client
422
FTP Server
422
Snmp
422
Telnet
422
Dhcp
423
Dns
423
Micro-Serial Server
423
Modbus TCP/IP
423
Ping (IP)
423
Smtp
423
Web API
423
Authentication
424
Command Syntax
425
Data Management - Browsesymbols Command
427
Time Syntax
427
Table 111. Browsesymbols API Command Response
428
Data Management - Dataquery Command
431
Control - Setvalueex Command
436
Table 113. Setvalueex API Command Parameters
437
Clock Functions - Clockset Command
439
Clock Functions - Clockcheck Command
440
Table 118. Clockcheck API Command Response
441
File Management - Sending a File to a Datalogger
442
File Management - Filecontrol Command
444
File Management - Listfiles Command
445
Table 122. Listfiles API Command Parameters
446
File Management - Newestfile Command
449
Datalogger Support Software - Details
450
Keyboard Display - Details
451
Data Display
454
Real-Time Custom
455
Real-Time Tables and Graphs
455
Final-Memory Tables
457
Run/Stop Program
458
File Display
459
File: Edit
459
Pccard (Memory Card) Display
461
Ports and Status
462
Settings
462
Pakbus Settings
463
Set Time / Date
463
Configure Display
463
Program and os File Compression Q and a
463
Table 126. Typical Gzip File Compression Results
465
Memory Cards and Record Numbers
466
Security - Details
467
Vulnerabilities
468
Pass-Code Lockout
469
Pass-Code Lockout By-Pass
470
Passwords
470
Csipasswd
470
Pakbus Instructions
470
Settings - Passwords
471
TCP/IP Instructions
471
File Encryption
471
Communication Encryption
471
Hiding Files
471
Signatures
472
9 Maintenance - Details
473
Protection from Moisture - Details
473
Replacing the Internal Battery
473
Factory Calibration or Repair Procedure
476
10 Troubleshooting
479
Troubleshooting - Essential Tools
479
Troubleshooting - Basic Procedure
479
Troubleshooting - Error Sources
479
Troubleshooting - Status Table
481
Programming
481
Program Does Not Compile
481
Program Compiles / Does Not Run Correctly
481
NAN and ±INF
482
Floating-Point Math, NAN, and ±INF
482
Measurements
482
Measurements and NAN
482
Voltage Measurements
482
Data Types, NAN, and ±INF
483
Output Processing and NAN
484
Status Table as Debug Resource
485
Compileresults
485
Table 130. Warning Message Examples
486
Skippedscan
487
Skippedslowscan
487
Memoryfree
488
Progerrors
488
Skippedrecord
488
Varoutofbounds
488
Watchdog Errors
488
Status Table Watchdogerrors
489
Watchdoginfo.txt File
489
Troubleshooting - Operating Systems
490
Troubleshooting - Auto-Calibration Errors
490
Communications
490
490
490
Communicating with Multiple Pcs
491
Comms Memory Errors
491
Commsmemfree(1)
491
Commsmemfree(2)
492
Commsmemfree(3)
493
Troubleshooting - Power Supplies
494
Troubleshooting Power Supplies - Overview
494
Troubleshooting Power Supplies - Examples -- 8 10 30
494
Troubleshooting Power Supplies - Procedures
495
Battery Test
495
Charging Regulator with Solar-Panel Test
496
Charging Regulator with Transformer Test
498
Adjusting Charging Voltage
499
Terminal Mode
501
Table 133. CR1000 Terminal Commands
502
Serial Talk through and Comms Watch
503
Logs
504
Troubleshooting - Data Recovery
504
11 Glossary
507
Terms
507
Table 135. Program Send Command
524
Concepts
533
Accuracy, Precision, and Resolution
533
12 Attributions
535
Crbasic Programming Instructions
537
Program Declarations
537
Variable Declarations & Modifiers
538
Constant Declarations
539
Data-Table Declarations
540
Data-Table Modifiers
540
Data Destinations
541
Processing for Output to Final-Data Memory
542
Single-Source
542
Multiple-Source
544
Single Execution at Compile
544
Program Control Instructions
545
Common Program Controls
545
Advanced Program Controls
548
Measurement Instructions
550
Diagnostics
550
Voltage
551
Thermocouples
551
Resistive-Bridge Measurements
551
Excitation
552
Pulse and Frequency
553
Digital I/O
554
Control
554
Measurement
555
Sensor Suppport - Instructions
555
Specific Sensors
556
Wireless Sensor Network
558
Peripheral Device Support
559
PLC Control - Instructions
562
A.6 PLC Control — Instructions
562
Processing and Math Instructions
563
Mathematical Operators
563
Arithmetic Operators
563
Bitwise Operations
564
Compound-Assignment Operators
565
Logical Operators
565
Trigonometric Functions
566
Intrinsic Trigonometric Functions
566
Derived Trigonometric Functions
568
Arithmetic Functions
568
Integrated Processing
570
Spatial Processing
571
Other Functions
572
Histograms
573
String Functions
574
String Operations
574
String Commands
575
Time Keeping - Instructions
578
A.9 Time Keeping — Instructions
578
Voice-Modem Instructions
580
Custom Menus - Instructions
581
A.11 Custom Menus — Instructions
581
Serial Input / Output
583
Peer-To-Peer Pakbus® Communications
584
Table 140. Asynchronous-Port Baud Rates
588
Variable Management
589
File Management
589
Data-Table Access and Management
592
TCP/IP - Instructions
593
A.17 TCP/IP — Instructions
593
Modem Control
597
Scada
597
Calibration Functions
598
Satellite Systems
599
Argos
599
Goes
600
Omnisat
601
Inmarsat-C
601
User-Defined Functions
602
Status, Settings, and Data Table Information (Status/Settings/Dti)
603
Table 141. Status/Setting/Dti: Access Points
603
Status/Settings/Dti Directories
604
Table 144. Status/Settings/Dti: Alphabetical Listing of Keywords
605
Table 145. Status/Settings/Dti: Status Table Entries on CR1000KD Keyboard Display
606
Table 147. Status/Settings/Dti: Settings (Comport) on CR1000KD Keyboard Display
607
Table 151. Status/Settings/Dti: Auto-Calibration
608
Table 156. Status/Settings/Dti: Communications, TCP_IP III
609
Table 163. Status/Settings/Dti: os and Hardware Versioning
610
Status/Settings/Dti Descriptions (Alphabetical)
611
Table 169. Beacon() Array, Keywords, and Default Settings
612
Table 171. Status/Settings/Dti: D
615
Table 172. Status/Settings/Dti: E
616
Table 174. Status/Settings/Dti: H
617
Table 176. Status/Settings/Dti: L
619
Table 177. Status/Settings/Dti: M
620
Table 178. Status/Settings/Dti: N
622
Table 180. Status/Settings/Dti: P
623
Table 181. Status/Settings/Dti: R
626
Table 182. Status/Settings/Dti: S
627
Table 183. Status/Settings/Dti: T
629
Table 184. Status/Settings/Dti: U
631
Table 186. Status/Settings/Dti: W
632
Serial Port Pinouts
633
CS I/O Communication Port
633
Communication Port
633
Pin-Out
633
Power States
634
Table 189. Standard Null-Modem Cable or Adapter-Pin Connections
635
ASCII / ANSI Table
637
FP2 Data Format
641
Endianness
643
Supporting Products Lists
645
Dataloggers - List
645
Measurement and Control Peripherals - Lists
645
Sensor-Input Modules Lists
646
Analog-Input Modules List
646
Pulse-Input Modules List
646
Serial I/O Modules List
646
Vibrating-Wire Input Modules List
647
Passive Signal Conditioners Lists
647
Current-Shunt Modules List
647
Resistive-Bridge TIM Modules List
647
Voltage-Divider Modules List
647
Transient-Voltage Suppressors List
648
Terminal-Strip Covers List
648
PLC Control Modules - Lists
648
Digital-I/O Modules List
648
Continuous-Analog-Output (CAO) Modules List
649
Relay-Drivers - List
649
Current-Excitation Modules List
649
Sensors - Lists
649
Wired-Sensor Types List
650
Wireless-Network Sensors List
650
Data Retrieval and Telecommunication Peripherals - Lists
651
Keyboard Display - List
651
G.6 Data Retrieval and Telecommunication Peripherals — Lists
651
Hardwire, Single-Connection Comms Devices List
652
Hardwire, Networking Devices List
652
TCP/IP Links - List
652
Telephone Modems List
652
Private-Network Radios List
653
Satellite Transceivers List
653
Data-Storage Devices - List
653
Datalogger Support Software - Lists
654
Starter Software List
654
Datalogger Support Software - List
654
G.8 Datalogger Support Software — Lists
654
Loggernet Suite List
655
Software Tools List
656
Software Development Kits List
656
Power Supplies - Products
657
Battery / Regulator Combinations List
657
G.9 Power Supplies — Products
657
Batteries List
658
Regulators List
658
Primary Power Sources List
658
24 VDC Power Supply Kits List
659
Enclosures - Products
659
Tripods, Towers, and Mounts Lists
659
Enclosures List
660
Table 233. Protection from Moisture — Products
660
Index
661
5
Based on 1 rating
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the Campbell CR1000 and is the answer not in the manual?
Ask a question
Campbell CR1000 Specifications
General
Brand
Campbell
Model
CR1000
Category
Measuring Instruments
Language
English
Related product manuals
Campbell CR850
566 pages
Campbell 247
18 pages
Campbell 107
25 pages
Campbell TDR100
60 pages