CR800 and CR850 Measurement and Control Systems
Page 201
... with smart sensors that deliver measurement data through serial data protocols. 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." #ElseIf LoggerType = CR800 SelectedSpeed = "CR800 running at " & Speed & " intervals." #Else SelectedSpeed = "Unknown Logger " & Speed & " intervals." #EndIf 'Open the serial...
... with smart sensors that deliver measurement data through serial data protocols. 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." #ElseIf LoggerType = CR800 SelectedSpeed = "CR800 running at " & Speed & " intervals." #Else SelectedSpeed = "Unknown Logger " & Speed & " intervals." #EndIf 'Open the serial...
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
... confirming 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: "Include ...Data tab 53 Figure 23: PC200W View data utility 54 Figure 24: PC200W View data table 55 Figure 25: PC200W View line graph 55 Figure 26: Features of a data-acquisition system 58 Figure 27: CR1000KD...
... confirming 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: "Include ...Data tab 53 Figure 23: PC200W View data utility 54 Figure 24: PC200W View data table 55 Figure 25: PC200W View line graph 55 Figure 26: Features of a data-acquisition system 58 Figure 27: CR1000KD...
CR1000 Measurement and Control System
Page 69
...is set to another logger. the CR1000 can be routed to other PakBus dataloggers. • Datalogger to the CR1000. Modbus and DNP3...data into one CR1000. • Routing - PC communications with the CR1000, the datalogger support software (p. 77) must know the CR1000 PakBus address. The PakBus address is PakBus. System Overview The CR1000 communicates with external devices to receive programs, send data... the CR1000 and other dataloggers via PakBus, a proprietary network communications protocol. The default PakBus address in concert with Campbell Scientific support software...
...is set to another logger. the CR1000 can be routed to other PakBus dataloggers. • Datalogger to the CR1000. Modbus and DNP3...data into one CR1000. • Routing - PC communications with the CR1000, the datalogger support software (p. 77) must know the CR1000 PakBus address. The PakBus address is PakBus. System Overview The CR1000 communicates with external devices to receive programs, send data... the CR1000 and other dataloggers via PakBus, a proprietary network communications protocol. The default PakBus address in concert with Campbell Scientific support software...
CR1000 Measurement and Control System
Page 103
...modems are not inadvertently blocked from communicating with the CR1000, the remedy for which may be a site visit. 7.6.3.3 Durable Settings Many CR1000 settings can be done with variables in the ...the risk of telecommunications. 103 SW-12 is normally off and the remote CR1000 drops out of inadvertently changing settings and disabling communications. This convenience comes with ...program controlling SW-12 is required when changing settings via CRBasic Some variables in any data table. Entries can be changed remotely over a telecommunications link either directly or as by a...
...modems are not inadvertently blocked from communicating with the CR1000, the remedy for which may be a site visit. 7.6.3.3 Durable Settings Many CR1000 settings can be done with variables in the ...the risk of telecommunications. 103 SW-12 is normally off and the remote CR1000 drops out of inadvertently changing settings and disabling communications. This convenience comes with ...program controlling SW-12 is required when changing settings via CRBasic Some variables in any data table. Entries can be changed remotely over a telecommunications link either directly or as by a...
CR1000 Measurement and Control System
Page 176
...value). commands are ready on the next pass through the program. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will report 10 values). Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. or C!) is aborted when any other ...Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to Version 1.2 or higher of its internal battery. Note This command is new to request a measurement, continue program execution, and pick up the requested data on the next scan. Installation 176 Serial number = 101...
...value). commands are ready on the next pass through the program. Response: 500201 (atttnn indicates address 5, data ready in 4 seconds, will report 10 values). Older sensors, older loggers, or new sensors that the resulting skew between 1 and 9. or C!) is aborted when any other ...Start Concurrent Measurement Command (aC!) Concurrent measurement allows the CR1000 to Version 1.2 or higher of its internal battery. Note This command is new to request a measurement, continue program execution, and pick up the requested data on the next scan. Installation 176 Serial number = 101...
CR1000 Measurement and Control System
Page 177
...can be preceded by aR0! and aD0! In programmed mode, the CR1000 provides command and timing services within a single line of data values are normally issued automatically by the CRC. 7.8.3.2 SDI-12 Programmed Modes The CR1000 can be returned to a aDv! They are not returned in ...aD0! The main difference is the terminal-mode snoop utility, which allows monitoring of characters that are then opened for data. command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. The limiting constraint is that the total number of SDI-12 traffic. to D commands. Each R...
...can be preceded by aR0! and aD0! In programmed mode, the CR1000 provides command and timing services within a single line of data values are normally issued automatically by the CRC. 7.8.3.2 SDI-12 Programmed Modes The CR1000 can be returned to a aDv! They are not returned in ...aD0! The main difference is the terminal-mode snoop utility, which allows monitoring of characters that are then opened for data. command, the data logger issues aD1!, aD2!, etc., until CR1000> prompt appears. The limiting constraint is that the total number of SDI-12 traffic. to D commands. Each R...
CR1000 Measurement and Control System
Page 198
... "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 = "" EnterNote = "" CycleNotes = "??????" as a null prompt 'Menu...
... "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 = "" EnterNote = "" CycleNotes = "??????" as a null prompt 'Menu...
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
...Strings created with no timeout). Adding strings together means the 2nd string will power up the interface and leave it finds in . I get the logger to transmit is used in the "ring packets" that must expire before shutting down waiting for characters to transmit a serial command that we can ...that are lost. For example if TempData = "STOP", 220 For this into consideration in the program. When the CR1000 has data to send via the RS-232 port, if the data are not a response to the "dormant" state with no incoming bytes are preceded with the datalogger support software ...
...Strings created with no timeout). Adding strings together means the 2nd string will power up the interface and leave it finds in . I get the logger to transmit is used in the "ring packets" that must expire before shutting down waiting for characters to transmit a serial command that we can ...that are lost. For example if TempData = "STOP", 220 For this into consideration in the program. When the CR1000 has data to send via the RS-232 port, if the data are not a response to the "dormant" state with no incoming bytes are preceded with the datalogger support software ...
CR1000 Measurement and Control System
Page 326
PakBus commands - With any synching method, care should be another logger or any CR1000 with a PakBusClock() instruction. Precisions are executed. Classes of peripherals are designed as its continuous clock source, so the chances of jumps in...of being a node in pipeline mode, measurements can synchronize its clock with a single PakBus broadcast from the Master CR1000 and synchronize measurements or other and within 30 ms of CR1000 clocks or data time stamps. Node clocks in the network must be programmed with a network connection (internet, GPRS, private network...
PakBus commands - With any synching method, care should be another logger or any CR1000 with a PakBusClock() instruction. Precisions are executed. Classes of peripherals are designed as its continuous clock source, so the chances of jumps in...of being a node in pipeline mode, measurements can synchronize its clock with a single PakBus broadcast from the Master CR1000 and synchronize measurements or other and within 30 ms of CR1000 clocks or data time stamps. Node clocks in the network must be programmed with a network connection (internet, GPRS, private network...
CR1000 Measurement and Control System
Page 425
...Scan 1 SlowSequence scan rate is corrected. An invalid external sensor signal applying a voltage beyond the internal ±8-Vdc supplies on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. If no invalid external signals are present and / or self-...calibration fails again on a voltage input can induce this error. Removing the offending signal and powering up , the CR1000 should be repaired by a qualified technician. Warning: Slow Seq 1, Scan 1, will initiate a new self-calibration. Section 10.
...Scan 1 SlowSequence scan rate is corrected. An invalid external sensor signal applying a voltage beyond the internal ±8-Vdc supplies on power-up the logger will skip scans if running with the analog measurement hardware during the self calibration. If no invalid external signals are present and / or self-...calibration fails again on a voltage input can induce this error. Removing the offending signal and powering up , the CR1000 should be repaired by a qualified technician. Warning: Slow Seq 1, Scan 1, will initiate a new self-calibration. Section 10.
CR1000 Measurement and Control System
Page 428
...If WindDir = NAN Then WDFlag = False Else WDFlag = True EndIf 428 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, ±250 ... Analyzing InstructionTimes() results can be difficult due to automatically select the best input range, a NAN indicates that either one or both of the logger, but it can also be a useful tool for fine tuning a program. 10.3.4 NAN and ±INF NAN (not-a-number) and ±...
...If WindDir = NAN Then WDFlag = False Else WDFlag = True EndIf 428 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, ±250 ... Analyzing InstructionTimes() results can be difficult due to automatically select the best input range, a NAN indicates that either one or both of the logger, but it can also be a useful tool for fine tuning a program. 10.3.4 NAN and ±INF NAN (not-a-number) and ±...
CR1000 Measurement and Control System
Page 443
... bus read M Memory check N File system information O Data table sizes P Serial talk through the logger serial port to collect data, especially over telecommunications. Lists the CR1000 Status table. Technical data regarding the task sequencer. Lists binary form of operating system. Edit constants defined with ConstTable / EndConstTable. Campbell Scientific engineering tool Campbell Scientific engineering tool Lists main menu. Issue commands...
... bus read M Memory check N File system information O Data table sizes P Serial talk through the logger serial port to collect data, especially over telecommunications. Lists the CR1000 Status table. Technical data regarding the task sequencer. Lists binary form of operating system. Edit constants defined with ConstTable / EndConstTable. Campbell Scientific engineering tool Campbell Scientific engineering tool Lists main menu. Issue commands...
CR1000 Measurement and Control System
Page 538
... station name set up to 4094 are generally reserved for more information. 2 PakBus Addresses 1 to communicate with the CR1000. See the Program Access to Data Tables (p. 148) section for a PC by typing it . Each integration / range combination has a singleended offset ...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. Integer array of singleended offset values. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19 Calibration...
... station name set up to 4094 are generally reserved for more information. 2 PakBus Addresses 1 to communicate with the CR1000. See the Program Access to Data Tables (p. 148) section for a PC by typing it . Each integration / range combination has a singleended offset ...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. Integer array of singleended offset values. Status-Table Fields and Descriptions Fieldname Description Variable Type CalSeOffSet19 Calibration...
CR1000 Measurement and Control System
Page 545
...up , any file that the datalogger can be run as the default program. If the logger is starting from power-up to two domain name servers that is marked as follows: 1....addresses obtained via DHCP are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via most CR1000 supported telecommunications options. If there is a ...CTS is connected. 255.255.255.0 Default Gateway Specifies the address of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will run ...
...up , any file that the datalogger can be run as the default program. If the logger is starting from power-up to two domain name servers that is marked as follows: 1....addresses obtained via DHCP are accessed through the Campbell Scientific Device Configuration Utility (DevConfig) via direct-serial and IP connections, or through PakBusGraph via most CR1000 supported telecommunications options. If there is a ...CTS is connected. 255.255.255.0 Default Gateway Specifies the address of bytes per data collection packet. 1000 RS232 Always On Controls whether the RS-232 port will run ...
CR1000 Measurement and Control System
Page 550
...powered under the following table describes RS-232 pin function with extra sync bytes at the start of the incoming data stream. When in the "ring packets" that lets the CR1000 know it can connect the computer DTE device to modem or other DCE device via a null-modem cable.... When the logger has data to send via RS-232, if the data are lost. The following conditions: 1) when the setting RS232Power is set or...
...powered under the following table describes RS-232 pin function with extra sync bytes at the start of the incoming data stream. When in the "ring packets" that lets the CR1000 know it can connect the computer DTE device to modem or other DCE device via a null-modem cable.... When the logger has data to send via RS-232, if the data are lost. The following conditions: 1) when the setting RS232Power is set or...