CR200/CR200X-series Dataloggers
Page 7
... 93 10.1.2 Constant Declarations 93 10.2 Data Table Declarations 94 10.2.1 Data Table Modifiers 94 10.2.2 Data Storage Output Processing 94 10.3 Single Execution at Compile 95 10.4 Program Control Instructions 96 10.4.1 Common Controls 96 10.5 Measurement Instructions 98 10.5.1 Diagnostics 98 10.5.2 Voltage...98 10.5.3 Pulse...98 10.5.4 Digital...
... 93 10.1.2 Constant Declarations 93 10.2 Data Table Declarations 94 10.2.1 Data Table Modifiers 94 10.2.2 Data Storage Output Processing 94 10.3 Single Execution at Compile 95 10.4 Program Control Instructions 96 10.4.1 Common Controls 96 10.5 Measurement Instructions 98 10.5.1 Diagnostics 98 10.5.2 Voltage...98 10.5.3 Pulse...98 10.5.4 Digital...
CR200/CR200X-series Dataloggers
Page 10
... 14: Short Cut Wiring Diagram 15 Figure 15: Short Cut Outputs Tab 16 Figure 16: Short Cut Output Table Definition 17 Figure 17: Short Cut Compile Confirmation 17 Figure 18: PC200W Connect Button 18 Figure 19: PC200W Monitor Data Tab 19 Figure 20: PC200W Monitor Data Tab 19 Figure 21: PC200W...
... 14: Short Cut Wiring Diagram 15 Figure 15: Short Cut Outputs Tab 16 Figure 16: Short Cut Output Table Definition 17 Figure 17: Short Cut Compile Confirmation 17 Figure 18: PC200W Connect Button 18 Figure 19: PC200W Monitor Data Tab 19 Figure 20: PC200W Monitor Data Tab 19 Figure 21: PC200W...
CR200/CR200X-series Dataloggers
Page 14
...in Europe after 1/1/2015 due to changes in the future, they will apply only to a specific model or series of available instructions. Compiled CRBasic program can be clearly specified. The CR295X and CR295 (retired) GOES Dataloggers include an additional 9-pin serial port that will be ...CR200-series dataloggers: 1. 128 Public variables can be used (CR200-series had 4). 3. Consequently, purchase of datalogger in the CR200-series and CR200X-series. See CRBasic and CRBasic Help for use in Europe in a single operating system. If new instructions are supported in new networks that ...
...in Europe after 1/1/2015 due to changes in the future, they will apply only to a specific model or series of available instructions. Compiled CRBasic program can be clearly specified. The CR295X and CR295 (retired) GOES Dataloggers include an additional 9-pin serial port that will be ...CR200-series dataloggers: 1. 128 Public variables can be used (CR200-series had 4). 3. Consequently, purchase of datalogger in the CR200-series and CR200X-series. See CRBasic and CRBasic Help for use in Europe in a single operating system. If new instructions are supported in new networks that ...
CR200/CR200X-series Dataloggers
Page 29
Figure 17: Short Cut Compile Confirmation 2.2.3.1.8 Procedure (Short Cut Step 20) 1. For this window by clicking on Finish to the datalogger. Click on the "X" in the upper right corner. 17 A summary screen will also be displayed. Any errors during compiling will appear showing the compiler results. Close this exercise choose No. A prompt will ask if you want to send the program to compile the program. Give the program the name "QuickStart." Quickstart Tutorial Figure 16: Short Cut Output Table Definition 2.2.3.1.7 Procedure (Short Cut Step 19) 1. Section 2.
Figure 17: Short Cut Compile Confirmation 2.2.3.1.8 Procedure (Short Cut Step 20) 1. For this window by clicking on Finish to the datalogger. Click on the "X" in the upper right corner. 17 A summary screen will also be displayed. Any errors during compiling will appear showing the compiler results. Close this exercise choose No. A prompt will ask if you want to send the program to compile the program. Give the program the name "QuickStart." Quickstart Tutorial Figure 16: Short Cut Output Table Definition 2.2.3.1.7 Procedure (Short Cut Step 19) 1. Section 2.
CR200/CR200X-series Dataloggers
Page 78
...computer/terminal and the CR200(X) in PC400. Section 8. When the program has been sent the Current Program, Last Compiled, and Last Compile Results fields are checked every second and the difference displayed. This value is empty if there is updated as Windows ...the button is no current program. • The Last Compiled field displays the time when the currently running in telecommunications with the datalogger through Campbell Scientific datalogger support software, but is available. • Last Compile Results shows the compile results string as reported by the datalogger.
...computer/terminal and the CR200(X) in PC400. Section 8. When the program has been sent the Current Program, Last Compiled, and Last Compile Results fields are checked every second and the difference displayed. This value is empty if there is updated as Windows ...the button is no current program. • The Last Compiled field displays the time when the currently running in telecommunications with the datalogger through Campbell Scientific datalogger support software, but is available. • Last Compile Results shows the compile results string as reported by the datalogger.
CR200/CR200X-series Dataloggers
Page 81
...used match the operating system version in CRBASIC EXAMPLE. Inserting Comments 'Declaration of the line. The CR200(X) does not have an on-board compiler to create the binary (.BIN) program file required by preceding the comment with LoggerNet / PC400 / RTDAQ / PC200W datalogger support software....Program Comments are non-functioning text placed within the body of operating system found in the CR200(X) and a BIN file with compiler and CRBasic Editor support files may be entered either Short Cut or CRBASIC Editor. Instead, the datalogger support software creates a binary...
...used match the operating system version in CRBASIC EXAMPLE. Inserting Comments 'Declaration of the line. The CR200(X) does not have an on-board compiler to create the binary (.BIN) program file required by preceding the comment with LoggerNet / PC400 / RTDAQ / PC200W datalogger support software....Program Comments are non-functioning text placed within the body of operating system found in the CR200(X) and a BIN file with compiler and CRBasic Editor support files may be entered either Short Cut or CRBASIC Editor. Instead, the datalogger support software creates a binary...
CR200/CR200X-series Dataloggers
Page 82
..., and control algorithms from which to simplify connection of BASIC (Beginner's All-purpose Symbolic Instruction Code) computer language, CRBASIC (Campbell Recorder BASIC). discrete packets of CR200(X) memory into which are given an alphanumeric name and can then be up to 19...constitutes the CR200(X) application program. Instructions unique to start. The program can be a keyword or predefined constant, a runtime or compile error will create a program template from the variable name, then recompile and resend the program. Values are stored values that access ...
..., and control algorithms from which to simplify connection of BASIC (Beginner's All-purpose Symbolic Instruction Code) computer language, CRBASIC (Campbell Recorder BASIC). discrete packets of CR200(X) memory into which are given an alphanumeric name and can then be up to 19...constitutes the CR200(X) application program. Instructions unique to start. The program can be a keyword or predefined constant, a runtime or compile error will create a program template from the variable name, then recompile and resend the program. Values are stored values that access ...
CR200/CR200X-series Dataloggers
Page 88
...in place of a value so the program can make them easier to read and modify, and more secure against unintended changes. CRBASIC EXAMPLE 6. Compile Failed! Public PTempC, PTempF Const CtoF_Mult = 1.8 Const CtoF_Offset = 32 Using the Const Declaration BeginProg Scan (1,Sec,0,0) Therm109 (PTempC,1,1,Ex1,1.0,0) PTempF ... parameters. If a predefined constant, such as a predefined CONST. 76 Section 9. A constant can be declared at CRBASIC pre-compile. These words cannot be used as valid alphanumeric names for use as "Sub" is not always, displayed at the beginning of...
...in place of a value so the program can make them easier to read and modify, and more secure against unintended changes. CRBASIC EXAMPLE 6. Compile Failed! Public PTempC, PTempF Const CtoF_Mult = 1.8 Const CtoF_Offset = 32 Using the Const Declaration BeginProg Scan (1,Sec,0,0) Therm109 (PTempC,1,1,Ex1,1.0,0) PTempF ... parameters. If a predefined constant, such as a predefined CONST. 76 Section 9. A constant can be declared at CRBASIC pre-compile. These words cannot be used as valid alphanumeric names for use as "Sub" is not always, displayed at the beginning of...
CR200/CR200X-series Dataloggers
Page 93
... of the Scan () / NextScan interval. CRBASIC EXAMPLE. however, it is a condition that they fill (and begin overwriting the oldest data) at the time the program compiles. the eleventh record will be a variable, expression, or constant. Programming • TrigVar-Controls whether or not data records are not collected. Default setting is allocated...
... of the Scan () / NextScan interval. CRBASIC EXAMPLE. however, it is a condition that they fill (and begin overwriting the oldest data) at the time the program compiles. the eleventh record will be a variable, expression, or constant. Programming • TrigVar-Controls whether or not data records are not collected. Default setting is allocated...
CR200/CR200X-series Dataloggers
Page 97
CRBASIC is not case sensitive 85 The name must start with a letter. The CRBASIC Editor pre-compiler will identify names that are listed below. Allowed input types are specifically identified in the description of each instruction in Parameters TABLE. Table 10. Rules ...
CRBASIC is not case sensitive 85 The name must start with a letter. The CRBASIC Editor pre-compiler will identify names that are listed below. Allowed input types are specifically identified in the description of each instruction in Parameters TABLE. Table 10. Rules ...
CR200/CR200X-series Dataloggers
Page 107
..., Rs, Longitude, Latitude, Altitude, DisableVar) WindVector Processes wind speed and direction from either polar or orthogonal sensors. See Wind Vector (p. 120). 10.3 Single Execution at Compile Sub, ExitSub, EndSub Declares the name, variables, and code that form a Subroutine. Section 10. Syntax WindVector (Repetitions, Speed/East, Direction/North, DisableVar, SensorType, WVOutputOpt) Read...
..., Rs, Longitude, Latitude, Altitude, DisableVar) WindVector Processes wind speed and direction from either polar or orthogonal sensors. See Wind Vector (p. 120). 10.3 Single Execution at Compile Sub, ExitSub, EndSub Declares the name, variables, and code that form a Subroutine. Section 10. Syntax WindVector (Repetitions, Speed/East, Direction/North, DisableVar, SensorType, WVOutputOpt) Read...
CR200/CR200X-series Dataloggers
Page 119
That operating system must be loaded on the datalogger and the program compiled with the matching compiler to a specific DataTable the last time the DataTable was written to use ModBusMaster and ModBusSlave. Note: These instructions are supported only in a specific DataTable. ModBusMaster ...
That operating system must be loaded on the datalogger and the program compiled with the matching compiler to a specific DataTable the last time the DataTable was written to use ModBusMaster and ModBusSlave. Note: These instructions are supported only in a specific DataTable. ModBusMaster ...
CR200/CR200X-series Dataloggers
Page 141
...EEPROM size. 129 This is detected, the datalogger suspends running the program and red LED flashes twice every scan interval. The datalogger must be a compile error. If the data table allocation or size of all the sizes for more commonly, to 16. Up to the CR200(X), the TDF is ... of that can be programmed to store each table, checking if the sum is good for each measurement or, more than the maximum, the compile will have 512K on their label). Caution! Data are stored periodically or conditionally in the Serial Flash EEPROM. The CR200(X) stores the final storage...
...EEPROM size. 129 This is detected, the datalogger suspends running the program and red LED flashes twice every scan interval. The datalogger must be a compile error. If the data table allocation or size of all the sizes for more commonly, to 16. Up to the CR200(X), the TDF is ... of that can be programmed to store each table, checking if the sum is good for each measurement or, more than the maximum, the compile will have 512K on their label). Caution! Data are stored periodically or conditionally in the Serial Flash EEPROM. The CR200(X) stores the final storage...
CR200/CR200X-series Dataloggers
Page 164
...Campbell Scientific applications engineer to replace the Serial Flash EEPROM. Table 24. "Wrong OS Ver" Program was either aborted or not completed because of 16, TrapCode indicates an EEPROM memory failure. This error typically occurs only when forcing a .BIN file to be returned to CSI to receive an RMA number. 18.1.1.6 Compile...before the program reaches the CR200(X). By default, datalogger support software "sends" the .CR2 file, automatically matching OS and compiler. "Wrong Prog" "Prog Corrupt" "Flash Erased" No error detected but malfunctions. Flash area has been erased The ...
...Campbell Scientific applications engineer to replace the Serial Flash EEPROM. Table 24. "Wrong OS Ver" Program was either aborted or not completed because of 16, TrapCode indicates an EEPROM memory failure. This error typically occurs only when forcing a .BIN file to be returned to CSI to receive an RMA number. 18.1.1.6 Compile...before the program reaches the CR200(X). By default, datalogger support software "sends" the .CR2 file, automatically matching OS and compiler. "Wrong Prog" "Prog Corrupt" "Flash Erased" No error detected but malfunctions. Flash area has been erased The ...
CR200/CR200X-series Dataloggers
Page 174
binary Describes data represented by the CRBASIC Editor. CR200(X) programs are compiled by a series of the CR200(X). CPU Central processing unit. If configured to do so, a clock set to identify "neighbor" devices. The ... Glossary baud rate settings of two pieces of converting a human readable program to 4 Hellos. See also PakBus (Appendix p. 7) and Neighbor Device (Appendix p. 6). compile The software process of equipment must match each other. control I/O Terminals C1 - Appendix A. Beacon A signal broadcasted to other devices that all devices in its neighbor...
binary Describes data represented by the CRBASIC Editor. CR200(X) programs are compiled by a series of the CR200(X). CPU Central processing unit. If configured to do so, a clock set to identify "neighbor" devices. The ... Glossary baud rate settings of two pieces of converting a human readable program to 4 Hellos. See also PakBus (Appendix p. 7) and Neighbor Device (Appendix p. 6). compile The software process of equipment must match each other. control I/O Terminals C1 - Appendix A. Beacon A signal broadcasted to other devices that all devices in its neighbor...
CR200/CR200X-series Dataloggers
Page 182
Glossary the table is a function of the data and the sequence of the Execution Interval after compilation. SDI-12 Serial/Digital Data Interface at midnight and every execution interval thereafter. A processor based peripheral device or sensor that communicates...execution will start on a single lead, which is executed at 1200 bps. signature A number which is carried on the first even second after compilation. Appendix A. Communication protocol for the scan interval. Send Denotes the program send button in the analog voltage signal is measured with SDM devices....
Glossary the table is a function of the data and the sequence of the Execution Interval after compilation. SDI-12 Serial/Digital Data Interface at midnight and every execution interval thereafter. A processor based peripheral device or sensor that communicates...execution will start on a single lead, which is executed at 1200 bps. signature A number which is carried on the first even second after compilation. Appendix A. Communication protocol for the scan interval. Send Denotes the program send button in the analog voltage signal is measured with SDM devices....
CR200/CR200X-series Dataloggers
Page 189
..._ Error 0 0 Can Reset = Error 0 0 _0 Can Reset = Status 8888 _ 7-16 Volts _ Measure ProgSignature Signature of its declared size. The compiler and pre-compiler can only catch things like reps too large for a PC by PC200W, RTDAQ, PC400, or LoggerNet. 2. accessing an array with operating system changes. Table...when changed to an array variable outside of an array is made in most cases cannot) check to 4094 are automatically reset upon compiling a new program. 3. Integer _ _ _ Status 1. Watchdog errors are valid. The Variable Out-of-Bounds error occurs when...
..._ Error 0 0 Can Reset = Error 0 0 _0 Can Reset = Status 8888 _ 7-16 Volts _ Measure ProgSignature Signature of its declared size. The compiler and pre-compiler can only catch things like reps too large for a PC by PC200W, RTDAQ, PC400, or LoggerNet. 2. accessing an array with operating system changes. Table...when changed to an array variable outside of an array is made in most cases cannot) check to 4094 are automatically reset upon compiling a new program. 3. Integer _ _ _ Status 1. Watchdog errors are valid. The Variable Out-of-Bounds error occurs when...
CR200/CR200X-series Dataloggers
Page 201
...; 18 COM Port Connection • 11 Commands - SDI-12 • 118 Comment • 69 Communication • 11, 18, 31, 131, 154 Communications Ports • 28 Compile Results • 16 Configuration • 59 Connection • 4, 11, 25 Conserving Code Space • 88 Constant • 73, 76, 2 Constant -- Datalogger • 4 Data Acquisition System...
...; 18 COM Port Connection • 11 Commands - SDI-12 • 118 Comment • 69 Communication • 11, 18, 31, 131, 154 Communications Ports • 28 Compile Results • 16 Configuration • 59 Connection • 4, 11, 25 Conserving Code Space • 88 Constant • 73, 76, 2 Constant -- Datalogger • 4 Data Acquisition System...
PakBus NetWorking Guide
Page 13
... the list of how much data to another node or retrieve the data from a table PakBus messages are using the signature nullifier. If it is compiled. The datalogger knows what output tables are required and how many fields are stored in packets of filed and along with the newest records at...
... the list of how much data to another node or retrieve the data from a table PakBus messages are using the signature nullifier. If it is compiled. The datalogger knows what output tables are required and how many fields are stored in packets of filed and along with the newest records at...
PakBus NetWorking Guide
Page 15
The PakBus settings in a PakBus network. PakBus Networking Guide 4.2 CR200 Series Datalogger The CR200 Series dataloggers are entered using the CRBasic editor. However, unlike other CRBasic dataloggers, the CR200 Series has limited memory and requires the datalogger program to be compiled before it is sent to the datalogger. Additionally, the CR200 Series datalogger can only act as a leaf node in the CR200 Series datalogger are programmed using the Device Configuration Utility. 11
The PakBus settings in a PakBus network. PakBus Networking Guide 4.2 CR200 Series Datalogger The CR200 Series dataloggers are entered using the CRBasic editor. However, unlike other CRBasic dataloggers, the CR200 Series has limited memory and requires the datalogger program to be compiled before it is sent to the datalogger. Additionally, the CR200 Series datalogger can only act as a leaf node in the CR200 Series datalogger are programmed using the Device Configuration Utility. 11