Campbell Scientific CR1000 Measurement and Control System User Manual

Page 73

Advertising
background image

Section 5. System Overview

73

 

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.

Advertising