CR3000 Micrologger
Page 9
...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 ... 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...115 7.7.2.1 Preserving Data at Program Send 115 7.7.3 Syntax 117 9 Table of Contents Section 7.
...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 ... 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...115 7.7.2.1 Preserving Data at Program Send 115 7.7.3 Syntax 117 9 Table of Contents Section 7.
CR3000 Micrologger
Page 20
...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... TrigVar program 228 Figure 78: Alarms toggled in bit-shift example 233 Figure 79: Bool8 data from bit-shift example (numeric monitor 233 Figure 80: Bool8 data from bit-shift example (PC data file 234 Figure 81: PT100 in four-wire half-bridge 264 Figure 82: PT100 in ...
...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... TrigVar program 228 Figure 78: Alarms toggled in bit-shift example 233 Figure 79: Bool8 data from bit-shift example (numeric monitor 233 Figure 80: Bool8 data from bit-shift example (PC data file 234 Figure 81: PT100 in four-wire half-bridge 264 Figure 82: PT100 in ...
CR3000 Micrologger
Page 69
...data between the dataloggers. The PakBus address is set to datalogger communications - See Using the Keyboard Display (p. 404). The integrated keyboard / display is 1. Figure Custom Menu Example (p. 70) shows windows from a simple custom menu named DataView. PakBus supports automatic route detection and selection. • Short distance networks with no extra hardware --a CR3000... address in most devices is a powerful tool for another CR3000 over phone modem or radio, can talk to another logger. The CR3000 supports DNP3 slave communication for the DisplayMenu() instruction. To ...
...data between the dataloggers. The PakBus address is set to datalogger communications - See Using the Keyboard Display (p. 404). The integrated keyboard / display is 1. Figure Custom Menu Example (p. 70) shows windows from a simple custom menu named DataView. PakBus supports automatic route detection and selection. • Short distance networks with no extra hardware --a CR3000... address in most devices is a powerful tool for another CR3000 over phone modem or radio, can talk to another logger. The CR3000 supports DNP3 slave communication for the DisplayMenu() instruction. To ...
CR3000 Micrologger
Page 71
... have been written to the CR3000. FTP: • Send and change datalogger programs. • Send data that have provided sufficient protection in CR1000KDs with other dataloggers and devices A Modbus capable power meter is a requirement, the CR3000 datalogger must be compromised and ...via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code. The following bullet points outline vulnerabilities: CR1000KD Keyboard Display • Pressing and holding the "Del" key while powering up a CR3000 will cause it to abort loading...
... have been written to the CR3000. FTP: • Send and change datalogger programs. • Send data that have provided sufficient protection in CR1000KDs with other dataloggers and devices A Modbus capable power meter is a requirement, the CR3000 datalogger must be compromised and ...via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code. The following bullet points outline vulnerabilities: CR1000KD Keyboard Display • Pressing and holding the "Del" key while powering up a CR3000 will cause it to abort loading...
CR3000 Micrologger
Page 108
... neglects SW12V control, the cell modem is required when changing settings via CRBasic Some variables in any data table. SW12V is normally off and the remote CR3000 drops out of inadvertently changing settings and disabling communications. For example, wireless-ethernet (cell) modems are...program controlling SW12V is disabled, such as can be requested or set a variable, x, equal to correct the problem. Installation Figure 44: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to the Status table entry, as by a switched 12-Vdc (SW12V) channel. Section 7. For example,...
... neglects SW12V control, the cell modem is required when changing settings via CRBasic Some variables in any data table. SW12V is normally off and the remote CR3000 drops out of inadvertently changing settings and disabling communications. For example, wireless-ethernet (cell) modems are...program controlling SW12V is disabled, such as can be requested or set a variable, x, equal to correct the problem. Installation Figure 44: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to the Status table entry, as by a switched 12-Vdc (SW12V) channel. Section 7. For example,...
CR3000 Micrologger
Page 116
...Campbell Scientific mass-storage media (USB: drive) be erased when a new program is sent. Regardless of records in table Data Table Structures (p. 116), data will be connected. Table 8. 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 Section 7. Data Table Structures -Data table name(s) -Data interval or...
...Campbell Scientific mass-storage media (USB: drive) be erased when a new program is sent. Regardless of records in table Data Table Structures (p. 116), data will be connected. Table 8. 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 Section 7. Data Table Structures -Data table name(s) -Data interval or...
CR3000 Micrologger
Page 181
...meet v1.2 specifications will report 10 values). Section 7. v = 7 instructs the sensor to the sensor. 181 Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. commands. Installation Serial number = 101 Start Measurement Commands (aM! &... and temperature) • diagnostic of data collection does not compromise data integrity. or C! Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR3000 to request a measurement, continue program execution, and pick up the requested data on the next scan. The datalogger ...
...meet v1.2 specifications will report 10 values). Section 7. v = 7 instructs the sensor to the sensor. 181 Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. commands. Installation Serial number = 101 Start Measurement Commands (aM! &... and temperature) • diagnostic of data collection does not compromise data integrity. or C! Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR3000 to request a measurement, continue program execution, and pick up the requested data on the next scan. The datalogger ...
CR3000 Micrologger
Page 182
... phenomena to an R command. to a aDv! The main difference is that the total number of code. In transparent mode, for data. In programmed mode, the CR3000 provides command and timing services within a single line of characters that can be returned to aR9!) Sensors that R commands do not require...Type 9 in answer to act as an SDI-12 recording device, or as an SDI-12 sensor. and aD0! command, the data logger issues aD1!, aD2!, etc., until CR3000> prompt appears. The limiting constraint is that are then opened for aCv!). If a CRC was requested, then the must return its...
... phenomena to an R command. to a aDv! The main difference is that the total number of code. In transparent mode, for data. In programmed mode, the CR3000 provides command and timing services within a single line of characters that can be returned to aR9!) Sensors that R commands do not require...Type 9 in answer to act as an SDI-12 recording device, or as an SDI-12 sensor. and aD0! command, the data logger issues aD1!, aD2!, etc., until CR3000> prompt appears. The limiting constraint is that are then opened for aCv!). If a CRC was requested, then the must return its...
CR3000 Micrologger
Page 203
EndIf 'Write data to Notes data table 'Write "Accepted" after written 'Pause so user can read "Accepted" 'Clear pick list note 'Clear free entry note 'Write ????? ...CountDown Section 7. EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" 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 = "??????" as ...
EndIf 'Write data to Notes data table 'Write "Accepted" after written 'Pause so user can read "Accepted" 'Clear pick list note 'Clear free entry note 'Write ????? ...CountDown Section 7. EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" 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 = "??????" as ...
CR3000 Micrologger
Page 205
... = CR800 'This instruction is used if the logger is a CR800 Series VoltSe(ValueRead,1,mV2500,3,0,0,_50Hz,0.1,-30) #Else ValueRead = NaN #EndIf NextScan EndProg 7.8.8 Serial I/O The CR3000 communicates with smart sensors that deliver measurement data through serial data protocols. See Telecommunications and Data Retrieval (p. 354) for display. #If LoggerType = CR3000 SelectedSpeed = "CR3000 running at " & Speed & " intervals." #ElseIf LoggerTypes = CR1000...
... = CR800 'This instruction is used if the logger is a CR800 Series VoltSe(ValueRead,1,mV2500,3,0,0,_50Hz,0.1,-30) #Else ValueRead = NaN #EndIf NextScan EndProg 7.8.8 Serial I/O The CR3000 communicates with smart sensors that deliver measurement data through serial data protocols. See Telecommunications and Data Retrieval (p. 354) for display. #If LoggerType = CR3000 SelectedSpeed = "CR3000 running at " & Speed & " intervals." #ElseIf LoggerTypes = CR1000...
CR3000 Micrologger
Page 225
... is powered down the port. PakBus® takes this into consideration in the first string. When the CR3000 has data to send via the RS-232 port, if the data are not a response to the remainder of the string that must expire before shutting down. Use SerialOutBlock()... (p. 76) because the software sends information as part of the incoming data stream. 7.8.8.7 Q & A Section 7. Installation Q: I get the logger to transmit is the penalty of losing the first character of the protocol that lets the CR3000 know that contains a null character. The string to send this reason ...
... is powered down the port. PakBus® takes this into consideration in the first string. When the CR3000 has data to send via the RS-232 port, if the data are not a response to the remainder of the string that must expire before shutting down. Use SerialOutBlock()... (p. 76) because the software sends information as part of the incoming data stream. 7.8.8.7 Q & A Section 7. Installation Q: I get the logger to transmit is the penalty of losing the first character of the protocol that lets the CR3000 know that contains a null character. The string to send this reason ...
CR3000 Micrologger
Page 332
... pulse-count and frequency measurements, and interval timing. 8.2.3 Serial-Input Expansion Modules Capturing input from and send data to facilitate reading and parsing serial data. Section 8. clocks in system time and skipped records are available to expand the number of peripherals are discussed ..., so the chances of jumps in CR3000s can be synchronized within a few microseconds of each other and within about 10 ms of UTC. Campbell Scientific recommends consulting with a network connection (internet, GPRS, private network) can be another logger or any NTP server (such as to...
... pulse-count and frequency measurements, and interval timing. 8.2.3 Serial-Input Expansion Modules Capturing input from and send data to facilitate reading and parsing serial data. Section 8. clocks in system time and skipped records are available to expand the number of peripherals are discussed ..., so the chances of jumps in CR3000s can be synchronized within a few microseconds of each other and within about 10 ms of UTC. Campbell Scientific recommends consulting with a network connection (internet, GPRS, private network) can be another logger or any NTP server (such as to...
CR3000 Micrologger
Page 429
...scan rate is corrected. If no invalid external signals are present and / or self-calibration fails again on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. An invalid external sensor signal applying a voltage beyond ...the internal ±8-Vdc supplies on power-up, the problem is Removing the offending signal and powering up , the CR3000 should be repaired by a qualified technician. Warning Message Examples Example of Warning Message Meaning Warning: Machine self-calibration failed. Warning: Slow ...
...scan rate is corrected. If no invalid external signals are present and / or self-calibration fails again on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. An invalid external sensor signal applying a voltage beyond ...the internal ±8-Vdc supplies on power-up, the problem is Removing the offending signal and powering up , the CR3000 should be repaired by a qualified technician. Warning Message Examples Example of Warning Message Meaning Warning: Machine self-calibration failed. Warning: Slow ...
CR3000 Micrologger
Page 432
... measured result. Using NAN in Expressions (p. 432).. Section 10. CRBasic EXAMPLE. NAN is a constant that either one or both of the logger, but it can mimic a valid measurement. Using NAN in Expressions If WindDir = NAN Then WDFlag = False Else WDFlag = True EndIf ...variable under these ranges result in output processing (data storage) instructions as FLOAT or STRING. 432 With auto range 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: ±...
... measured result. Using NAN in Expressions (p. 432).. Section 10. CRBasic EXAMPLE. NAN is a constant that either one or both of the logger, but it can mimic a valid measurement. Using NAN in Expressions If WindDir = NAN Then WDFlag = False Else WDFlag = True EndIf ...variable under these ranges result in output processing (data storage) instructions as FLOAT or STRING. 432 With auto range 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: ±...
CR3000 Micrologger
Page 446
... 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 SDI12 Talk Through. 446 Campbell Scientific engineering tool Lists binary data concerning the CR3000 clock chip. Technical data regarding the task sequencer. Lists copyright notice and version of current program including comments. Table 118. Only...
... 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 SDI12 Talk Through. 446 Campbell Scientific engineering tool Lists binary data concerning the CR3000 clock chip. Technical data regarding the task sequencer. Lists copyright notice and version of current program including comments. Table 118. Only...
CR3000 Micrologger
Page 540
...table of singleended offset values. Each integration / range combination has a differential offset associated with it. CAOOffset At compile time, the offset of data files by the background slow sequence if needed in the Status table (by typing it . Info Type Calib Calib Calib Calib 1 The ...station name written to communicate with the CR3000. Addresses >= 4000 are updated by the datalogger support software (p. 76) is measured and used when setting the CAO to resistance Float measurements....
...table of singleended offset values. Each integration / range combination has a differential offset associated with it. CAOOffset At compile time, the offset of data files by the background slow sequence if needed in the Status table (by typing it . Info Type Calib Calib Calib Calib 1 The ...station name written to communicate with the CR3000. Addresses >= 4000 are updated by the datalogger support software (p. 76) is measured and used when setting the CAO to resistance Float measurements....
CR3000 Micrologger
Page 547
... IP addresses. This feature allows the specified file to take the place of the current CRBasic program or can use . If the logger is starting from power-up to which it starts are configured automatically using DHCP. If there is a file specified by this setting... per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will attempt to use to resolve domain names to the CS I /O ME, you must specify drive:filename (where drive: = CPU:, USR:, USB:, or CRD: ). CR3000 Settings Settings are accessed through the Campbell Scientific Device ...
... IP addresses. This feature allows the specified file to take the place of the current CRBasic program or can use . If the logger is starting from power-up to which it starts are configured automatically using DHCP. If there is a file specified by this setting... per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will attempt to use to resolve domain names to the CS I /O ME, you must specify drive:filename (where drive: = CPU:, USR:, USB:, or CRD: ). CR3000 Settings Settings are accessed through the Campbell Scientific Device ...
CR3000 Micrologger
Page 552
... is configured to a modem or other DCE devices via a null-modem cable. When the logger has data to a received packet, such as part of the CR3000 to the CR3000 DCE device. I * Ring *Different pin function compared to a computer DTE device. SerialOpen()... notation. Table 127. 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 ...
... is configured to a modem or other DCE devices via a null-modem cable. When the logger has data to a received packet, such as part of the CR3000 to the CR3000 DCE device. I * Ring *Different pin function compared to a computer DTE device. SerialOpen()... notation. Table 127. 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 ...