CMD 405: DEFINE CUSTOM CARD READER CONFIGURATION
Syntax:
START 405 * NN * DIGMAP [Up to 32 digits] #
Variables:
NN
Reader number, 1-16, or 0 to set all card readers.
DIGMAP
A series of two-digit numbers, all strung together. If you want to pass through the first eight digits of a card’s raw data, use 0102030405060708. To reset in order to generate MATCH codes instead of customized codes, set DIGMAP variable to 0. You cannot set one of these individual two-digit numbers higher than 39.
Description:
This command enables the host to set up a customized card reader, assuming that the MATCH board connected to the card reader supports this feature.
This command is used to select a subset of 8 – 16 digits out of the card code received from the card reader.
Example:
START 405 * 3 * 01020304050607080900 #
Define Card Reader 3 to use the first 9 digits of the card data, followed by a 0 digit as the card number. (Same as 010203040506070809 because zeroes are padded on the end.)
START 405 * 0 * 0102030411121314 #
Use the first 4 digits, skip the next 6 digits, and use digits 11-14 as the card's 8-digit card code, for all of the card readers.
START 405 * 13 * 0000010203040506 #
Use the card's first 6 digits as the card code, but pad it with two leading zeros.
START 405 * 0 * 0 #
Reset all card readers from card reader mapping to normal MATCH code generation.
Related CMDs:
📄 CMD 88*11 – Print Keypad/Match Setups and Status
📄 CMD 188*3 – Print Setup Changes for Keypad/MATCH
CMD 03 – Change Selected Keypad/Match Functions
CMD 17 – Define Standard Access Zone
CMD 103 – Change Selected MATCH Functions
CMD 104 – Enable CARD/CODE-Only At Dual Technology Reader During Time Zone
03*3 – Programming Functions
CMD 01, 02 – Add or Change Programming Codes
03*4 – Control Functions
CMD 45 – Define Standard Control Zone
03*7, 03*8, 03*9, 03*10 – Passback Functions
CMD 46 – Change Passback Mode
CMD 146 – Disable Passback and Occupancy Control During Time Zone
CMD 420: ENABLE/DISABLE USERS SPECIAL OPTIONS
Syntax:
START 420 * NN * 1/0 * First User * Last User #
Variables:
NN
1 Temp Days Rule
2 Use Count Rule
3 Absentee Rule
4 Global User
5 Disabled
6 Auto-Delete
7 Alert
8 Tag
9 2-Person A
10 2-Person B
11 2-Person Exec Override
12 SNUX
13 Exec Passback Override
14 XDAT status 15-19 Reserved
20 Disabled by Code Tamper
1 / 0
0 Enable
0 Disable
Description:
Use this command to define special option flags. All options enable/disable a specific flag bit in Message 118 except for Temp Days, Use Count, Absentee Rule, and the 2-Person options which affect 2 bits each. If first and last user are the same number, only one user is specified.
The fully-compliant v7.0 front-end host can use the new v7.0 Code Record Download feature in lieu of this command.
Example:
START 420 * 11 * 1 * 01 * 02 #
Users 01 and 02 are enabled for two-person executive override.
Related CMDs:
📄 CMD 30, 31, 34 - Print User, Users, or Family of Users Without Codes
📄 CMD 32 - Print First Available User Number
📄 CMD 35, 36, 38, 330 - Print User, Users, or Family of Users with Codes
📄 CMD 37 - Print User given Code
Changing and Deleting Users
CMD 16, 23 - Delete Any User, Range of Users
CMD 425 - Change User To New Function And Zone
CMD 421 - Set Users Special Options
Access Zone Setups
CMD 17, 24, 117 - Define Standard Access Zone (1-64)
CMD 204 - Define Master Access Zone (66-127)
Control Zone Setups
CMD 45, 304 - Define Standard, Master Control Zone
CMD 421: SET USERS SPECIAL OPTIONS
Syntax:
START 421 * First User * Last User * NN * VALUE(S)... #
Variables:
NN
1 - Code Type. (See also CMD 425.) 2 - Zone. (See also CMD 425.)
4 - DAY/USE Counter. (See also CMD 352, CMD 354, CMD 357.)
8 - DAY/USE Limit. (See also CMD 352, CMD 354, CMD 357.)
16 - Threat Authority 32 - PZ
64 - Globalize this. Update other controllers on network. No value specified.
Description:
Assuming a given extracurricular option is enabled in the controller, this command lets the host system set the values. Reallocation initializes all data, so it's important to enable all the features you intend to use before sending the data with this command.
Example:
START 421 * 345 * 346 * 32 * 2#
Enables users 345 and 346 for predefined special options inside PZ 2.
Related CMDs:
📄 CMD 30, 31, 34 - Print User, Users, or Family of Users Without Codes
📄 CMD 32 - Print First Available User Number
📄 CMD 35, 36, 38, 330 - Print User, Users, or Family of Users with Codes
📄 CMD 37 - Print User given Code
📄 CMD 423 - Print Users Extra Curricular Data
Changing and Deleting Users
CMD 16, 23 - Delete Any User, Range of Users
CMD 425 - Change User To New Function And Zone
CMD 420 - Enable/Disable Users Special Options
Access Zone Setups
CMD 17, 24, 117 - Define Standard Access Zone (1-64)
CMD 204 - Define Master Access Zone (66-127)
Control Zone Setups
CMD 45, 304 - Define Standard, Master Control Zone
CMD 422: SET USERS CUSTOM ACCESS ZONE
Syntax:
START 422 * User * Reader * Time Zone [* Time Zone...] #
Description:
Use this command to assign special access zones to specific users.
Standard Access Zones allow different users to share the same access privileges. A standard access zone consists of a time zone for every door or reader.
For example:
Reader | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Door | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Time Zone | 0 | 0 | 13 | 14 | 13 | 0 | 22 | 31 | 0 | 0 | 65 | 65 | 65 | 0 | 22 | 41 |
Ordinarily, this combination of time zones per reader would be assigned to a standard access zone, numbered from 1 – 64, then an access user would be defined using that SAZ number.
Certain customers, however, may want some of their users (or, possibly, all of their users) enrolled with their own personal access combination. For example, a customer might have a special user who has almost the same access as everyone else but needs special privileges on special occasions; or a consultant who requires access to an assortment of areas but only for brief periods of time; or an airline agent who suddenly must have access to three gates ordinarily used by a competing airline.
This new situation might change the SAZ for this user to something more like this example:
Reader | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Door | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Time Zone | 0 | 0 | 13 | 14 | 13 | 33 | 22 | 31 | 33 | 33 | 65 | 65 | 65 | 33 | 22 | 41 |
The access zone information—time zones for each reader—can then be downloaded per user. Of course, this reduces the total user capacity. Users assigned individual access zones can take up twice as much space in controller memory; therefore only half as many users can be enrolled. However, this only applies to those users with this feature enabled.
To enroll a user with a Custom Access Zone, set their regular Access Zone to 0 and use CMD 422 to add the custom access information. Signify the reader the designated user can access during the specified time zone in this way:
422 * 4 * 0 * 51 #
This example indicates that user 4’s custom access is set at Reader 1 during Time Zone 51. Notice that Reader 1 is indicated by 0, so that readers are specified in the form:
(Reader #) – 1
You can specify more than one reader or door by adding new arguments to a string. Each new argument represents an additional time zone and assumes the next reader/door in the sequence. For example:
422 * 4 * 0 * 51 * 51 * 51 #
indicates that the next two readers—in this case, Readers 2 and 3—also accept User 4’s access at Time Zone 51.
To specify another time zone for the same user and reader, you must create a new command line. For example:
422 * 3 * 2 * 51 #
422 * 3 * 2 * 52
indicates that User 3 has access at Reader 3 during both Time Zones 51 and 52.
Assuming an access zone is enabled at the controller, this command lets the host system set the values. Reallocation initializes all data, so it's important to enable all the features you intend to use before sending the data with this command.
The fully-compliant v7.0 front-end host may use the new v7.0 Extra curricular Data Record Download feature in lieu of this command.
Example:
START 422 * 5 * 0 * 65 * 65 * 65 * 65 #
START 422 * 5 * 8 * 4 * 4 * 4 * 4 #
Sets User 5's Custom Access to Time Zone 65 at Readers 1 – 4 and Time Zone 4 at Readers 9 – 12.
Related CMDs:
📄 CMD 30, 31, 34 – Print User, Users, or Family of Users Without Codes
📄 CMD 32 – Print First Available User Number
📄 CMD 35, 36, 38, 330 – Print User, Users, or Family of Users with Codes
📄 CMD 37 - Print User given Code
Changing and Deleting Users
CMD 16, 23 – Delete Any User, Range of Users
CMD 425 – Change User To New Function And Zone
CMD 420 – Enable/Disable Users Special Options
Access Zone Setups
CMD 17, 24, 117 – Define Standard Access Zone (1-64)
CMD 204 – Define Master Access Zone (66-127)
Control Zone Setups
CMD 45, 304 – Define Standard, Master Control Zone
CMD 423: PRINT USERS EXTRACURRICULAR DATA
Syntax:
START 423 * Starting User Number * Ending User Number #
Description:
Use this command to print users’ extracurricular data by entering the starting and ending user number.
We recommend that you secure this information after printing.
Example:
START 423 * 101 * 152 #
Print Extracurricular Data for Users 101– 152
Related CMDs:
📄 CMD 30, 31, 34 – Print User, Users, or Family of Users Without Codes
📄 CMD 35, 36, 38, 330 – Print User, Users, or Family of Users with Codes
📄 CMD 37 – Print User given Code
📄 CMD 425 – Define Users Extra Curricular Data
Changing and Deleting Users
CMD 16, 23 – Delete Any User, Range of Users
CMD 425: CHANGE RANGE OF USERS TO NEW FUNCTION AND ZONE
Syntax:
START 425 * Starting User No. * Ending User No. * Function * Access/Control Zone #
Variables:
Function
0 | Access | 20 | Lock Open |
1 | Control Trigger | 21 | Lock Open Release |
2 | Unlock | 22 | Momentary Single Mask |
3 | Alarm Cancel | 24 | Watch Log |
6 | Mask | 25 | Time Log |
7 | Unmask | 26 | Cancel Entry Delay |
8 | System Password | 27 | Start Exit Timer |
9 | Executive Password | 28 | Mask and Cancel Entry Delay |
10 | Supervisor Password | 29 | Start Exit Timer and Unmask |
11 | Operator Password | 30 | Deadman Timer |
12 | Service Password | 34 | Indexed Command * |
13 | Relock | 35 | Pre-Arm Status |
14 | Force ON | 36 | Conditional Unmask |
15 | Force ON Release | 37 | Function Group |
16 | Force OFF | 39 | Extended Access |
17 | Force OFF Release | 43 | Partial Unmask (Force Arm) |
18 | Lock Down | 46 | Set Security (Threat) Level |
19 | Lock Down Release |
Indexed commands, Function 34, consist of these Access/ Control Zone arguments equivalents:
1-4 | Manual Holidays | 9 | Forgive All Users |
5-8 | Unholidays | 10 | Count Users Inside |
To assign a function group, defined using CMD 426, to a range of users, use subcommand 37.
Description:
Use this command to change a range of users from one function to another. The access zone or control zone can be left alone or changed as well. This command is used to convert automatically generated access users into control users of a specified function.
The fully-compliant v7.0 front-end host can use the new v7.0 Code Record Download feature in lieu of this command.
Example:
START 425 * 100 * 150 * 22 * 2 #
Change Users 100 to 150 To Momentary Mask These Users For Control Zone 2
START 425 * 25 * 50 * 37 * 24 #
Assign Users 25 through 50 to Function Group24.
Related CMDs:
📄 CMD 427 – List Function Groups
CMD 325 – Change User(s) Codes, Zones, and/or Functions
CMD 420 – Enable/Disable Users Special Options
CMD 421 – Set Users Special Options
CMD 426 – Define Function Group
CMD 426: DEFINE FUNCTION GROUP
Syntax:
START 426 * Function Group ID [* Function * Access/Control Zone * Code Extension] #
Variables:
Function
0 | Access | 21 | Lock Open Release |
1 | Control Trigger | 22 | Momentary Single Mask |
2 | Unlock | 24 | Watch Log |
3 | Alarm Cancel | 25 | Time Log |
6 | Mask | 26 | Cancel Entry Delay |
7 | Unmask | 27 | Start Exit Timer |
8 | System Password | 28 | Mask and Cancel Entry Delay |
9 | Executive Password | 29 | Start Exit Timer and Unmask |
10 | Supervisor Password | 30 | Deadman Timer |
11 | Operator Password | 34 | Indexed Command |
12 | Service Password | 35 | Pre-Arm Status |
13 | Relock | 36 | Conditional Unmask |
14 | Force ON | 39 | Extended Access |
15 | Force ON Release | 43 | Partial Unmask |
16 | Force OFF | 46 | Set Threat Level |
17 | Force OFF Release | ||
18 | Lock Down | 128-174 | Same as 0 – 46, but Zone should be taken from XDAT's nth parameter byte. |
19 | Lock Down Release | ||
20 | Lock Open |
Indexed Commands: Zone 1-4=Manual Holidays, 5-8=Unholidays, 9=Forgive All Users, 10=Clear Code Tamper, 11=Count Users This Side, 12=Count Users Otherside.
Description:
Use this command either to define a Function Group code extension or to clear a function group and reset it for a new definition. A Function Group usually consists of at least two code extensions and associated function and zone numbers. Code extensions can consist of 0, 1, or 2 digits.
CMD 426 * 0 # will clear all Function Groups. CMD 426 * N # where N = 1–255 will clear/define Function Group N.
Function Group IDs are in the range of 0 – 255 where 0 = all function groups.
Assign code extensions to perform specific access/control zone functions for a specified function group.
Once defined, you assign users to function groups using CMD 425 through Function 37.
Example:
START 426 * 13 * 0 * 65 #
Set Default for Function Group 13 to ‘Access, AZ 65.’
Related CMDs:
📄 CMD 427 – List Function Group
CMD 325 – Change User(s) Codes, Zones, and/or Functions
CMD 420 – Enable/Disable Users Special Options
CMD 421 – Set Users Special Options
CMD 425 – Change User(s) Codes, Zones, and/or Functions
CMD 427: LIST FUNCTION GROUP
Syntax:
START 427 * 0 # (List all)
START 427 * Function Group ID #
START 427 * Function Group ID * Function Group ID #
Description:
This Command is used to list one or more function groups.
To list all currently defined function groups, enter this command argument:
CMD 427 * 0 #
To list a specific function group, enter this syntax:
CMD 427 * N #
To list a range of function groups, use this syntax:
CMD 427 * First * Last #
Example:
START 427 * 1 * 3 #
List Function Groups 1-3.
Related CMDs:
CMD 325 – Change User(s) Codes, Zones, and/or Functions
CMD 420 – Enable/Disable Users Special Options
CMD 421 – Set Users Special Options
CMD 425 – Change User(s) Codes, Zones, and/or Functions
CMD 426 – Define Function Group
CMD 449: TAG CONTROL ZONE
Syntax:
START 449 * N * Control Zone #
Variables:
N
0 Tag Control Zone NO
1 Tag Control Zone YES
Description:
You can tag any control zone, standard or master, using this command. When tagged, a tag alert alarm message is printed on the system printer and the trouble alarm relay is triggered whenever a code assigned to the specified control zone is used at a ScramblePad/ MATCH reader, regardless of whether the control code is granted or denied.
Example:
START 449 * 1 * 1 #
Tag Standard Control Zone 1
Default:
None
Related CMDs:
📄 CMD 88*6, 88*16 – Print Standard, Master Control Zone Setup
Control Zone Setups
CMD 45, 304 – Define Standard, Master Control Zone
Tag and Alert Setups
CMD 49, 149 – Tag/Alert any User or Range of Users
CMD 249, 349 – Tag/Alert Access Zone
CMD 549 – Alert Control Zone
CMD 454: DEFINE MASTER OR GRAND MASTER TIME ZONE 66-149
Syntax:
START 454 * MTZ/GTZ * Standard or Master Time Zone #
START 454 * MTZ/GTZ * TZ * TZ #
START 454 * MTZ/GTZ * TZ * TZ * TZ #
START 454 * MTZ/GTZ * TZ * TZ * TZ * TZ #
START 454 * MTZ/GTZ * TZ * TZ * TZ * TZ * TZ #
START 454 * MTZ/GTZ * TZ * TZ * TZ * TZ * TZ * TZ * TZ #
START 454 * MTZ/GTZ * TZ * TZ * TZ * TZ * TZ * TZ * TZ * TZ #
Description:
Use this command to define master (MTZ) and grand master (GTZ) time zones as complex multiple time zones.
Time zones can restrict the use of codes when used to define an access zone, or regulate the automatic scheduling of an event when used to define a control zone. Most of these time zones include only one set of start and stop times along with a set of valid days. However, when more complex time controls are required, you can assign
◾ any combination of standard time zones (up to a maximum of eight) as master time zones
◾ any combination of standard or master time zones (up to a maximum of eight) as grand master time zones
Rather than go through a laborious process of writing a whole series of MTZ and GTZ commands, this command enables you to assign up to eight TZs or MTZs in the same line. Unspecified columns are left blank.
Example:
START 454 * 68 * 8 * 25 #
Define Master Time Zone 68 as the time zone matrix shown below.
MTZ/GTZ | Time Zones - Column | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
MTZ68 | 8 | 25 | 0 | 0 | 0 | 0 | 0 | 0 |
GTZ140 | 70 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
START 454 * 140 * 70 * 7 * 6 * 5 * 4 * 3 * 2 * 1 #
Defines Grand Master Time Zone 140 as shown in the matrix above.
Related CMDs:
CMD 17 – Define Standard Access Zone
CMD 45 – Define Standard Control Zone
CMD 50 – Set Date & Day Of The Week
CMD 51 – Set Time
CMD 52 – Define Standard Time Zone
CMD 76 – Mask Alarm Input During Time Zone
CMD 82 – Time Zone Control Of Relay
CMD 88 – Print System Setups and Status
CMD 154 – Define Grand Master Time Zone
CMD 460: PRINT ACTION CONTROL BLOCKS
Syntax:
START 460 * Single Action Control Block #
START 460 * First ACB * Last ACB #
Description:
Use this command to print the characteristics of action control blocks (ACBs). These indicate how alarms take action—including which relays are triggered and when the ACBs are active in the system.
You can print the characteristics of a single ACB, a range of ACBs, or all ACBs as required. Select 0 (zero) as the single action control block argument to print all control blocks.
Only ACBs that are not set to their defaults are printed.
In v7.0, ACBs 41-72 have been reassigned from their v6.x assignments. In addition, v7.0 introduces several new ACBs.
A complete list of the Action Control Blocks are included under CMD 260.
Example:
START 460 * 1 #
Prints ACB 1
START 460 * 0 #
Print all ACBs
START 460 * 6 * 13 #
Print ACBs 6 through 13
Related CMDs:
📄 CMD 260 – Print Alarm Action(s)
Alarm and ACB Setups
CMD 261 – Define Action Control Block
CMD 262 – Action Control Block Triggers Control Zone
CMD 263 – Reset Action Control Blocks to Factory Setting
CMD 461 – Action Control Block Options
CMD 461: ACTION CONTROL BLOCK OPTIONS
Syntax:
START 461 * First ACB * Last ACB * NNNN * Value(s) #
Variables:
NNNN
1 Trigger Control Zone
4 Trigger Control Zone on Secure
16 General Alarm TZ
32 Duress Alarm TZ
64 Tamper Alarm TZ
128 Trouble Alarm TZ
256 Dial TZ
512 Log TZ
1024 Log Low Priority TZ
This variable is additive, meaning that up to nine actions can be stipulated by NNNN. Add variables to represent the included actions. For example, Trigger CZ (1) and General Alarm TZ (16) would render a variable of 17.
Description:
Use this command to trigger a control zone using an action control block (ACB) or other event, thereby causing special control conditions or annunciation to occur.
In v7.0, the time zone field of the specified control zone is used to determine whether the control zone is actually triggered.
Example:
START 461 * 1 * 2 * 513 * 4 * 5 #
Set ‘Trigger Control Zone’ in ACBs 1-2 to a value of 4, and ‘Log TZ’ to 5. Remember NN is additive where: 513 = 1 (Trigger Control Zone) + 512 (Log TZ).
Related CMDs:
📄 CMD 88*6, 88*16 – Print Standard, Master Control Zone Setups
📄 CMD 260 – Print Alarm Action(s)
📄 CMD 460 – Print Action Control Blocks
Alarm and ACB Setups
CMD 261 – Define Action Control Block
CMD 262 – Action Control Block Triggers Control Zone
CMD 263 – Reset Action Control Blocks to Factory Setting
Control Zone Setups
CMD 45, 304 – Define Standard, Master Control Zone
CMD 479: CHANGE TIME FOR ALARM RELAYS
Syntax:
START 479 * Time1 [* Time2 * Time3 * Time4] #
Variables:
Time1 General Alarms
Time2 Duress Alarms
Time3 Tamper Alarms
Time4 Trouble Alarms
Description:
DIGI*TRAC controllers have one or four dedicated alarm relays. A timer can be set for each of these relays, from 0 (zero)—do not actuate on alarm—to 8100 seconds.
Controllers with a single alarm relay use the same four alarm timers to trip the relay. Each timer is set individually. If any of the four alarm timers is active, the relay actuates. If you need to set one or more of the four conditions to not trip the relay, set its timer to zero.
This setup is used for special interface tasks like configuring digital communicators that transmit any of the four system action control blocks—general alarms on Relay 1, duress alarms on Relay 2, tamper alarms on Relay 3, or trouble alarms on Relay 4—to a monitored central station alarm company. Another task would be tripping local annunciation systems at a central guard station.
The general alarm relay is tripped by any of these conditions: Door Forced or Held Open, Input Tamper, Input Shorted, Noisy, Open, and Out-of-Spec, Occupancy and Passback Violations, and Deadman Timer Expired.
The duress alarm relay is tripped by a user entering their code with a duress digit at a keypad.
The tamper alarm relay is triggered by Box Tamper, ScramblePad/MATCH Reader Physical Tamper and Code Tampering.
The trouble alarm relay is tripped by power failures, battery problems, inactive networks, offline keypads, MATCHs, printers or modems, Report Buffer Threshold Exceeded, and Tag Alerts.
The fully-compliant v7.0 front-end host may use CMD 479 to replace CMD 79, thereby reducing the total number of commands sent to the controller.
Example:
START 479 * 10 #
Changes all four Alarm Relay Actuation Times To 10 Seconds
START 479 * 10 * 20 * 30 * 40 #
Changes Alarm Relay Actuation Times To 10 Seconds for General, 20 for Duress, 30 for Tamper, and 40 for Trouble.
Related CMDs:
📄 CMD 88*2 – Print System Information
📄 CMD 188*14 – Print Setup Changes for Relays
CMD 08 – Change Duress Alarm Mode
CMD 77 – Change Code/ID Tamper
CMD 261 – Define Action Control Block
CMD 549: ALERT CONTROL ZONE
Syntax:
START 549 * N * Control Zone #
Variables:
N
0 Alert Control Zone NO
1 Alert Control Zone YES
Description:
Alert a Control Zone is utilized to notify all Users of the specified Control Zone, Standard or Master, that a special condition exists such as: a message is waiting, a new Code is to be issued, a briefing is scheduled, a meeting is required, etc. The Alert is sounded at the ScramblePad Keypad where the User enters their Code as 4 short beeps of the ScramblePad Keypad's Alarm Annunciator. An Alert cannot be sounded at a MATCH reader since it has no audible alarm device.
The Alert message does not trigger any relays.
Example:
START 549 * 1 * 1 #
Alerts Control Zone 1
Default:
None
Related CMDs:
📄 CMD 88*6, 88*16 – Print Standard, Master Control Zone Setup
Control Zone Setups
CMD 45, 304 – Define Standard, Master Control Zone
Tag and Alert Setups
CMD 49, 149 – Tag/Alert any User or Range of Users
CMD 249, 349 – Tag/Alert Access Zone
CMD 449 – Tag Control Zone