CR800 and CR850 Measurement and Control Systems
Page 9
...Send 96 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 Tab 98 7.6.3.1.2 Logger Control Tab 101 7.6.3.2 Settings via CRBasic 102 7.6.3.3 Durable Settings 103 7.6.3.3.1 "Include" File 103 7.6.3.3.2 Default.cr8 File 105...Editor and Program Generator 108 7.7.1.2 CRBasic Editor 109 7.7.1.2.1 Inserting Comments into Program 109 7.7.2 Sending Programs 110 7.7.2.1 Preserving Data at Program Send 110 7.7.3 Syntax 112 7.7.3.1 Numerical Formats 112 7.7.3.2 Structure 113 7.7.3.3 Command Line 115 7.7.3.3.1 Multiple ...
...Send 96 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 Tab 98 7.6.3.1.2 Logger Control Tab 101 7.6.3.2 Settings via CRBasic 102 7.6.3.3 Durable Settings 103 7.6.3.3.1 "Include" File 103 7.6.3.3.2 Default.cr8 File 105...Editor and Program Generator 108 7.7.1.2 CRBasic Editor 109 7.7.1.2.1 Inserting Comments into Program 109 7.7.2 Sending Programs 110 7.7.2.1 Preserving Data at Program Send 110 7.7.3 Syntax 112 7.7.3.1 Numerical Formats 112 7.7.3.2 Structure 113 7.7.3.3 Command Line 115 7.7.3.3.1 Multiple ...
CR800 and CR850 Measurement and Control Systems
Page 19
...DevConfig Deployment tab 98 Figure 40: DevConfig Deployment | ComPorts Settings tab 100 Figure 41: DevConfig Deployment | Advanced tab 101 Figure 42: DevConfig Logger Control tab 102 Figure 43: "Include File" settings via DevConfig 104 Figure 44: "Include File" settings via PakBusGraph 104 Figure 45: Network ...72: HyperTerminal ASCII setup 214 Figure 73: HyperTerminal send text-file example 215 Figure 74: HyperTerminal text-capture file example 215 19 View-Data window 195 Figure 62: Custom menu example - Make-Notes sub menu 195 Figure 63: Custom menu example - Table of Direction 193...
...DevConfig Deployment tab 98 Figure 40: DevConfig Deployment | ComPorts Settings tab 100 Figure 41: DevConfig Deployment | Advanced tab 101 Figure 42: DevConfig Logger Control tab 102 Figure 43: "Include File" settings via DevConfig 104 Figure 44: "Include File" settings via PakBusGraph 104 Figure 45: Network ...72: HyperTerminal ASCII setup 214 Figure 73: HyperTerminal send text-file example 215 Figure 74: HyperTerminal text-capture file example 215 19 View-Data window 195 Figure 62: Custom menu example - Make-Notes sub menu 195 Figure 63: Custom menu example - Table of Direction 193...
CR800 and CR850 Measurement and Control Systems
Page 68
...). To communicate with a network. The primary communication protocol is set to consolidate all data into one CR800. • Routing - Modbus and DNP3 communication protocols are also supported... ground wires between the CR800 and other devices. • Peer-to another logger. The default PakBus address in concert with the CR800, the datalogger support software... PakBus supports automatic route detection and selection. • Short distance networks with Campbell Scientific support software, telecommunication peripherals, and other PakBus dataloggers. • Datalogger to...
...). To communicate with a network. The primary communication protocol is set to consolidate all data into one CR800. • Routing - Modbus and DNP3 communication protocols are also supported... ground wires between the CR800 and other devices. • Peer-to another logger. The default PakBus address in concert with the CR800, the datalogger support software... PakBus supports automatic route detection and selection. • Short distance networks with Campbell Scientific support software, telecommunication peripherals, and other PakBus dataloggers. • Datalogger to...
CR800 and CR850 Measurement and Control Systems
Page 71
... been written to counter the potential threat. Devising measures to attack than 1263. HTTP: • Send datalogger programs. • View table data. 71 Contact Campbell Scientific for information on upgrading the CR1000KD operating system. IP traffic can be obtained free of charge at www.campbellsci.com. Section 5. System Overview ... access without first correcting the security code. • Note These features are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code.
... been written to counter the potential threat. Devising measures to attack than 1263. HTTP: • Send datalogger programs. • View table data. 71 Contact Campbell Scientific for information on upgrading the CR1000KD operating system. IP traffic can be obtained free of charge at www.campbellsci.com. Section 5. System Overview ... access without first correcting the security code. • Note These features are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code.
CR800 and CR850 Measurement and Control Systems
Page 102
... is no current program. • The Last Compiled field displays the time when the currently running in any data table. This value is empty if there is , x = Status.StatusTableEntry 102 Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic Some variables in . Installation • Current Program displays the current program known to...
... is no current program. • The Last Compiled field displays the time when the currently running in any data table. This value is empty if there is , x = Status.StatusTableEntry 102 Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic Some variables in . Installation • Current Program displays the current program known to...
CR800 and CR850 Measurement and Control Systems
Page 111
Data Table Structures -Data table name(s) -Data interval or offset -Number of fields per record -Number of bytes per field -Field type, size, name, or position -Number of records in table 111 Program Send Options that Reset Memory* LoggerNet | Connect | Program Send PC400 | Clock/Program | Send Program PC200W | Clock/Program | Send Program RTDAQ | Clock/Program | Send Program DevConfig | Logger Control | Send Program *Reset memory and set program attributes to Run Always Figure 46: CRBasic Editor Program Send File Control window Table 7. Section 7. Installation Table 6.
Data Table Structures -Data table name(s) -Data interval or offset -Number of fields per record -Number of bytes per field -Field type, size, name, or position -Number of records in table 111 Program Send Options that Reset Memory* LoggerNet | Connect | Program Send PC400 | Clock/Program | Send Program PC200W | Clock/Program | Send Program RTDAQ | Clock/Program | Send Program DevConfig | Logger Control | Send Program *Reset memory and set program attributes to Run Always Figure 46: CRBasic Editor Program Send File Control window Table 7. Section 7. Installation Table 6.
CR800 and CR850 Measurement and Control Systems
Page 177
...). Installation Serial number = 101 Start Measurement Commands (aM! & aC!) A measurement is a variable between time of measurement and time of data collection does not compromise data integrity. The response to each command has the form atttnn, where • a = sensor address • ttt = time, in ... (e.g., level and temperature) • diagnostic of its internal battery. or C! A measurement request is then sent again so data are issued. Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. Example: Command: 5M7! The datalogger scan rate should be ...
...). Installation Serial number = 101 Start Measurement Commands (aM! & aC!) A measurement is a variable between time of measurement and time of data collection does not compromise data integrity. The response to each command has the form atttnn, where • a = sensor address • ttt = time, in ... (e.g., level and temperature) • diagnostic of its internal battery. or C! A measurement request is then sent again so data are issued. Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. Example: Command: 5M7! The datalogger scan rate should be ...
CR800 and CR850 Measurement and Control Systems
Page 178
They are normally issued automatically by aR0! or aCv!. command, the data logger issues aD1!, aD2!, etc., until CR800> prompt appears. to R commands are received. will capture only numeric data. The maximum number of characters that R commands do not require a Start Measurement (M)... then . Commands entered into the SDIRecorder() instruction differ slightly in SDI-12 Transparent Mode (p. 174), issue CRLF ( Key) until all data are formatted like responses to D commands. and aD0! For example, when the SDI12Recorder() instruction is the terminal-mode snoop utility, which ...
They are normally issued automatically by aR0! or aCv!. command, the data logger issues aD1!, aD2!, etc., until CR800> prompt appears. to R commands are received. will capture only numeric data. The maximum number of characters that R commands do not require a Start Measurement (M)... then . Commands entered into the SDIRecorder() instruction differ slightly in SDI-12 Transparent Mode (p. 174), issue CRLF ( Key) until all data are formatted like responses to D commands. and aD0! For example, when the SDI12Recorder() instruction is the terminal-mode snoop utility, which ...
CR800 and CR850 Measurement and Control Systems
Page 199
... prompt 'Clear notes when requested 'Clear pick list note 'Clear free entry note 'Write ????? EndIf 'Write data to Notes data table 'Write "Accepted" after written 'Pause so user can read "Accepted" 'Clear pick list note 'Clear...CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" Installation 'Measure Two Thermocouples TCDiff(TCTemp(),2,mV2500C,1,TypeT,RefTemp,True,0,250,1.0,0) CallTable TempC 'Call data table 'Menu Item "Make Notes" Support Code If CycleNotes = "Accept" Then CallTable Notes CycleNotes = "Accepted" Delay(1,500,mSec) SelectNote = "" EnterNote = ""...
... prompt 'Clear notes when requested 'Clear pick list note 'Clear free entry note 'Write ????? EndIf 'Write data to Notes data table 'Write "Accepted" after written 'Pause so user can read "Accepted" 'Clear pick list note 'Clear...CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" Installation 'Measure Two Thermocouples TCDiff(TCTemp(),2,mV2500C,1,TypeT,RefTemp,True,0,250,1.0,0) CallTable TempC 'Call data table 'Menu Item "Make Notes" Support Code If CycleNotes = "Accept" Then CallTable Notes CycleNotes = "Accepted" Delay(1,500,mSec) SelectNote = "" EnterNote = ""...
CR800 and CR850 Measurement and Control Systems
Page 201
... More! Section 7. See Telecommunications and Data Retrieval (p. 332) for display. #If LoggerType = CR3000 SelectedSpeed = "CR3000 running at " & Speed & " intervals." #ElseIf LoggerTypes = CR1000 SelectedSpeed = "CR1000 running at " & Speed & " intervals." #Else SelectedSpeed = "Unknown Logger " & Speed & " intervals." ... = Com1 #EndIf 'Public Variables Public ValueRead, SelectedSpeed As String * 50 'Main Program BeginProg 'Return the selected speed and logger type for background on the datalogger type the program is running at " & Speed & " intervals." #ElseIf LoggerType = CR800...
... More! Section 7. See Telecommunications and Data Retrieval (p. 332) for display. #If LoggerType = CR3000 SelectedSpeed = "CR3000 running at " & Speed & " intervals." #ElseIf LoggerTypes = CR1000 SelectedSpeed = "CR1000 running at " & Speed & " intervals." #Else SelectedSpeed = "Unknown Logger " & Speed & " intervals." ... = Com1 #EndIf 'Public Variables Public ValueRead, SelectedSpeed As String * 50 'Main Program BeginProg 'Return the selected speed and logger type for background on the datalogger type the program is running at " & Speed & " intervals." #ElseIf LoggerType = CR800...
CR800 and CR850 Measurement and Control Systems
Page 221
... setting. Under normal operation the port is : CHR(02)+CHR(01)+"CWGT0"+CHR(03)+CHR(00)+CHR(13)+CHR(10) How does the logger handle the null character? For example if TempData = "STOP", 221 Does the SerialOpen() instruction cause other power cycles? PakBus® takes .... How about when there are lost. After receiving input, there is the penalty of losing the first character of the incoming data stream. For this ? Installation Q: I get the logger to the "dormant" state with argument COMRS232 is set, or 2) when a SerialOpen() with no incoming bytes are beacons?...
... setting. Under normal operation the port is : CHR(02)+CHR(01)+"CWGT0"+CHR(03)+CHR(00)+CHR(13)+CHR(10) How does the logger handle the null character? For example if TempData = "STOP", 221 Does the SerialOpen() instruction cause other power cycles? PakBus® takes .... How about when there are lost. After receiving input, there is the penalty of losing the first character of the incoming data stream. For this ? Installation Q: I get the logger to the "dormant" state with argument COMRS232 is set, or 2) when a SerialOpen() with no incoming bytes are beacons?...
CR800 and CR850 Measurement and Control Systems
Page 311
...changed by PakBus clock-sync functions. Read More! Each datalogger in CR800s can be another logger or any NTP server (such as its continuous clock source, so the chances of PakBus...calculations to try to the appendix Sensors and Peripherals, www.campbellsci.com, or contact a Campbell Scientific applications engineer. 311 An RF401 radio network has an advantage over a proprietary, three-wire...instruction from the master. Use should be programmed with a single PakBus broadcast from and send data to ask for measurement) devices. GPS - CR800 clocks drift at the end of a ...
...changed by PakBus clock-sync functions. Read More! Each datalogger in CR800s can be another logger or any NTP server (such as its continuous clock source, so the chances of PakBus...calculations to try to the appendix Sensors and Peripherals, www.campbellsci.com, or contact a Campbell Scientific applications engineer. 311 An RF401 radio network has an advantage over a proprietary, three-wire...instruction from the master. Use should be programmed with a single PakBus broadcast from and send data to ask for measurement) devices. GPS - CR800 clocks drift at the end of a ...
CR800 and CR850 Measurement and Control Systems
Page 405
... 1, Scan 1, will initiate a new self-calibration. Warning Message Examples Example of Warning Message Meaning calibration. Section 10. Removing the offending signal and powering up the logger will skip scans if running with Scan 1 SlowSequence scan rate is corrected. If the error does not occur on a voltage input can induce this error...
... 1, Scan 1, will initiate a new self-calibration. Warning Message Examples Example of Warning Message Meaning calibration. Section 10. Removing the offending signal and powering up the logger will skip scans if running with Scan 1 SlowSequence scan rate is corrected. If the error does not occur on a voltage input can induce this error...
CR800 and CR850 Measurement and Control Systems
Page 408
... can be used in expressions as shown in CRBasic example Using NAN in CRBasic example Using NAN to the multitasking nature of the logger, but it can be a useful tool for open input detect/common-mode null) range-code option can also be used in conjunction...the first SDI12Recorder() variable under these ranges result in an over ranged. CRBasic EXAMPLE. Section 10. Troubleshooting results can be difficult due to Filter Data (p. 410). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR800 has the following user-selectable voltage ...
... can be used in expressions as shown in CRBasic example Using NAN in CRBasic example Using NAN to the multitasking nature of the logger, but it can be a useful tool for open input detect/common-mode null) range-code option can also be used in conjunction...the first SDI12Recorder() variable under these ranges result in an over ranged. CRBasic EXAMPLE. Section 10. Troubleshooting results can be difficult due to Filter Data (p. 410). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR800 has the following user-selectable voltage ...
CR800 and CR850 Measurement and Control Systems
Page 422
...CR800 Status table. Technical data regarding the task sequencer. This is returned. Campbell Scientific engineering tool Campbell Scientific engineering tool Lists main menu. Lists technical data concerning data-table sizes. Similar in concept to collect data, especially over telecommunications.... serial flash dump H Terminal emulator menu I Calibration data J Download file dump K Unused L Peripheral bus read M Memory check N File system information O Data table sizes P Serial talk through the logger serial port to -digital conversions. Concurrent terminal sessions are...
...CR800 Status table. Technical data regarding the task sequencer. This is returned. Campbell Scientific engineering tool Campbell Scientific engineering tool Lists main menu. Lists technical data concerning data-table sizes. Similar in concept to collect data, especially over telecommunications.... serial flash dump H Terminal emulator menu I Calibration data J Download file dump K Unused L Peripheral bus read M Memory check N File system information O Data table sizes P Serial talk through the logger serial port to -digital conversions. Concurrent terminal sessions are...
CR800 and CR850 Measurement and Control Systems
Page 516
Appendix B. Status Table and Settings Table 117. See the Program Access to Data Tables (p. 148) section for a PC by the datalogger support software (p. 76). 3 Watchdog errors are updated by the background slow sequence ... Addresses 1 to communicate 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. Each integration / range combination has a differential offset associated with the CR800. Addresses >= 4000 are valid. Status-Table Fields and ...
Appendix B. Status Table and Settings Table 117. See the Program Access to Data Tables (p. 148) section for a PC by the datalogger support software (p. 76). 3 Watchdog errors are updated by the background slow sequence ... Addresses 1 to communicate 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. Each integration / range combination has a differential offset associated with the CR800. Addresses >= 4000 are valid. Status-Table Fields and ...
CR800 and CR850 Measurement and Control Systems
Page 523
If the logger is starting from power-up to which the datalogger will...there is connected. 0.0.0.0 Ethernet Subnet Mask Specifies the subnet mask for this specifies, in tens of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will now allow a SlowSequence statement to ...the address, net mask, and gateway are configured automatically using DHCP. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via DHCP are as follows:...
If the logger is starting from power-up to which the datalogger will...there is connected. 0.0.0.0 Ethernet Subnet Mask Specifies the subnet mask for this specifies, in tens of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will now allow a SlowSequence statement to ...the address, net mask, and gateway are configured automatically using DHCP. CR800 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via DHCP are as follows:...
CR800 and CR850 Measurement and Control Systems
Page 528
... the protocol that are lost. PIN DCE Function Logger Function I/O Description 1 DCD DTR (tied to pin 6) O* Data terminal ready 2 TXD TXD O Asynchronous data transmit 3 RXD RXD I Asynchronous data receive 4 DTR N/A X* Not connected 5 GND GND GND Ground 6 DSR DTR O* Data terminal ready 7 CTS CTS I Clear to send...with no 40-second timeout. 528 SerialOpen() leaves the interface powered-up, so no connection (floating). When the logger has data to sleep mode with datalogger support software (p. 76) because it sends information as part of the CR800 to the...
... the protocol that are lost. PIN DCE Function Logger Function I/O Description 1 DCD DTR (tied to pin 6) O* Data terminal ready 2 TXD TXD O Asynchronous data transmit 3 RXD RXD I Asynchronous data receive 4 DTR N/A X* Not connected 5 GND GND GND Ground 6 DSR DTR O* Data terminal ready 7 CTS CTS I Clear to send...with no 40-second timeout. 528 SerialOpen() leaves the interface powered-up, so no connection (floating). When the logger has data to sleep mode with datalogger support software (p. 76) because it sends information as part of the CR800 to the...
CR800 and CR850 Measurement and Control Systems
Page 557
... Sensor 309 Link Performance 340 Lithium Battery 36, 398, 506 Little Endian 204 LN or LOG 475 LoadFieldCal 500 Lock 70 LOG10 475 Logger Control 102 LoggerNet 548 Logic 147 Logical Expression 145, 147 Logical Operator 473 LONG 118, 143, 144, 145, 409, 435 Long ... Control 499 Modem Hangup Sequence 132 Modem/Terminal 436 ModemCallback 499 ModemHangup / EndModemHangup ...........499 Modifier 453 Moisture 75, 81 Moment 455 Monitoring Data 44, 51 Mounting 34, 81 Move 492 MoveBytes 352, 487 MovePrecise 457 MSB 205 Multi‐meter 436 Multiple Lines 115 Multiple Scans...
... Sensor 309 Link Performance 340 Lithium Battery 36, 398, 506 Little Endian 204 LN or LOG 475 LoadFieldCal 500 Lock 70 LOG10 475 Logger Control 102 LoggerNet 548 Logic 147 Logical Expression 145, 147 Logical Operator 473 LONG 118, 143, 144, 145, 409, 435 Long ... Control 499 Modem Hangup Sequence 132 Modem/Terminal 436 ModemCallback 499 ModemHangup / EndModemHangup ...........499 Modifier 453 Moisture 75, 81 Moment 455 Monitoring Data 44, 51 Mounting 34, 81 Move 492 MoveBytes 352, 487 MovePrecise 457 MSB 205 Multi‐meter 436 Multiple Lines 115 Multiple Scans...