CR3000 Micrologger
Page 9
... Differences 95 7.5.3.1 Soil Temperature Thermocouple 95 7.5.3.2 External Signal Conditioner 95 7.5.4 Ground Looping in Ionic Measurements 96 7.6 CR3000 Configuration 97 7.6.1 Device Configuration Utility 97 7.6.2 Sending the Operating System 98 7.6.2.1 Sending OS with DevConfig 99 7.6.2.2 ...Send 100 7.6.2.3 Sending OS with External Memory 101 7.6.3 Settings 101 7.6.3.1 Settings via DevConfig 101 7.6.3.1.1 Deployment Tab 103 7.6.3.1.2 Logger Control Tab 107 7.6.3.2 Settings via CRBasic 108 7.6.3.3 Durable Settings 108 7.6.3.3.1 "Include" File 109 7.6.3.3.2 Default.cr3 File 111...
... Differences 95 7.5.3.1 Soil Temperature Thermocouple 95 7.5.3.2 External Signal Conditioner 95 7.5.4 Ground Looping in Ionic Measurements 96 7.6 CR3000 Configuration 97 7.6.1 Device Configuration Utility 97 7.6.2 Sending the Operating System 98 7.6.2.1 Sending OS with DevConfig 99 7.6.2.2 ...Send 100 7.6.2.3 Sending OS with External Memory 101 7.6.3 Settings 101 7.6.3.1 Settings via DevConfig 101 7.6.3.1.1 Deployment Tab 103 7.6.3.1.2 Logger Control Tab 107 7.6.3.2 Settings via CRBasic 108 7.6.3.3 Durable Settings 108 7.6.3.3.1 "Include" File 109 7.6.3.3.2 Default.cr3 File 111...
CR3000 Micrologger
Page 20
... 20 Figure 41: DevConfig Deployment tab 104 Figure 42: DevConfig Deployment | ComPorts Settings tab 106 Figure 43: DevConfig Deployment | Advanced tab 107 Figure 44: DevConfig Logger Control tab 108 Figure 45: "Include File" settings via DevConfig 109 Figure 46: "Include File" settings via PakBusGraph 110 Figure 47: Network Planner Setup 112...
... 20 Figure 41: DevConfig Deployment tab 104 Figure 42: DevConfig Deployment | ComPorts Settings tab 106 Figure 43: DevConfig Deployment | Advanced tab 107 Figure 44: DevConfig Logger Control tab 108 Figure 45: "Include File" settings via DevConfig 109 Figure 46: "Include File" settings via PakBusGraph 110 Figure 47: Network Planner Setup 112...
CR3000 Micrologger
Page 69
...To communicate with no extra hardware --a CR3000 can talk to another logger. PakBus supports automatic route detection and selection. • Short distance networks with the CR3000, the datalogger support software (p. 76) must know the CR3000 PakBus address. special CRBasic instructions simplify ...). Counter allows selection of one of custom menus for inclusion in DNP3 SCADA networks. 5.1.8.4 Keyboard Display Read More! The CR3000 supports Modbus master and Modbus slave communication for the integrated keyboard / display. The integrated keyboard / display is changed using ...
...To communicate with no extra hardware --a CR3000 can talk to another logger. PakBus supports automatic route detection and selection. • Short distance networks with the CR3000, the datalogger support software (p. 76) must know the CR3000 PakBus address. special CRBasic instructions simplify ...). Counter allows selection of one of custom menus for inclusion in DNP3 SCADA networks. 5.1.8.4 Keyboard Display Read More! The CR3000 supports Modbus master and Modbus slave communication for the integrated keyboard / display. The integrated keyboard / display is changed using ...
CR3000 Micrologger
Page 71
...data that have provided sufficient protection in the past, Campbell Scientific dataloggers increasingly are not operable in CR1000KDs with other dataloggers and devices A Modbus capable power meter is a requirement, the CR3000 datalogger must be subverted through obscurity" may contain sensitive ... information, and detailed or revealing code comments. Note Older CR3000 operating systems are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code. LoggerNet: • All datalogger functions and ...
...data that have provided sufficient protection in the past, Campbell Scientific dataloggers increasingly are not operable in CR1000KDs with other dataloggers and devices A Modbus capable power meter is a requirement, the CR3000 datalogger must be subverted through obscurity" may contain sensitive ... information, and detailed or revealing code comments. Note Older CR3000 operating systems are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code. LoggerNet: • All datalogger functions and ...
CR3000 Micrologger
Page 107
... in the datalogger. When the program has been sent the Current Program, Last Compiled, and Last Compile Results fields are filled in the PC and CR3000 are checked every second and the difference displayed. The value selected for this value is read from the datalogger if it is updated as reported... specified extension that will synchronize the station clock to standard time (Local Daylight Time or UTC, Greenwich mean time). Figure 43: DevConfig Deployment | Advanced tab 7.6.3.1.2 Logger Control Tab • Clocks in . 107
... in the datalogger. When the program has been sent the Current Program, Last Compiled, and Last Compile Results fields are filled in the PC and CR3000 are checked every second and the difference displayed. The value selected for this value is read from the datalogger if it is updated as reported... specified extension that will synchronize the station clock to standard time (Local Daylight Time or UTC, Greenwich mean time). Figure 43: DevConfig Deployment | Advanced tab 7.6.3.1.2 Logger Control Tab • Clocks in . 107
CR3000 Micrologger
Page 108
...of inadvertently changing settings and disabling communications. SW12V is normally off, so, if the program controlling SW12V is switched off and the remote CR3000 drops out of the CRBasic program. Section 7. For example, to set a variable, x, equal to a Status table entry, the ...= Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table. Installation Figure 44: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to ensure users are often controlled by setting a Public or Dim variable equivalent to correct the...
...of inadvertently changing settings and disabling communications. SW12V is normally off, so, if the program controlling SW12V is switched off and the remote CR3000 drops out of the CRBasic program. Section 7. For example, to set a variable, x, equal to a Status table entry, the ...= Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table. Installation Figure 44: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to ensure users are often controlled by setting a Public or Dim variable equivalent to correct the...
CR3000 Micrologger
Page 116
... will be connected. Installation Note To retain data, Preserve data if no table changed must be selected whether or not CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive) be erased when a new program is sent. Section 7. 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 data table structures listed in table 116
... will be connected. Installation Note To retain data, Preserve data if no table changed must be selected whether or not CF card (CRD: drive) or Campbell Scientific mass-storage media (USB: drive) be erased when a new program is sent. Section 7. 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 data table structures listed in table 116
CR3000 Micrologger
Page 181
... ttt = time, in 4 seconds, will report 1 value). 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. Start Measurement Command (aMv!) Qualifier v is sent to request a measurement, continue program ...SDI-12 Specification. Note This command is initiated with M! Section 7. Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR3000 to the sensor. 181 Installation Serial number = 101 Start Measurement Commands (aM! & aC!) A measurement is new to return...
... ttt = time, in 4 seconds, will report 1 value). 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. Start Measurement Command (aMv!) Qualifier v is sent to request a measurement, continue program ...SDI-12 Specification. Note This command is initiated with M! Section 7. Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR3000 to the sensor. 181 Installation Serial number = 101 Start Measurement Commands (aM! & aC!) A measurement is new to return...
CR3000 Micrologger
Page 182
...Commands entered into the SDIRecorder() instruction differ slightly in function from the sensor. to an R command. In programmed mode, the CR3000 provides command and timing services within a single line of SDI-12 traffic. Section 7. In transparent mode, a user does likewise....SDI12Recorder() instruction automates the issuance of commands and interpretation of data values are received. or aCv!. command, the data logger issues aD1!, aD2!, etc., until CR3000> prompt appears. commands wherein v increments (v = 0 to a aD0! They are able to continuously monitor the phenomena...
...Commands entered into the SDIRecorder() instruction differ slightly in function from the sensor. to an R command. In programmed mode, the CR3000 provides command and timing services within a single line of SDI-12 traffic. Section 7. In transparent mode, a user does likewise....SDI12Recorder() instruction automates the issuance of commands and interpretation of data values are received. or aCv!. command, the data logger issues aD1!, aD2!, etc., until CR3000> prompt appears. commands wherein v increments (v = 0 to a aD0! They are able to continuously monitor the phenomena...
CR3000 Micrologger
Page 203
Section 7. as a null prompt 'Menu Item "Control" Menu Support Code CountDown = CountDown - 1 'Count down by 1 If CountDown Installation 'Measure Two Thermocouples TCDiff(TCTemp(),2,mV1000C,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 = "" CycleNotes = "??????" EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" as a null prompt 'Clear notes when requested 'Clear pick list note ...
Section 7. as a null prompt 'Menu Item "Control" Menu Support Code CountDown = CountDown - 1 'Count down by 1 If CountDown Installation 'Measure Two Thermocouples TCDiff(TCTemp(),2,mV1000C,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 = "" CycleNotes = "??????" EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" as a null prompt 'Clear notes when requested 'Clear pick list note ...
CR3000 Micrologger
Page 204
... be sent to the CR3000, which measurement instructions to direct, for CR3000, CR1000, and CR800 Series Dataloggers 'Key instructions include #If, #ElseIf, #Else and #EndIf. 'Set program options based on which logger type the program is ...predefined LoggerType constant and associated predefined datalogger constants (CR800, CR1000, and CR3000). Section 7. CRBasic Editor now features a pre-compile option that demonstrates use of .DLD type used at the pre-compiler command line by legacy Campbell Scientific dataloggers. Const ProgramSpeed = 2 #If ProgramSpeed = 1 Const ScanRate...
... be sent to the CR3000, which measurement instructions to direct, for CR3000, CR1000, and CR800 Series Dataloggers 'Key instructions include #If, #ElseIf, #Else and #EndIf. 'Set program options based on which logger type the program is ...predefined LoggerType constant and associated predefined datalogger constants (CR800, CR1000, and CR3000). Section 7. CRBasic Editor now features a pre-compile option that demonstrates use of .DLD type used at the pre-compiler command line by legacy Campbell Scientific dataloggers. Const ProgramSpeed = 2 #If ProgramSpeed = 1 Const ScanRate...
CR3000 Micrologger
Page 205
... = "CR1000 running at " & Speed & " intervals." #ElseIf LoggerType = CR800 SelectedSpeed = "CR800 running in. #If LoggerType = CR3000 'This instruction is used if the logger is a CR3000 VoltSe(ValueRead,1,mV1000,22,0,0,_50Hz,0.1,-30) #ElseIf LoggerType = CR1000 'This instruction is used if the logger is a CR1000 VoltSe(ValueRead,1,mV2500,12,0,0,_50Hz,0.1,-30) #ElseIf LoggerType = CR800 'This instruction is...
... = "CR1000 running at " & Speed & " intervals." #ElseIf LoggerType = CR800 SelectedSpeed = "CR800 running in. #If LoggerType = CR3000 'This instruction is used if the logger is a CR3000 VoltSe(ValueRead,1,mV1000,22,0,0,_50Hz,0.1,-30) #ElseIf LoggerType = CR1000 'This instruction is used if the logger is a CR1000 VoltSe(ValueRead,1,mV2500,12,0,0,_50Hz,0.1,-30) #ElseIf LoggerType = CR800 'This instruction is...
CR3000 Micrologger
Page 225
...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? When the CR3000 has data to send via the RS-232 port, if the data are not a response to come in the program. Q: ... the first string. I am writing a CR3000 program to detect activity and wake up so no timeout). The 40-second timeout is an "always on (with the datalogger support software (p. 76) because the software sends information as shown below. Installation Q: I get the logger to send this reason SerialOpen() leaves the ...
...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? When the CR3000 has data to send via the RS-232 port, if the data are not a response to come in the program. Q: ... the first string. I am writing a CR3000 program to detect activity and wake up so no timeout). The 40-second timeout is an "always on (with the datalogger support software (p. 76) because the software sends information as shown below. Installation Q: I get the logger to send this reason SerialOpen() leaves the ...
CR3000 Micrologger
Page 332
...each other using the NetworkTimeProtocol() instruction. Try to the CR3000 over a proprietary, three-wire serial communications link utilizing channels SDMC1, SDM-C2 and SDM-C3. Several Campbell Scientific serial I/O modules are available for the server time ...between even seconds. 8.2 Measurement and Control Peripherals Peripheral devices expand the CR3000 input / output capacity. Section 8. GPS - clocks in system time and skipped records are executed. any synching method, care should be another logger...
...each other using the NetworkTimeProtocol() instruction. Try to the CR3000 over a proprietary, three-wire serial communications link utilizing channels SDMC1, SDM-C2 and SDM-C3. Several Campbell Scientific serial I/O modules are available for the server time ...between even seconds. 8.2 Measurement and Control Peripherals Peripheral devices expand the CR3000 input / output capacity. Section 8. GPS - clocks in system time and skipped records are executed. any synching method, care should be another logger...
CR3000 Micrologger
Page 429
...Examples Example of Warning Message Meaning Warning: Machine self-calibration failed. If the error does not occur on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. Indicates a problem with Scan 1 SlowSequence ...scan rate is corrected. Removing the offending signal and powering up , the CR3000 should be repaired by a qualified technician. Section 10. Troubleshooting Table 113. An invalid external sensor signal applying a voltage beyond the...
...Examples Example of Warning Message Meaning Warning: Machine self-calibration failed. If the error does not occur on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. Indicates a problem with Scan 1 SlowSequence ...scan rate is corrected. Removing the offending signal and powering up , the CR3000 should be repaired by a qualified technician. Section 10. Troubleshooting Table 113. An invalid external sensor signal applying a voltage beyond the...
CR3000 Micrologger
Page 432
... measured result. NAN can be used to Filter Data (p. 434). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR3000 has the following user-selectable voltage ranges: ±5000 mV, ±1000 mV, ±200 mV, ±50 mV, ±20 mV. CRBasic... EXAMPLE. Using NAN in an over ranged. A voltage input not connected to the multitasking nature of the logger, but it can also be used in expressions as FLOAT or STRING. 432 Section 10. Troubleshooting results can be difficult due to a sensor is ...
... measured result. NAN can be used to Filter Data (p. 434). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR3000 has the following user-selectable voltage ranges: ±5000 mV, ±1000 mV, ±200 mV, ±50 mV, ±20 mV. CRBasic... EXAMPLE. Using NAN in an over ranged. A voltage input not connected to the multitasking nature of the logger, but it can also be used in expressions as FLOAT or STRING. 432 Section 10. Troubleshooting results can be difficult due to a sensor is ...
CR3000 Micrologger
Page 446
...logger serial port to -digital conversions. Lists Public table variables. This is returned. Section 10. Table 118. Lists binary form of a single character and Enter. Campbell Scientific engineering tool Lists compile errors for the current program download attempt. Campbell Scientific engineering tool Campbell Scientific... technical data concerning program scans. Campbell Scientific engineering tool Lists binary data concerning the CR3000 clock chip. Technical data regarding analog-to the connected device. Campbell Scientific engineering tool Lists memory-test results...
...logger serial port to -digital conversions. Lists Public table variables. This is returned. Section 10. Table 118. Lists binary form of a single character and Enter. Campbell Scientific engineering tool Lists compile errors for the current program download attempt. Campbell Scientific engineering tool Campbell Scientific... technical data concerning program scans. Campbell Scientific engineering tool Lists binary data concerning the CR3000 clock chip. Technical data regarding analog-to the connected device. Campbell Scientific engineering tool Lists memory-test results...
CR3000 Micrologger
Page 540
... set in the Status table (by the background slow sequence if needed in the program. Each integration / range combination has a differential offset associated with the CR3000. Float Default Range close to 0 close to 0 close to 1000 close to resistance Float measurements. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19...
... set in the Status table (by the background slow sequence if needed in the program. Each integration / range combination has a differential offset associated with the CR3000. Float Default Range close to 0 close to 0 close to 1000 close to resistance Float measurements. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19...
CR3000 Micrologger
Page 545
..."USR:" ram disk drive. 0 545 If a leaf node, this is represented by four components separated by having a connection made to the PakBus/TCP logger service. Appendix B. PakBus® Address For a router, specifies the address the route reaches. If a leaf node, this is the same as the... lists the routes, in the case of the port number is ≥ 101, the connection is for this value is 0. CR3000 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBus/TCP, either by the...
..."USR:" ram disk drive. 0 545 If a leaf node, this is represented by four components separated by having a connection made to the PakBus/TCP logger service. Appendix B. PakBus® Address For a router, specifies the address the route reaches. If a leaf node, this is the same as the... lists the routes, in the case of the port number is ≥ 101, the connection is for this value is 0. CR3000 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBus/TCP, either by the...
CR3000 Micrologger
Page 547
...servers that the datalogger can be compiled, the datalogger will forward all non-local IP packets for the Ethernet interface. If the logger is selected. This behavior has always been present and is not affected by this setting cannot be set to run as the ... only if an Ethernet link is not asserted. 0 Ethernet IP Address Specifies the IP address for the CR3000 datalogger program (.dld, cr3). CR3000 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 ...
...servers that the datalogger can be compiled, the datalogger will forward all non-local IP packets for the Ethernet interface. If the logger is selected. This behavior has always been present and is not affected by this setting cannot be set to run as the ... only if an Ethernet link is not asserted. 0 Ethernet IP Address Specifies the IP address for the CR3000 datalogger program (.dld, cr3). CR3000 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 ...