Command Definitions (400 and higher)

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