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
... 9: Location of RS-232 ports 41 Figure 10: Use 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 ...Figure 47: Sequential-mode scan priority flow diagrams 139 Figure 48: Zero (Option 0 154 19 Public table 52 Figure 21: PC200W Monitor Data tab - Table of Contents F.10.3 Software Tools 571 F.10.4 Software Development Kits 571 Index 573 List of Figures Figure...
... 9: Location of RS-232 ports 41 Figure 10: Use 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 ...Figure 47: Sequential-mode scan priority flow diagrams 139 Figure 48: Zero (Option 0 154 19 Public table 52 Figure 21: PC200W Monitor Data tab - Table of Contents F.10.3 Software Tools 571 F.10.4 Software Development Kits 571 Index 573 List of Figures Figure...
CR1000 Measurement and Control System
Page 69
...data packets, PakBus increases the number of PakBus: • Simultaneous communication between dataloggers for inclusion in most devices is set to another logger. Refer to the appendix Telecommunications Hardware for information on messages intended for another CR1000... route detection and selection. • Short distance networks with Campbell Scientific support software, telecommunication peripherals, and other devices. • Peer-to datalogger communications - See PakBus Overview (p. 351). The CR1000 communicates with no PC required. • Other PakBus dataloggers can...
...data packets, PakBus increases the number of PakBus: • Simultaneous communication between dataloggers for inclusion in most devices is set to another logger. Refer to the appendix Telecommunications Hardware for information on messages intended for another CR1000... route detection and selection. • Short distance networks with Campbell Scientific support software, telecommunication peripherals, and other devices. • Peer-to datalogger communications - See PakBus Overview (p. 351). The CR1000 communicates with no PC required. • Other PakBus dataloggers can...
CR1000 Measurement and Control System
Page 72
...short-haul, multidrop, fiber optic) • non-IP satellite • land-line, non-IP based telephone, where the telephone number is an example. • View data in credentials) 5.1.10.2 Pass-code Lockout Pass-code lockouts (historically known simply as FTP login usernames and passwords, and server connection details including IP addresses... Section 5. Telnet: • Watch IP traffic in place (so make sure users with pass-code lockouts are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code.
...short-haul, multidrop, fiber optic) • non-IP satellite • land-line, non-IP based telephone, where the telephone number is an example. • View data in credentials) 5.1.10.2 Pass-code Lockout Pass-code lockouts (historically known simply as FTP login usernames and passwords, and server connection details including IP addresses... Section 5. Telnet: • Watch IP traffic in place (so make sure users with pass-code lockouts are easily accessed via RS-232 and Ethernet using Campbell Scientific datalogger support software. • Cora command find-logger-security-code.
CR1000 Measurement and Control System
Page 103
...Installation Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to the Status table entry, as can be done with the CR1000, the remedy for which may be a site visit. 7.6.3.3 Durable Settings Many CR1000 settings can be changed... cell modem is switched off , so, if the program controlling SW-12 is normally off and the remote CR1000 drops out of the CRBasic program. SW-12 is disabled, such as part of telecommunications. 103 Section 7. ...Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table.
...Installation Figure 42: DevConfig Logger Control tab 7.6.3.2 Settings via CRBasic to the Status table entry, as can be done with the CR1000, the remedy for which may be a site visit. 7.6.3.3 Durable Settings Many CR1000 settings can be changed... cell modem is switched off , so, if the program controlling SW-12 is normally off and the remote CR1000 drops out of the CRBasic program. SW-12 is disabled, such as part of telecommunications. 103 Section 7. ...Status.StatusTableEntry Careful programming is required when changing settings via CRBasic Some variables in any data table.
CR1000 Measurement and Control System
Page 111
... | 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. Section 7. Data Table Structures -Data table name(s) -Data interval or offset -Number of fields...
... | 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. Section 7. Data Table Structures -Data table name(s) -Data interval or offset -Number of fields...
CR1000 Measurement and Control System
Page 176
...request is sent to return the voltage of the sensor's internal battery Example: Command: 5M! commands. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will report 1 value). Section 7. or C! commands are ready on the next pass through the program. Start ...Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to request a measurement, continue program execution, and pick up the requested data on the next scan. Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9.
...request is sent to return the voltage of the sensor's internal battery Example: Command: 5M! commands. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will report 1 value). Section 7. or C! commands are ready on the next pass through the program. Start ...Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to request a measurement, continue program execution, and pick up the requested data on the next scan. Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9.
CR1000 Measurement and Control System
Page 177
... (p. 173), issue CRLF ( Key) until all data are received. Enter terminal mode as an SDI-12 sensor. Type W and then . command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. will capture only numeric data. The main difference is unable to take a continuous... measurement, then it must be preceded by the CR1000 after measurement commands aMv! If a sensor is...
... (p. 173), issue CRLF ( Key) until all data are received. Enter terminal mode as an SDI-12 sensor. Type W and then . command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. will capture only numeric data. The main difference is unable to take a continuous... measurement, then it must be preceded by the CR1000 after measurement commands aMv! If a sensor is...
CR1000 Measurement and Control System
Page 198
...'Clear free entry note 'Write ????? EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" 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 ?????... Section 7. 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 ...
...'Clear free entry note 'Write ????? EndIf If CycleNotes = "Clear" Then SelectNote = "" EnterNote = "" CycleNotes = "??????" 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 ?????... Section 7. 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
...) #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 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.
...) #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 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.
CR1000 Measurement and Control System
Page 220
... reason SerialOpen() leaves the interface powered up the interface, send the data, and return to the remainder of the protocol that lets the CR1000 know that contains a null character. When the CR1000 has data to send via the RS-232 port, if the data are not a response to a received packet, such as sending a ... NULL terminated. 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? PakBus® takes this ? Adding strings together means the 2nd string will power up so no 40-second timeout. After...
... reason SerialOpen() leaves the interface powered up the interface, send the data, and return to the remainder of the protocol that lets the CR1000 know that contains a null character. When the CR1000 has data to send via the RS-232 port, if the data are not a response to a received packet, such as sending a ... NULL terminated. 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? PakBus® takes this ? Adding strings together means the 2nd string will power up so no 40-second timeout. After...
CR1000 Measurement and Control System
Page 326
...clocks within 30 ms of milliseconds). SDM devices are usually maintained to within 10 ms. The NTP server could be another logger or any CR1000 with a network connection (internet, GPRS, private network) can be synchronized within about 10 ms of PakBus clock functions re...dataloggers in the network must be programmed with a single PakBus broadcast from and send data to within a few microseconds of each CR1000 can be sufficient to within a few microseconds (see WaitDigTrig Scans ). 3. CR1000 clocks drift at the end of a scan to account for measurement) devices. ...
...clocks within 30 ms of milliseconds). SDM devices are usually maintained to within 10 ms. The NTP server could be another logger or any CR1000 with a network connection (internet, GPRS, private network) can be synchronized within about 10 ms of PakBus clock functions re...dataloggers in the network must be programmed with a single PakBus broadcast from and send data to within a few microseconds of each CR1000 can be sufficient to within a few microseconds (see WaitDigTrig Scans ). 3. CR1000 clocks drift at the end of a scan to account for measurement) devices. ...
CR1000 Measurement and Control System
Page 425
... a voltage beyond the internal ±8-Vdc supplies on power-up, the CR1000 should be repaired by a qualified technician. Section 10. 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...
... a voltage beyond the internal ±8-Vdc supplies on power-up, the CR1000 should be repaired by a qualified technician. Section 10. 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...
CR1000 Measurement and Control System
Page 428
...NAN Then WDFlag = False Else WDFlag = True EndIf 428 Analyzing InstructionTimes() results can be difficult due to the multitasking nature of the logger, but it can be used to automatically select the best input range, a NAN indicates that either one or both of the previous measurement.... • When the sensor aborts with CR LF and there is no data. A voltage input not connected 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...
...NAN Then WDFlag = False Else WDFlag = True EndIf 428 Analyzing InstructionTimes() results can be difficult due to the multitasking nature of the logger, but it can be used to automatically select the best input range, a NAN indicates that either one or both of the previous measurement.... • When the sensor aborts with CR LF and there is no data. A voltage input not connected 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...
CR1000 Measurement and Control System
Page 443
... 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. Sending an H and Enter will terminate on-going commands. Data are not allowed. Only active when ConstTable / EndConstTable in CR1000 memory. Campbell Scientific engineering tool Lists memory-test results Lists files in the...
... 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. Sending an H and Enter will terminate on-going commands. Data are not allowed. Only active when ConstTable / EndConstTable in CR1000 memory. Campbell Scientific engineering tool Lists memory-test results Lists files in the...
CR1000 Measurement and Control System
Page 538
...typing 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. Info Type Calib Calib 1 The station name written to 4094 are automatically reset upon compiling a new ...program. 4 Replace the lithium battery if Status Table and Settings Table 121. Each integration / range combination has a differential offset associated with the CR1000...
...typing 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. Info Type Calib Calib 1 The station name written to 4094 are automatically reset upon compiling a new ...program. 4 Replace the lithium battery if Status Table and Settings Table 121. Each integration / range combination has a differential offset associated with the CR1000...
CR1000 Measurement and Control System
Page 545
...no route. 0.0.0.0 Name Servers This setting specifies the addresses of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will ...if an Ethernet link is incorporated into the program selected above. 3. If the logger is connected. 255.255.255.0 Default Gateway Specifies the address of the current... the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via most CR1000 supported telecommunications options. Appendix B. Otherwise, any program. CR1000 Settings ...
...no route. 0.0.0.0 Name Servers This setting specifies the addresses of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will ...if an Ethernet link is incorporated into the program selected above. 3. If the logger is connected. 255.255.255.0 Default Gateway Specifies the address of the current... the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via most CR1000 supported telecommunications options. Appendix B. Otherwise, any program. CR1000 Settings ...
CR1000 Measurement and Control System
Page 550
...mode with standard DCE-naming notation. CR1000 RS-232 Pin-Out PIN: pin number O: signal out of the incoming data stream. 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 ... circumvented when communicating with no connection (floating). When in a sleep mode waiting for input. When the logger has data to send via RS-232, if the data are lost. A standard DB9-to-DB9 cable can shut down . X: signal has no timeout. The...
...mode with standard DCE-naming notation. CR1000 RS-232 Pin-Out PIN: pin number O: signal out of the incoming data stream. 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 ... circumvented when communicating with no connection (floating). When in a sleep mode waiting for input. When the logger has data to send via RS-232, if the data are lost. A standard DB9-to-DB9 cable can shut down . X: signal has no timeout. The...