Programming instructions
6 
Terminology Used in this Manual 
What is a Lock Program? 
A Lock Program contains the instructions that a lock uses to 
perform its various functions. You can use the keypad to cre-
ate a Lock Program stored within the lock. You can also use 
DL-Windows (defined below) to create a Lock Program on your 
computer, and then transfer and store the Program in the cir-
cuitry contained inside the lock itself.  The Lock Program is es-
sentially a computer database file that maintains feature set-
tings, schedules, audit trails, etc. Using DL Windows, Lock 
Programs can be created with default information, edited on 
your PC, and then sent to (and even received from) locks. 
The  Lock Program consists of 4 areas: User Codes,  Fea-
tures, Time Zones, and Schedules, all defined below: 
What are User Codes? 
Also called User Access Codes or PIN No. Codes, User Codes 
are numbers the User presses into the lock keypad to unlock 
the lock. The User Codes are part of the Lock Program, and 
the Lock Program is stored in the lock circuitry awaiting the Us-
ers to key in their User Codes. 
What are Features? 
Your lock is designed to support several options and functions.  
Using the keypad or DL-Windows software (the Programma-
ble Features window), you can select the features you wish to 
activate, such as if the lock will automatically adjust for Daylight 
Saving Time in the spring and autumn, or if the lock sounder 
should be disabled or enabled. 
What is a TimeZone? 
Events (recorded lock activities) can be programmed to occur 
at certain times. It is these times (for example, “every Tuesday 
at 5PM”) that are referred to as TimeZones. TimeZones can be 
created manually through the keypad. In DL-Windows, you can 
create TimeZones, and link TimeZones to events. 
What is a Schedule? 
Your lock can be programmed to maintain a schedule in which 
certain events can occur automatically. For example, you can 
program the lock to allow Groups of Users (with their User 
Codes) access ONLY during specific business hours. With an-
other example, you can program another lock to UNLOCK at 
9am, LOCK at noon for lunch, UNLOCK at 1pm, and LOCK 
again at 5pm--every weekday. As you can see, many different 
combinations of Schedules can be created to suit the needs of 
the Users. First you create TimeZones (see above), then cre-
ate events and link them to your TimeZones. When finished, 
you can view your complete schedule in DL-Windows.
What is a User? 
A User is a person who is authorized to simply use or make 
certain programming changes to the lock. This User can be 
anyone--from a one-time visitor (who will almost certainly have 
no authority to make changes) to the owner of the building in 
which the lock is installed (who will probably wish to have total 
authority to make changes). The DL Series locks can hold 
hundreds of Users in its programming memory, and each User 
possesses a pre-defined level of authority--a Programming 
Level--as to their ability to use or make changes to the lock. 
What is a Programming Level? 
The Programming Level defines the range of programming 
tasks a User is allowed to perform. The higher the Level, the 
more programming tasks the User is allowed (with Master al-
lowing ALL tasks). 
Note: Since the Programming Level is closely associated with 
the type of User and their abilities, a User who holds a certain 
Programming Level is sometimes referred to by their “User 
Type”. 
For example, DL3500 Series locks can hold up to 300 Users in 
its programming memory, and each User is associated with a 
User Number (see definition of "User Number" below) and 
therefore a specific Programming Level, as follows: 
Master: Always associated with User Number 1.  Is always 
enabled and can program all functions. (Abbreviated as 
Programming Level = M). 
Installer: Always associated with User Numbers 2 and 3. Can 
program all functions except changing the Master Code.  
(Abbreviated as Programming Level = 4). 
Manager: Always associated with User Numbers 4, 5, and 6.  
Can program all functions except functions relating to lock 
configuration. (Abbreviated as Programming Level = 3). 
Supervisor: Always associated with User Numbers 7, 8 and 9. 
Can only program functions relating to day to day operation. 
(Abbreviated as Programming Level = 2). 
Print Only Users: Always associated with User Numbers 10 & 
11. Restricted to print event logs only. No other 
programming ability allowed. (Abbreviated as Programming 
Level = 1). 
Basic Users: Always associated with User Number 12 and 
higher (except 297-300). No programming ability allowed.  
Most Users are Basic Users, who are given their own 
personal User Codes and are only allowed to simply unlock 
the lock when desired. 
Programming Levels are hierarchical--higher levels are allowed 
to do anything the levels below them can do. For example, if 
you are a Manager, you are allowed to do anything that Super-
visors, Print-Only Users and Basic Users can do in addition to 
those tasks allowed for Managers (Level 3). See page 8 for 
more information. 
What is the Minimum Required Program Level? 
This Programming Level abbreviation is the minimum program-
ming level required to access the particular Function. (The 
higher the level number, the more programming tasks the User 
is allowed, with Master allowing all tasks). 
In this manual, Programming Levels for the DL series locks are 
abbreviated as follows: M  = Master, 4 = Installer, 3 = Manager, 
2 = Supervisor, 1 = Print Only Users. See page 8 for more in-
formation. 
What is a User Number? 
(User Number =  Location Number =  User Location = Slot in 
Lock) 
User Numbers are used and are significant within each individ-
ual lock only. The User Number determines the Programming 
Level for each User. For example, DL3500 Series locks can 
hold up to 300 Users in its programming memory. This mem-
ory can be thought of as simply a numbered list from 1 through 
300. Each entry in the list is represented by a User Number.  
Therefore, where a User is located in this list--their User Loca-
tion--is a commonly used description of their User Number.  
Because of their similarities, a User Number,  User Location 










