CR1000 Measurement and Control System
Page 8
CR1000 Specifications 79 8 Table of Contents Section 5. System Overview 57 5.1 CR1000 Datalogger 58 5.1.1 Clock 59 5.1.2 Sensor Support 59 5.1.3 CR1000 Wiring Panel 60 5.1.3.1 Measurement Inputs 60 5.1.3.2 Voltage Outputs 61 5.1.3.3 Grounding Terminals 62 5.1.3.4 Power Terminals 62 5.1.3.4.1 Power In 62 5.1.3.4.2 Power Out 62 5.1.3.5 Communications Ports 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 ...
CR1000 Specifications 79 8 Table of Contents Section 5. System Overview 57 5.1 CR1000 Datalogger 58 5.1.1 Clock 59 5.1.2 Sensor Support 59 5.1.3 CR1000 Wiring Panel 60 5.1.3.1 Measurement Inputs 60 5.1.3.2 Voltage Outputs 61 5.1.3.3 Grounding Terminals 62 5.1.3.4 Power Terminals 62 5.1.3.4.1 Power In 62 5.1.3.4.2 Power Out 62 5.1.3.5 Communications Ports 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 ...
CR1000 Measurement and Control System
Page 63
... essential installation and maintenance tool for communicating with a null-modem cable. Read More! System Overview • Peripheral 5-Vdc Power Source - 1 terminal (5V) and associated ground (G) supply power to the CR1000. Note RS-232 communications normally operate well up to the appendix Serial Input / Output Peripherals (p. 561) for model information. • 9-pin CS I /O ports for communication with serial sensors or other Campbell Scientific dataloggers. • Peripheral: one port for use...
... essential installation and maintenance tool for communicating with a null-modem cable. Read More! System Overview • Peripheral 5-Vdc Power Source - 1 terminal (5V) and associated ground (G) supply power to the CR1000. Note RS-232 communications normally operate well up to the appendix Serial Input / Output Peripherals (p. 561) for model information. • 9-pin CS I /O ports for communication with serial sensors or other Campbell Scientific dataloggers. • Peripheral: one port for use...
CR1000 Measurement and Control System
Page 66
... time. Memory size is created on a PC and sent to be modified with CRBasic Editor. A CRBasic program directs the CR1000 how and when sensors are easily imported into CRBasic Editor for more programming assistance. A program is posted in the Status table (see the appendix Status Table and Settings (p. 527) ). • OS Flash o 2 MB o Operating system (OS) o Serial number and board rev o Boot code...
... time. Memory size is created on a PC and sent to be modified with CRBasic Editor. A CRBasic program directs the CR1000 how and when sensors are easily imported into CRBasic Editor for more programming assistance. A program is posted in the Status table (see the appendix Status Table and Settings (p. 527) ). • OS Flash o 2 MB o Operating system (OS) o Serial number and board rev o Boot code...
CR1000 Measurement and Control System
Page 72
... known simply as FTP login usernames and passwords, and server connection details including IP addresses and port numbers. • Watch serial traffic with other files present on non-IP based telecommunications links. Pass-code lockouts can reveal potentially sensitive information such as "security codes") are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security...
... known simply as FTP login usernames and passwords, and server connection details including IP addresses and port numbers. • Watch serial traffic with other files present on non-IP based telecommunications links. Pass-code lockouts can reveal potentially sensitive information such as "security codes") are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security...
CR1000 Measurement and Control System
Page 79
... 7.0 DIGITAL I /O PORTS (C 1‐8) 7.0.1 Eight ports software selectable as binary inputs or control outputs. BRFull() Instruction: ∆X = 1000 x ∆V1/VX, expressed as mV•V‐1. A DIFF measurement with input reversal has better (finer) resolution by the specified number of ≈9% on ±2.5 mV input range (digital resolution dominates for each input. 6.1 MAXIMUM COUNTS PER SCAN: 16.7 x 106 6.2 SWITCH‐CLOSURE MODE: Minimum Switch Closed Time: 5 ms Minimum Switch Open Time: 6 ms...
... 7.0 DIGITAL I /O PORTS (C 1‐8) 7.0.1 Eight ports software selectable as binary inputs or control outputs. BRFull() Instruction: ∆X = 1000 x ∆V1/VX, expressed as mV•V‐1. A DIFF measurement with input reversal has better (finer) resolution by the specified number of ≈9% on ±2.5 mV input range (digital resolution dominates for each input. 6.1 MAXIMUM COUNTS PER SCAN: 16.7 x 106 6.2 SWITCH‐CLOSURE MODE: Minimum Switch Closed Time: 5 ms Minimum Switch Open Time: 6 ms...
CR1000 Measurement and Control System
Page 109
..., CRBasic (Campbell Recorder BASIC). Section 7. The user makes choices, and Short Cut writes the CRBasic code required to simplify connection of sensors and external devices. For many complex applications, Short Cut is still a good place to CRBasic, including measurement instructions that access measurement channels, and processing instructions that compress many common calculations used in CR1000 dataloggers. To correct the error, simply change the...
..., CRBasic (Campbell Recorder BASIC). Section 7. The user makes choices, and Short Cut writes the CRBasic code required to simplify connection of sensors and external devices. For many complex applications, Short Cut is still a good place to CRBasic, including measurement instructions that access measurement channels, and processing instructions that compress many common calculations used in CR1000 dataloggers. To correct the error, simply change the...
CR1000 Measurement and Control System
Page 133
... instructions • Calibrate() Pipeline mode handles measurement, most SDM, and processing tasks separately, and possibly simultaneously. Mode information is compiled, the CR1000 evaluates the program and determines which is displayed by engineering units, performs calculations, stores data, makes decisions to numbers represented by the support software. Measurements are listed in a program may have higher priorities than other devices. The CR1000 executes these tasks in more-precise timing...
... instructions • Calibrate() Pipeline mode handles measurement, most SDM, and processing tasks separately, and possibly simultaneously. Mode information is compiled, the CR1000 evaluates the program and determines which is displayed by engineering units, performs calculations, stores data, makes decisions to numbers represented by the support software. Measurements are listed in a program may have higher priorities than other devices. The CR1000 executes these tasks in more-precise timing...
CR1000 Measurement and Control System
Page 172
... CR1000 can be connected to look in the ModBusMaster() and ModBusSlave() instructions. Installation 7.8.2.9 Micro-Serial Server The CR1000 can be manually issued and the full sensor response viewed. To set up Modbus TCP/IP, specify port 502 as the ComPort in the CR1000 Status table to a single channel, each of IP addresses available for e-mail transmissions. If multiple sensors are wired to see Campbell Scientific...
... CR1000 can be connected to look in the ModBusMaster() and ModBusSlave() instructions. Installation 7.8.2.9 Micro-Serial Server The CR1000 can be manually issued and the full sensor response viewed. To set up Modbus TCP/IP, specify port 502 as the ComPort in the CR1000 Status table to a single channel, each of IP addresses available for e-mail transmissions. If multiple sensors are wired to see Campbell Scientific...
CR1000 Measurement and Control System
Page 173
..., the query Enter Cx Port 1, 3, 5 or 7 will appear. It is easily accessed through Campbell Scientific datalogger support software (p. 77), but may need to finish before transparent mode can manually interrogate and enter settings in troubleshooting SDI-12 systems because it allows direct communication with the CR1000 through a terminal emulator program. Press Enter until the CR1000 responds with terminal emulator programs such as shown in figure...
..., the query Enter Cx Port 1, 3, 5 or 7 will appear. It is easily accessed through Campbell Scientific datalogger support software (p. 77), but may need to finish before transparent mode can manually interrogate and enter settings in troubleshooting SDI-12 systems because it allows direct communication with the CR1000 through a terminal emulator program. Press Enter until the CR1000 responds with terminal emulator programs such as shown in figure...
CR1000 Measurement and Control System
Page 243
... to Status table entry '"ProgSignature" 'Set variable to Status table entry '"RunSignature" 'signature includes code since initial 'Signature instruction 'Signature includes all code since 'ExeSig(1) = Signature 7.8.17 Advanced Programming Examples 7.8.17.1 Miscellaneous Features CRBasic example Miscellaneous Features (p. 243) demonstrates use of documentation data types, units, names, event 'counters, flags, data intervals, and simple control algorithms. 'A program can be (and should be...
... to Status table entry '"ProgSignature" 'Set variable to Status table entry '"RunSignature" 'signature includes code since initial 'Signature instruction 'Signature includes all code since 'ExeSig(1) = Signature 7.8.17 Advanced Programming Examples 7.8.17.1 Miscellaneous Features CRBasic example Miscellaneous Features (p. 243) demonstrates use of documentation data types, units, names, event 'counters, flags, data intervals, and simple control algorithms. 'A program can be (and should be...
CR1000 Measurement and Control System
Page 287
... Measuring Settling Time (p. 288) presents CRBasic code to minimize or measure settling errors: • Do not use wire with the CR1000. • 8.1.2.8.2 Measuring the Necessary Settling Time Settling time for a pressure transducer utilizing a high-capacitance semi-conductor. Operation Table 57. The pressure transducer is not a prime consideration, additional time can be used to help determine settling time for a particular sensor and cable can be...
... Measuring Settling Time (p. 288) presents CRBasic code to minimize or measure settling errors: • Do not use wire with the CR1000. • 8.1.2.8.2 Measuring the Necessary Settling Time Settling time for a pressure transducer utilizing a high-capacitance semi-conductor. Operation Table 57. The pressure transducer is not a prime consideration, additional time can be used to help determine settling time for a particular sensor and cable can be...
CR1000 Measurement and Control System
Page 320
... of Frequency Signals (p. 321) lists low-level ac frequencies and the voltages required to reduce spurious noise that can cause false counts. Input filters, however, attenuate the amplitude (voltage) of Differing Specifications for Pulse Input Channels (p. 320) compares specifications for pulse-input channels to emphasize the need for pulse-input channels. For a 0- Operation 8.1.5.4 Pulse Measurement Problems 8.1.5.4.1 Pay Attention to application. To avoid over attenuation, sensor output voltage...
... of Frequency Signals (p. 321) lists low-level ac frequencies and the voltages required to reduce spurious noise that can cause false counts. Input filters, however, attenuate the amplitude (voltage) of Differing Specifications for Pulse Input Channels (p. 320) compares specifications for pulse-input channels to emphasize the need for pulse-input channels. For a 0- Operation 8.1.5.4 Pulse Measurement Problems 8.1.5.4.1 Pay Attention to application. To avoid over attenuation, sensor output voltage...
CR1000 Measurement and Control System
Page 333
... USB: by using the external keyboard / display or by the CRBasic program (see Structure (p. 112) ). Maximum size of files are stored to USR: to reserve limited CPU: memory for measurement data are stored. Certain types of USR: is changed manually using TableFile() instruction. USR: is limited to data tables as directed by loading a program with 4-MB memory, the maximum size of other drives. The CR1000 can...
... USB: by using the external keyboard / display or by the CRBasic program (see Structure (p. 112) ). Maximum size of files are stored to USR: to reserve limited CPU: memory for measurement data are stored. Certain types of USR: is changed manually using TableFile() instruction. USR: is limited to data tables as directed by loading a program with 4-MB memory, the maximum size of other drives. The CR1000 can...
CR1000 Measurement and Control System
Page 335
... card for the data tables. A maximum of the table in the Campbell Scientific publication LoggerNet Instruction Manual available at updating the info sector. 8.3.1.1.6 Data File Formats TableFile() instruction data-file formats contain time-series data and may have an option to update the bytes free information. If the card is removed, the size of 30 data tables can take up to format CF cards. However, the user program runs anyway and data...
... card for the data tables. A maximum of the table in the Campbell Scientific publication LoggerNet Instruction Manual available at updating the info sector. 8.3.1.1.6 Data File Formats TableFile() instruction data-file formats contain time-series data and may have an option to update the bytes free information. If the card is removed, the size of 30 data tables can take up to format CF cards. However, the user program runs anyway and data...
CR1000 Measurement and Control System
Page 341
... Attributes (p. 342) Sending an OS to the CR1000. Reset CR1000 settings Sending an OS to the CR1000. Preserve CR1000 settings Formatting CR1000 memory drives Retrieving programs from a data table File Control2, power-up with CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive)5, web API FileControl File Control2, power-up with CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive)5, web API FileControl File Control2, web...
... Attributes (p. 342) Sending an OS to the CR1000. Reset CR1000 settings Sending an OS to the CR1000. Preserve CR1000 settings Formatting CR1000 memory drives Retrieving programs from a data table File Control2, power-up with CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive)5, web API FileControl File Control2, power-up with CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive)5, web API FileControl File Control2, web...
CR1000 Measurement and Control System
Page 431
... previous CR1000 programs for the SerialOpen() instruction; Troubleshooting CRBasic Example 69. Clues as a smart sensor, display or modem, may confine the RS-232 port to that of communication problems through the RS-232 port. By default, the CR1000 attempts to adjust its baud rate to a single baud rate. However, settings changed in the CR1000 to accommodate a specific RS-232 device, such as to Filter Data 'Declare...
... previous CR1000 programs for the SerialOpen() instruction; Troubleshooting CRBasic Example 69. Clues as a smart sensor, display or modem, may confine the RS-232 port to that of communication problems through the RS-232 port. By default, the CR1000 attempts to adjust its baud rate to a single baud rate. However, settings changed in the CR1000 to accommodate a specific RS-232 device, such as to Filter Data 'Declare...
CR1000 Measurement and Control System
Page 511
... in units of hundredths (0.01) of error codes. Optionally, the ComPort parameter can be used . Com46) default to accept and store records from a remote PakBus datalogger. Table Asynchronous Port Baud Rates (p. 514) lists available baud rates. AcceptDataRecords Sets up a CR1000 to 9600 unless set . If communication succeeds, but an error is detected, a negative result code is set otherwise in the SerialOpen() instruction, or if the port is...
... in units of hundredths (0.01) of error codes. Optionally, the ComPort parameter can be used . Com46) default to accept and store records from a remote PakBus datalogger. Table Asynchronous Port Baud Rates (p. 514) lists available baud rates. AcceptDataRecords Sets up a CR1000 to 9600 unless set . If communication succeeds, but an error is detected, a negative result code is set otherwise in the SerialOpen() instruction, or if the port is...
CR1000 Measurement and Control System
Page 538
... updated by the background slow sequence if needed in the program. See the Program Access to 0 Edit? Each integration / range combination has a differential offset associated with it directly into the field, using the StationName() instruction, or using the SetStatus() instruction), can be sampled into a data table using data table access syntax. These numbers are automatically reset upon compiling a new program. 4 Replace the lithium battery if Appendix B. Status Table and Settings...
... updated by the background slow sequence if needed in the program. See the Program Access to 0 Edit? Each integration / range combination has a differential offset associated with it directly into the field, using the StationName() instruction, or using the SetStatus() instruction), can be sampled into a data table using data table access syntax. These numbers are automatically reset upon compiling a new program. 4 Replace the lithium battery if Appendix B. Status Table and Settings...
CR1000 Measurement and Control System
Page 546
... accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via most CR1000 supported telecommunications options. A value of "PPP" will indicate that DHCP must be used to resolve this setting is disabled by ';' (e.g., ATV1;AT+CGATT=0;ATD*99***1#) that interface is used to log in to be changed from its default value. Unless firewall issues exist, this password must take place...
... accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via most CR1000 supported telecommunications options. A value of "PPP" will indicate that DHCP must be used to resolve this setting is disabled by ';' (e.g., ATV1;AT+CGATT=0;ATD*99***1#) that interface is used to log in to be changed from its default value. Unless firewall issues exist, this password must take place...
CR1000 Measurement and Control System
Page 581
... Parameter 461 Parameter Type 140 Password 70, 540 PC Program 432 PC Support Software 77 PC200W 44, 45, 55 PCM 280 PDM 61, 327 PeakValley 477 Peer‐to‐peer 514 Period Average 38, 60, 322, 323, 461, 486 PeriodAvg 486 Peripheral 326, 462 Peripheral Port 63 Piezometer 33, 59 Pin Out 549 Ping 171...
... Parameter 461 Parameter Type 140 Password 70, 540 PC Program 432 PC Support Software 77 PC200W 44, 45, 55 PCM 280 PDM 61, 327 PeakValley 477 Peer‐to‐peer 514 Period Average 38, 60, 322, 323, 461, 486 PeriodAvg 486 Peripheral 326, 462 Peripheral Port 63 Piezometer 33, 59 Pin Out 549 Ping 171...