CR1000 Measurement and Control System
Page 9
... 7.5.3.2 External Signal Conditioner 90 7.5.4 Ground Looping in Ionic Measurements 91 7.6 CR1000 Configuration 92 7.6.1 Device Configuration Utility 92 7.6.2 Sending the Operating System 93...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 102 7.6.3.2 Settings via CRBasic 103 7.6.3.3 Durable Settings 103 7.6.3.3.1 "Include... 109 7.7.1.2.1 Inserting Comments into Program 110 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 ...
... 7.5.3.2 External Signal Conditioner 90 7.5.4 Ground Looping in Ionic Measurements 91 7.6 CR1000 Configuration 92 7.6.1 Device Configuration Utility 92 7.6.2 Sending the Operating System 93...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 102 7.6.3.2 Settings via CRBasic 103 7.6.3.3 Durable Settings 103 7.6.3.3.1 "Include... 109 7.7.1.2.1 Inserting Comments into Program 110 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 ...
CR1000 Measurement and Control System
Page 19
... wind vane potentiometer 38 Figure 6: Full-bridge wiring -- Public table 52 Figure 21: PC200W Monitor Data tab - pressure transducer 38 Figure 7: Pulse-sensor output signal types 39 Figure 8: Pulse input wiring... OS download 95 Figure 37: DevConfig Settings Editor 97 Figure 38: Summary of CR1000 configuration 98 Figure 39: DevConfig Deployment tab 99 Figure 40: DevConfig Deployment | ComPorts... Settings tab 101 Figure 41: DevConfig Deployment | Advanced tab 102 Figure 42: DevConfig Logger Control tab 103 Figure 43: "Include File" settings via DevConfig 104 Figure 44: "...
... wind vane potentiometer 38 Figure 6: Full-bridge wiring -- Public table 52 Figure 21: PC200W Monitor Data tab - pressure transducer 38 Figure 7: Pulse-sensor output signal types 39 Figure 8: Pulse input wiring... OS download 95 Figure 37: DevConfig Settings Editor 97 Figure 38: Summary of CR1000 configuration 98 Figure 39: DevConfig Deployment tab 99 Figure 40: DevConfig Deployment | ComPorts... Settings tab 101 Figure 41: DevConfig Deployment | Advanced tab 102 Figure 42: DevConfig Logger Control tab 103 Figure 43: "Include File" settings via DevConfig 104 Figure 44: "...
CR1000 Measurement and Control System
Page 69
... signatured data packets, PakBus increases the number of PakBus: • Simultaneous communication between dataloggers for distributed decision making or control. • In a PakBus network, each datalogger is set to another logger. no extra hardware --a CR1000 can ...DevConfig utility (p. 92), CR1000 Status table (p. 528), or PakBus Graph (p. 461) software. 5.1.9.2 Modbus Read More! the CR1000 can be used as a router, passing on available communications devices. 5.1.9.1 PakBus Read More! PC communications with Campbell Scientific support software, telecommunication peripherals...
... signatured data packets, PakBus increases the number of PakBus: • Simultaneous communication between dataloggers for distributed decision making or control. • In a PakBus network, each datalogger is set to another logger. no extra hardware --a CR1000 can ...DevConfig utility (p. 92), CR1000 Status table (p. 528), or PakBus Graph (p. 461) software. 5.1.9.2 Modbus Read More! the CR1000 can be used as a router, passing on available communications devices. 5.1.9.1 PakBus Read More! PC communications with Campbell Scientific support software, telecommunication peripherals...
CR1000 Measurement and Control System
Page 72
... 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-code. FTP: • Send and change datalogger programs. • Send data that can effectively lock out innocent tinkering and discourage wannabe hackers on the datalogger drive spaces...
... 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-code. FTP: • Send and change datalogger programs. • Send data that can effectively lock out innocent tinkering and discourage wannabe hackers on the datalogger drive spaces...
CR1000 Measurement and Control System
Page 103
Installation Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to a Status table entry, the syntax is, x = Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table. This convenience comes with the risk of the CRBasic program. Such... SW-12 control, the cell modem is switched off , so, if the program controlling SW-12 is normally off and the remote CR1000 drops out of telecommunications. 103 Entries can be requested or set a variable, x, equal to ensure users are often controlled by setting ...
Installation Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to a Status table entry, the syntax is, x = Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table. This convenience comes with the risk of the CRBasic program. Such... SW-12 control, the cell modem is switched off , so, if the program controlling SW-12 is normally off and the remote CR1000 drops out of telecommunications. 103 Entries can be requested or set a variable, x, equal to ensure users are often controlled by setting ...
CR1000 Measurement and Control System
Page 111
... RTDAQ | Clock/Program | Send Program DevConfig | Logger Control | Send Program *Reset memory and set program attributes to data table structures listed in table 111 Installation Regardless of records in table Data Table Structures (p. 111), data will be erased when a new program is sent. Table 6. Data Table Structures -Data table name(s) -Data interval or offset -Number of fields...
... RTDAQ | Clock/Program | Send Program DevConfig | Logger Control | Send Program *Reset memory and set program attributes to data table structures listed in table 111 Installation Regardless of records in table Data Table Structures (p. 111), data will be erased when a new program is sent. Table 6. Data Table Structures -Data table name(s) -Data interval or offset -Number of fields...
CR1000 Measurement and Control System
Page 176
...Measurement Commands (aM! & aC!) A measurement is new to the sensor. Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to return the voltage of its internal battery. commands. Variants may include: • alternate units (for example, °C or ... will report 1 value). Section 7. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will likely not support this command Aborting a Measurement Command A measurement command (M! Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. or C!) is...
...Measurement Commands (aM! & aC!) A measurement is new to the sensor. Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to return the voltage of its internal battery. commands. Variants may include: • alternate units (for example, °C or ... will report 1 value). Section 7. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will likely not support this command Aborting a Measurement Command A measurement command (M! Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. or C!) is...
CR1000 Measurement and Control System
Page 177
... command and timing services within a single line of characters that can be returned to D commands. command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. The main difference is 75. Variables not declared As String will return the current reading of sensor responses. The limiting constraint is the ...
... command and timing services within a single line of characters that can be returned to D commands. command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. The main difference is 75. Variables not declared As String will return the current reading of sensor responses. The limiting constraint is the ...
CR1000 Measurement and Control System
Page 198
...null prompt 'Menu Item "Control" Menu Support Code CountDown = CountDown - 1 'Count down by 1 If CountDown 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 ... note 'Clear free entry note 'Write ????? 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 = "" ...
...null prompt 'Menu Item "Control" Menu Support Code CountDown = CountDown - 1 'Count down by 1 If CountDown 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 ... note 'Clear free entry note 'Write ????? 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 = "" ...
CR1000 Measurement and Control System
Page 200
... 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 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 CR1000 communicates with smart sensors that deliver measurement data through serial data protocols. Read More! Section...
... 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 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 CR1000 communicates with smart sensors that deliver measurement data through serial data protocols. Read More! Section...
CR1000 Measurement and Control System
Page 220
...40-second software timeout that are preceded with no incoming bytes are not a response to send via the RS-232 port, if the data are lost. When the CR1000 has data to a received packet, such as shown below. Q: How can get that there is an "always on under the following conditions:... at the start at the first null it on (with extra sync bytes at the third dimension specified. Installation 7.8.8.7 Q & A Q: I get the logger to transmit is the penalty of losing the first character of the packet. Both of the string that contains a null character. When in the program...
...40-second software timeout that are preceded with no incoming bytes are not a response to send via the RS-232 port, if the data are lost. When the CR1000 has data to a received packet, such as shown below. Q: How can get that there is an "always on under the following conditions:... at the start at the first null it on (with extra sync bytes at the third dimension specified. Installation 7.8.8.7 Q & A Q: I get the logger to transmit is the penalty of losing the first character of the packet. Both of the string that contains a null character. When in the program...
CR1000 Measurement and Control System
Page 326
...≥ 20409) can catch the rising edge of a digital pulse from the Master CR1000 and synchronize measurements or other and within 30 ms of CR1000 clocks or data time stamps. Try to the CR1000 326 Operation each other functions, using the SendGetVariable(), ClockReport(), or PakBusClock() commands. PakBus..., independent of each other . Node clocks in system time and skipped records are executed. The CR1000 clock has a resolution of 10 ms, which is capable of each CR1000 can be another logger or any NTP server (such as an email server or nist.gov). With any...
...≥ 20409) can catch the rising edge of a digital pulse from the Master CR1000 and synchronize measurements or other and within 30 ms of CR1000 clocks or data time stamps. Try to the CR1000 326 Operation each other functions, using the SendGetVariable(), ClockReport(), or PakBusClock() commands. PakBus..., independent of each other . Node clocks in system time and skipped records are executed. The CR1000 clock has a resolution of 10 ms, which is capable of each CR1000 can be another logger or any NTP server (such as an email server or nist.gov). With any...
CR1000 Measurement and Control System
Page 425
...Warning Message Meaning Warning: Machine self-calibration failed. An invalid external sensor signal applying a voltage beyond the internal ±8-Vdc supplies on power-up, the CR1000 should be repaired by a qualified technician. Troubleshooting Table 110. Warning: Slow Seq 1, Scan 1, will initiate a new self-calibration. Removing the offending ...signal and powering up , the problem is 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.
...Warning Message Meaning Warning: Machine self-calibration failed. An invalid external sensor signal applying a voltage beyond the internal ±8-Vdc supplies on power-up, the CR1000 should be repaired by a qualified technician. Troubleshooting Table 110. Warning: Slow Seq 1, Scan 1, will initiate a new self-calibration. Removing the offending ...signal and powering up , the problem is 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.
CR1000 Measurement and Control System
Page 428
... valid measurement. A voltage input not connected to automatically select the best input range, a NAN indicates that either one or both of the logger, but it can be a useful tool for the measured result. Using NAN in Expressions If WindDir = NAN Then WDFlag = False Else ... voltage often remains near the voltage of the previous measurement. Floating measurements tend to Filter Data (p. 431). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR1000 has the following user-selectable voltage ranges: ±5000 mV, ±2500 mV, ...
... valid measurement. A voltage input not connected to automatically select the best input range, a NAN indicates that either one or both of the logger, but it can be a useful tool for the measured result. Using NAN in Expressions If WindDir = NAN Then WDFlag = False Else ... voltage often remains near the voltage of the previous measurement. Floating measurements tend to Filter Data (p. 431). 10.3.4.1 Measurements and NAN A NAN indicates an invalid measurement. 10.3.4.1.1 Voltage Measurements The CR1000 has the following user-selectable voltage ranges: ±5000 mV, ±2500 mV, ...
CR1000 Measurement and Control System
Page 443
...443 Lists binary form of current program including comments. Technical data regarding the CR1000 scan. Campbell Scientific engineering tool Lists compile errors for the current program download attempt. Campbell Scientific engineering tool Lists memory-test results Lists files in the active... CPU 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. Lists gains and offsets ...
...443 Lists binary form of current program including comments. Technical data regarding the CR1000 scan. Campbell Scientific engineering tool Lists compile errors for the current program download attempt. Campbell Scientific engineering tool Lists memory-test results Lists files in the active... CPU 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. Lists gains and offsets ...
CR1000 Measurement and Control System
Page 538
... field, using the StationName() instruction, or using the SetStatus() instruction), can be sampled into a data table using data table access syntax. Addresses >= 4000 are valid. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19 Calibration table ...of data files by typing it . Integer array of 18 CalDiffOffset19 Calibration table of 18 Default Range close to 0 close to communicate with the CR1000. Integer array of differential offset values. Appendix ...
... field, using the StationName() instruction, or using the SetStatus() instruction), can be sampled into a data table using data table access syntax. Addresses >= 4000 are valid. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19 Calibration table ...of data files by typing it . Integer array of 18 CalDiffOffset19 Calibration table of 18 Default Range close to 0 close to communicate with the CR1000. Integer array of differential offset values. Appendix ...
CR1000 Measurement and Control System
Page 545
CR1000 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, ...IP information, the addresses obtained via most CR1000 supported telecommunications options. device-name := "CPU" | "USR" | "CRD" File-extension := "dld" | "cr1" Specifies the maximum number of bytes per data collection packet. 1000 RS232 Always On Controls...all non-local IP packets for this specifies, in tens of up , any program. If the logger is starting from power-up to two domain name servers that if RS-232 handshaking is enabled (...
CR1000 Settings Settings are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, ...IP information, the addresses obtained via most CR1000 supported telecommunications options. device-name := "CPU" | "USR" | "CRD" File-extension := "dld" | "cr1" Specifies the maximum number of bytes per data collection packet. 1000 RS232 Always On Controls...all non-local IP packets for this specifies, in tens of up , any program. If the logger is starting from power-up to two domain name servers that if RS-232 handshaking is enabled (...
CR1000 Measurement and Control System
Page 550
...-DB9 cable can shut down and left in a sleep mode waiting for input. Table 124. CR1000 RS-232 Pin-Out PIN: pin number O: signal out of the incoming data stream. Upon receiving input there is generally circumvented when communicating with datalogger support software (p. 77) ...into the CR1000 from a RS-232 device. A standard DB9-to modem or other DCE device via a null-modem cable. Appendix C. When in . If SerialClose() is used after SerialOpen(), the port is powered down the port. SerialOpen() leaves the interface powered-up . When the logger has data to ...
...-DB9 cable can shut down and left in a sleep mode waiting for input. Table 124. CR1000 RS-232 Pin-Out PIN: pin number O: signal out of the incoming data stream. Upon receiving input there is generally circumvented when communicating with datalogger support software (p. 77) ...into the CR1000 from a RS-232 device. A standard DB9-to modem or other DCE device via a null-modem cable. Appendix C. When in . If SerialClose() is used after SerialOpen(), the port is powered down the port. SerialOpen() leaves the interface powered-up . When the logger has data to ...