Campbell Scientific CR1000KD CR1000 Measurement and Control System - Page 73
System Overview
View all Campbell Scientific CR1000KD manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 73 highlights
Section 5. System Overview Up to three levels of lockout can be set. Valid pass codes are 1 through 65535 (0 is no security). Note If a pass code is set to a negative value, a positive code must be entered to unlock the CR1000. That positive code will equal 65536 + (negative security code). For example, a security code of -1111 must be entered as 64425 to unlock the CR1000. Methods of enabling pass-code lockout security include the following: • Status table - Security(1), Security(2) and Security(3) registers are writable variables in the Status table wherein the pass codes for security levels 1 through 3 are written, respectively. • external keyboard / display settings • Device Configuration Utility (DevConfig) - Security passwords 1 through 3 are set on the Deployment tab • SetSecurity() instruction - SetSecurity() is only executed at program compile time. It may be placed between the BeginProg and Scan() instructions. Note Deleting SetSecurity() from a CRBasic program is not equivalent to SetSecurity(0,0,0). Settings persist when a new program is downloaded that has no SetSecurity() instruction Level 1 must be set before Level 2. Level 2 must be set before Level 3. If a level is set to 0, any level greater than it will also be set to 0. For example, if level 2 is 0 then level 3 is automatically set to 0. Levels are unlocked in reverse order: level 3 before level 2, level 2 before level 1. When a level is unlocked, any level greater than it will also be unlocked, so unlocking level 1 (entering the Level 1 security code) also unlocks levels 2 and 3. Functions affected by setting each level of security are: • Level 1 - Collecting data, setting the clock, and setting variables in the Public table are unrestricted, requiring no security code. If the user enters the Security1 code non-read-only values in the Status table can be changed and the datalogger program can be changed or retrieved. • Level 2 - Data collection is unrestricted, requiring no security code. If the user enters the Security2 code, the datalogger clock can be changed and variables in the Public table can be changed. If the user enters the Security1 code, non-read-only values in the Status table can be changed and the datalogger program can be changed or retrieved. • Level 3 - When this level is set, all communication with the datalogger is prohibited if no security code is entered. If the user enters the Security3 code, data can be viewed and collected from the datalogger (except data suppressed by the TableHide() instruction in the CRBasic program). If the user enters the Security2 code, data can be collected, public variables can be set, and the clock can be set. If the user enters the Security1 code, all functions are unrestricted. 73