Campbell Scientific CR10 CR10 Measurement and Control - Page 45
Functional
View all Campbell Scientific CR10 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 45 highlights
SECTION-1. FUNCTIONAL MODES LOAD PROGRAM FROM ASCII FILE Command 2 sets up the CR10 to load a program which is input as serialASC|l data in the same form as sent in response to command 1. A download file need not follow exactly the same format that is used when listing a program (i.e., some of.the characters sent in the listing are not really used when a program is loaded). Some rules which must be followed are: 1. "M" must be the first character other than a carriage return, line feed, semicolon, or 7D Hex. The "M" serves the same function as "*" does from the keyboard. The order in which the Modes are sent in does not matter (i.e., the information for Mode 3 could be sent before that for Mode 1). 2. "S" is necessary prior to the Scan Rate (execution interval). 3. The colons (:) are used to mark the start of actual data. 4. A semicolon (;)tells the CR10 to ignore the rest of the line and can be used after an entry so that a comment can be added. There are 4 two-character control codes which may be used to verify that the CR10 receives a file correctly: ^B ^B (2hex, 2hex)-Discard current buffer and reset signature ^C ^C (3hex, 3hex)--Send signature for current buffer ^D ^D (4hex, 4hex)--Load current buffer and reset signature ^E ^E (Shex, Shex)--Load current butfer, Exit and compile program As a download file is received, the CR10 buffers the data in memory;the data is not loaded into the editor or compiled until the CR10 receives a command to do so. The maximum size of the buffer is 1.5K. The minimum file that could be sent is the program listing, then nE ^E. send the signature ^C ^C tells the (Appendix C.3) CR10 to for the current buffer of data, lf .this signature does not match that calculated by the sending device, ^B nB can be and reset the sent to discard the current signature. lf the signature buffer is correct, ^D ^D load the buffer can into be sent to the editor tellthe CRl0 and reset the to signature. Once the complete file has been sent and program verified, and exit send ^E the load ^E to compile command. the 1.8.2 PROGRAM TRANSFER WITH STORAGE MODULE The Storage Module and Keyboard/Display or Modem/Terminal must both be connected to the CR10. After keying *D, the command 7N, is entered (N is the Storage Module address 1-8, Section 3.3). Address 1 will work with any Storage Module address. The CR10 will search for the lowest address Storage Module that is connected. The command to save, load, or clear a program and the program number (Table 1.8-2) is entered. After the operation is finished "13:0000" is displayed. Error 96 indicates that the Storage Module is not connected or the wrong address was given. The datalogger can be programmed on powerup using a Storage Module. Storage Modules can store up to eight separate programs. lf a program is stored as program number 8, and if the Storage Module is connected to the datalogger l/O at power-up, program number 8 is down loaded to the datalogger. 1-9