4100 smpl programming information - fire alarm …smpl+programming+informati… · point list...

74
4100 SMPL Programming Information 0 1991 Simplex Time Recorder Co. FA4-41-227 Information current to Version 3.02 of the 4100 System Software, and are subject to change without notice. Ed991 Technical Manuals Online! - http://www.tech-man.com

Upload: vudan

Post on 07-Oct-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

4100 SMPL

Programming Information

0 1991 Simplex Time Recorder Co. FA4-41-227 Information current to Version 3.02 of the 4100 System Software, and are subject to change without notice. Ed991 Technical Manuals Online! - http://www.tech-man.com

Page 2: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 3: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

TABLE OF CONTENTS

Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .._...................................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

The INPUT Condition ................................................................................................................................................. 3 Input Logic Element.. ........................................................................................................................................... 3

Logic Point Specifier .................................................................................................................................... 3 Numeric Point Specifier ........................................................................................................................ 3 Zone Point Specifier.. ............................................................................................................................ 6 Logic Point Qualifiers ............................................................................................................................ 7

Memory Recall ........................................................................................................................................... 10 Relational Expressions ............................................................................................................................... 11 Time and Date Qualifiers .......................................................................................................................... 12 Day Of Week Comparison ......................................................................................................................... 12 POINT LIST Special Operation .................................................................................................................. 13 Logical Inverse (NOT). ............................................................................................................................... 13

Input Logic Operators ........................................................................................................................................ 14 The OR Operator ....................................................................................................................................... 15 The AND Operator ..................................................................................................................................... 16 The SAVE/RECALL Operator .................................................................................................................... 17 The DELAY Operator.. .............................................................................................................................. .18 The CYCLE Operator.. ............................................................................................................................... 19 The COUNT Operator ............................................................................................................................... .20 COMPLEMENT Operator .......................................................................................................................... 21

The CONTINUE Operator .......................................................................................................................... 22 The NOP (No-Op) Operator ....................................................................................................................... 23

Card Status Troubles ....................................................................................................................................... .24

The OUTPUT Action.. .............................................................................................................................................. 25 Output Logic Element ........................................................................................................................................ 25 Output Priority Specifier .................................................................................................................................... 25 Output Logic Operator ....................................................................................................................................... 25

The SET Operator.. .................................................................................................................................... 28 The TRACK Operator. ................................................................................................................................ 29 The DIGITAL HOLD Operator ................................................................................................................... .30 The ANALOG HOLD Operator.. ................................................................................................................. 31 The PULSE Operator.. ............................................................................................................................... 32 The PRINT Operator ................................................................................................................................. .33 The Generic CODE Operator.. .................................................................................................................. .34 The PNIS Code Operator .......................................................................................................................... 36 The MARCH Time Code Operator.. ........................................................................................................... 37 The CALlFornia Code Operator.. ............................................................................................................... 38 The DlSConnect Operator ........................................................................................................................ .39 The DISABLE Operator ............................................................................................................................. 40 The LED Operator ...................................................................................................................................... 41 The RESET Operator.. ............................................................................................................................... 42

Phase 2 SMPL Language Additions ........................................................................................................................ 43 The AUDIO INPUT Qualifiers ........................................................................................................................... .43 The AUDIO OUTPUT Operators.. ..................................................................................................................... 44

The PLAY/PLAYQ Operators ..................................................................................................................... 45 The SPEAKER Operator.. .......................................................................................................................... 48 The ROUTE Operator.. .............................................................................................................................. 49 The SILENCE Operator ............................................................................................................................. 50 The PNISV Operator.. ................................................................................................................................ 51 The PNIST Operator.. ................................................................................................................................ 52 The PNISM Operator ................................................................................................................................. 53

i Technical Manuals Online! - http://www.tech-man.com

Page 4: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

TABLE OF CONTENTS (Continued)

Phase 3 SMPL Language Additions ........................................................................................................................ 55 The Phase 3 INPUT Qualifiers .................................................................................................................... . . ..... 55 The Phase 3 OUTPUT Operators.. .............................................................................................................. .... .56

The CHANCODE Operator .................................................................................................................. . . ..... 57 The DEVCODE Operator .......................................................................................................................... .58 The THRESHOLD Operator ...................................................................................................................... 59

APPENDIX A: DIFFERENCES BETWEEN 4100 SMPL AND 2120 SMPL ............................................................ 61

APPENDIX B: 4100 STANDARD MESSAGE CHIP SET MESSAGE NUMBERS ................................................. 65

FIGURES

Fiaure Paae 1 Numeric Point Specifier Fields.. ................................................................................................................... 3 2 SMPL Use of Memory Recall.. ................................................................................................................... 11 3 OR Operation ............................................................................................................................................. 15 4 AND Operation.. ......................................................................................................................................... 16 5 SAVE Operation ......................................................................................................................................... 17 6 ANDing Two OR Input Groups ................................................................................................................... 17 7 DELAY Operation ....................................................................................................................................... 18 8 CYCLE Operation ....................................................................................................................................... 19 9 COUNT Operation.. .................................................................................................................................... 20 10 COMPLEMENT Operation ......................................................................................................................... 21 11 CONTINUE Operation, Input Side of Equation .......................................................................................... 22 12 CONTINUE Operation, Output Side of Equation ........................................................................................ 22 13 SET Operation.. .......................................................................................................................................... 28 14 TRACK Operation ...................................................................................................................................... 29 15 Digital HOLD Operation .............................................................................................................................. 30 16 ANALOG HOLD Operation ......................................................................................................................... 31 17 PULSE Operation ...................................................................................................................................... .32 18 PRINT Operation.. ...................................................................................................................................... 33 19 RESET Operation.. ..................................................................................................................................... 42 20 AUDIO INPUT Qualifiers ............................................................................................................................ 43 21 Capturing a Time Window with SMPL.. ..................................................................................................... .59

TABLES

Table 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Paae SMPL Program Assignments ...................................................................................................................... 1 Numeric Point Specifier Field Descriptions .................................................................................................. 4 Master Controller Numeric Point Specifiers ................................................................................................. 5 Daughter Card Numeric Point Specifiers .................................................................................................... .6 Valid Zone Specifiers. ................................................................................................................................... 6 Input Logic Point Qualifiers .......................................................................................................................... 8 Monitor-Type Point Specifier Qualifiers.. ..................................................................................................... .9 Control-Type Point Specifier Qualifiers ...................................................................................................... 10 Relational Expressions.. ............................................................................................................................. 11 Constant Point Identifier Scale ................................................................................................................... 12 ANALOG Pseudo Points for Time and Date.. ............................................................................................. 12 DOW Code ................................................................................................................................................. 13 Output Operators - Valid Point Specifiers.. ................................................................................................ .27 Frequency Index ......................................................................................................................................... 35

ii Technical Manuals Online! - http://www.tech-man.com

Page 5: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

4100 SMPL PROGRAMMING INFORMATION

Introduction

The Simplex Multi-functional Programming Language (SMPL) is an integral part of any 4100 system, for every system has at least one SMPL program: the Default Program. A 4100 system can have up to eight SMPL programs, including the Default Program. The Default Program is always the first SMPL program (Program 0), and it is used for system functions which are under SMPL control (e.g., General Alarm).

All of these programs are PROM-based; unlike the 2120, there are no RAM-based programs. Any SMPL program that contains at least one SMPL equation will automatically be turned ON at system initialization. All SMPL programs can be turned ON or OFF at any time using one of the following methods:

l Display Action Keypad (Access Level 4 only)

l SMPL Equation

l Switch Programming Modes.

The programs are mapped to Digital Pseudo Points, as shown in Table 1.

Table 1 SMPL Program Assignments

PROGRAM DIGITAL PSEUDO DESCRIPTION

0 PI6 SYSTEM DEFAULT I 1 I P17 1 AUDIO DEFAULT I

2 P18 SYSTEM OPTIONS (CODING) 3 P19 Custom Control 4 P20 User SMPL Program 1 5 P21 User SMPL Program 2 6 P22 User SMPL Prowam 3

I 7 I P23 1 User SMPL Proaram 4 I

Every SMPL logic equation consists of two major sections: l INPUT condition, and

l OUTPUT action.

1 Technical Manuals Online! - http://www.tech-man.com

Page 6: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 7: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

E

The INPUT Condition

The INPUT condition of an equation is continuously scanned and evaluated. It basically consists of two major parts: l Input Logic Element, and

l Input Logic Operator.

An Input Logic Element evaluates to a logic TRUE or FALSE. It can be a combination of various types of points: Digital monitor, auxiliary, signal, or pseudo points.

An Input Logic Operator is the action performed on an Input Logic Element.

Input Logic Element

An Input Logic Element (ILE) is input as one of the following:

l Logic Point Specifier

l Memory Recall (SAVE/RECALL) operation

l Relational Expression

l Day of Week comparison l POINT LIST special operation

l Logical Inverse (NOT) condition of any one of the above.

Logic Point Specifier

A Logic Point Specifier in the 4100 system comes in one of the following forms: l Numeric Point Specifier, or

l Zone Point Specifier.

Numeric Point Specifier

The Numeric Point Specifier is composed of three, three-digit fields, as shown in Figure 1.

<field l> - <field 2> - <field 3>

Figure 1 Numeric Point Specifier Fields

The numeric point specifier fields are described in Table 2.

3 Technical Manuals Online! - http://www.tech-man.com

Page 8: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 2 Numeric Point Specifier Field Descriptions

FIELD ADDRIESS

Card 0 Card l-119 Card 128255 Point 0 Point 1-8 Point 1-6 Point 1-8 Point 1-14 Point 1-16 Point l-24 Point l-64 Point 65-128 Point l-127 Point l-255 Point O-256 Sub-Point 1-144 Sub-Point 1-8 Sub Point 1

DESCRIPTION

Master Controller Daughter Card (Monitor, Signal, etc.) Pseudo Card (ANALOG, Digital, List) Card Status (Daughter Card) Monitor Card Signal Card Auxiliary Relay Card RCU8 SCU16 Graphic I/O LED/Switch Controller (first 64 LEDs) LED/Switch Controller (first 64 switches) MAPNET” Card 2120 Interface Card Pseudo Points (per card) Master Controller 2120 Interface Card MAPNETTM Card

SubIPoint I I

o-1 5 Card Status Trouble

The Master Controller Card numeric point specifiers (point addresses) for SMPL equations are shown in Table 3.

MAPNETm Is protected by U.S. Patent No. 4,796,028.

4 Technical Manuals Online! - http://www.tech-man.com

Page 9: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 3 Master Controller Numeric Point Specifiers

I POINT ADDRESS I DESCRIPTION I

I O-l-l to O-l-8 Monitor Zones 1 through 8 o-2-1 to o-2-2 Signal Circuits 1 and 2 o-3-1 to o-3-4 Auxiliarv Relavs 1 and 2; Feedback 1 and 2

I O-4-1 to O-4-64 I First 64 respective LEDs on Annunciator 0 I O-4-65 to O-4-128

o-5-1 to o-5-5 First 64 respective Switches on Annunciator 0 Front Panel Control Kevs 1 throuah 5

I O-5-6 to O-S-10 Front Panel Control LEDs 1 through 5 Master Slot 6

O-6-1 Earth Ground Trouble O-6-2 O-6-3

O-6-4 O-6-5

O-6-6

O-6-7

Master Slot 7

Low Battery Trouble Brownout Trouble (I 102 VAC) Expansion Power Supply Module Trouble Citv Circuit Trouble LCD Display Trouble Simplex Service Mode Trouble

o-7-1 I

Coding Bus Active O-7-2

o-7-3

o-7-4

Master Slot 8 O-8-1 O-8-2 O-8-3

Master Piezo (for use in SMPL eauations) City Alarm Relay Output City Trouble Relay Output

Master Alarm LED Master Supervisorv LED Master Trouble LED

O-8-4 I Master Piezo I O-8-5

O-8-6

Master LCD Backlight Control Master Controller On-Board Trouble LED

The Daughter Card numeric point specifiers are shown in Table 4.

5 Technical Manuals Online! - http://www.tech-man.com

Page 10: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 4 Daughter Card Numeric Point Specifiers

DAUGHTER CARD TYPE

Monitor Signal Signal AUX Relay LED/Switch Controller

Graphic I/O scu RCU

MAPNET’”

DESCRIPTION ADDRESS

8 Monitor Zones X-l to X-8 6 Signal Circuits X-l to X-6 2 Signal Circuits X-l and X-4 4 AUX Relays X-l to x-4 First 64 LEDs X-l to X-64 First 64 Switches X-65 to X-128 24 Inputs or Outputs X-l to X-24 16 LEDs X-l to X-16 8 LEDs X-l to X-8 Trouble LED x-9 Pie20 X-l 0 Trouble Acknowledge Switch X-l 1 Alarm Silence Switch X-l 2 System Reset Switch X-l 3 Manual Evacuation Switch x-14 127 MAPNET’” devices X-l to X-127

NOTE: “X” denotes a valid card address between 1 and 119.

Zone Point Specifier

Most 4100 system points also have a Zone Point Specifier (or name). The zone point specifier identifies a specific point in a unique class in the system. Using the zone point specifier (or zone name) will make SMPL equations more readable when trying to decipher them at a later date. Table 5 lists the valid zone specifiers for use in SMPL equations.

Table 5 Valid Zone Specifiers

Note that any of the system points listed in Table 5 can be used on the INPUT side of an SMPL equation.

6 Technical Manuals Online! - http://www.tech-man.com

Page 11: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

i

Loqic Point Qualifiers

Associated with the Logic Point Specifier is a set of Qualifiers or Conditions which that Logic Point may have (e.g., TROUBLE state, DISABLE state, etc.). These qualifiers are described in Table 6.

The Logic Point Qualifier defaults to the PRIMARY state (i.e., the ON or ALARM state), or is set to one of the states listed in Tables 7 and 8. Monitor-type point qualifiers are shown in Table 7; control-type point qualifiers are shown in Table 8.

PRIMARY State points are defined as any of the following:

l Any monitor zone, MAPNET’” device, Digital pseudo, or List pseudo that causes an alarm when activated l Any monitor zone, Digital pseudo, or Graphic input point with a utility-type point assignment

l ANALOG pseudo point and output-type points.

NOTE: Any system point that causes a Supervisory Service or Trouble condition when activated, does not meet the criteria for PRIMARY State points.

7 Technical Manuals Online! - http://www.tech-man.com

Page 12: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 6 Input Logic Point Qualifiers

I QUALIFIER I DESCRIPTION I ACK ACKnowledge state (Digital pseudos) ALARM ALARM state ALMACK ALARM ACKnowledge state DISABLE DISABLE state DISC DISCONNECT state EMPTY LIST pseudo “check” MTBL McCulloh Trouble ON ON state SUPV SUPERVISORY state

I SUPVACK SUPERVISORY ACKnowledge state I TBL I TROUBLE state I

TBLACK TROUBLE ACKnowledge state ABNORM ABNORM DET ALM DET NORM OPEN OPEN DET SHORT

Current Limited state Current Limited Detect state ALARM detect state Normal state Open state Ooen detect state Short state

I SHORT DET I Short detect state I I CTR Switch in CENTER position I DOWN I Switch in DOWN oosition I

UP Switch in UP position I DET I Detect state I I CHLI SIGNAL is ON; connected to EVAC channel 1 I CHL2 I SIGNAL is ON: connected to ALERT channel I

SIGNAL is ON: connected to TALK channel

lave-level NORMAL state SIGNAL IS ON, connected to LOCAL SPEAKER

I RAW01 I Slave-level ABNORMAL state I I RAW10 Slave-level OPEN state I RAW11 I Slave-level SHORT state I I COFF CONTROL OFF (OFF state of control point) I

CONTROL ON (ON/CODING of control point) 11-0 sensor is “dirty”

SMOKE LEVEL 0.5: ANALOG Sensor sensitivitv >= 0.5% SMKlO SMK15 SMK20 SMK25 SMK30 SMK37

SMOKE LEVEL 1 .Oi ANALOG Sensor sensitivity >= 1 .O% SMOKE LEVEL 1.5; ANALOG Sensor sensitivity >= 1.5% SMOKE LEVEL 2.0; ANALOG Sensor sensitivity >= 2.0% SMOKE LEVEL 2.5; ANALOG Sensor sensitivity >= 2.5% SMOKE LEVEL 3.0; ANALOG Sensor sensitivity >= 3.0%

SMOKE LEVEL 3.7: ANALOG Sensor sensitivitv >= 3.7%

Technical Manuals Online! - http://www.tech-man.com

Page 13: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

.

Table 7 Monitor-Type Point Specifier Qualifiers

OPERATOR I 1

MON MAPNET’”

NOTES: 1) Also valid with Feedback; Master Controller Slots 5, 6, and 7; LED/Switch Controller special I/O points; 24-

Point I/O special input points; and RCU momentary switches. 2) Also valid with Master Controller Slots 6 and 7.

3) Valid on LED/Switch Controller and Graphic Input 3 position momentary/maintained.

4) RAW normal state. Additional qualifiers for RAW:

a. RAW01 - RAW abnormal b. RAW10 - RAW open

c. RAW11 - RAW short.

5) Threshold Sensitivity is 0.5 percent. Additional qualifiers:

a. SMKlO - 1 .O percent threshold sensitivity

b. SMK15 - 1.5 percent threshold sensitivity

c. SMK20 - 2.0 percent threshold sensitivity d. SMK25 - 2.5 percent threshold sensitivity

e. SMK30 - 3.0 percent threshold sensitivity f. SMK37 - 3.7 percent threshold sensitivity.

9 Technical Manuals Online! - http://www.tech-man.com

Page 14: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

. .

Table 8 Control-Type Point Specifier Qualifiers

QUALIFIER

NOTES:

1) TBLACK qualifier also valid with this system. 2) Audio Channel 1. Additional qualifiers for audio channels:

a. CHL2 - Audio Channel 2

b. CHL3 - Audio Channel 3

c. CHL4 - Audio Channel 4. 3) RAW normal state. Additional qualifiers for RAW:

a. RAW01 - RAW abnormal

b. RAW1 0 - RAW open

c. RAW11 - RAW short.

4) Qualifiers used with List Pseudos (Point List), whether monitor or control type, must have a TRUE status for that particular list.

Memory Recall

There are eight special SMPL registers which can be used to temporarily hold the current state of an input expression. These special registers are called SAVE/RECALL registers. Data stored in these registers with a SAVE command is valid until the input condition is evaluated to the opposite state, or until the data is replaced by new data placed in the same register. An example of SMPL use of the memory recall feature is shown in Figure 2.

10 Technical Manuals Online! - http://www.tech-man.com

Page 15: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

IN: ZNl OR ZN2 SAVE 1 ZN3

ZNl

SAVE 1 (Sl)

ZN3 +I 1 Rl I

OR ZN4

+' RESULT ANDRECALL

OUT: HOLD SIG1 ON PRI=8,9

END:

LADDER LOGIC REPRESENTATION

Figure 2 SMPL Use of Memory Recall

Relational Expressions

There are six relational expressions. Each of these expressions can be used to compare an ANALOG Pseudo Point with a Constant or with another ANALOG Pseudo Point. The relational expressions are described in Table 9.

Table 9 Relational Expressions

I MNEMONIC I SYMBOL I DESCRIPTION

GT > GE 2 LT <

Greater than Greater than or equal to Less than

LE EQ NE

5 =

<>

I

Less than or equal to Equal to Not equal to

A Constant is an unsigned whole number (or integer); its scale factor is determined by the Constant Point Identifier Scale shown in Table 10.

11 Technical Manuals Online! - http://www.tech-man.com

Page 16: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

I.

Table 10 Constant Point Identifier Scale

SCALE

Year

Month

Day Hour

Minute Second

RANGE DESCRIPTION

O-65,535 Unsigned Integer 1987-2099 Calendar Year

l-12 Month of the Year

I-31 Day of the Month O-23 Hour of the Day

o-59 Minute of the Hour o-59 Second of the Minute

Time and Date Qualifiers

When creating equations with the time/date being an input qualifier, use the appropriate 4100 system ANALOG pseudo point, as shown in Table 11.

Table 11 ANALOG Pseudo Points for Time and Date

ANALOG PSEUDO POINT DESCRIPTION

Current Hour, O-23 Current Minute, O-59

Current Second, O-59 Current Day, I-31

Current Month, I-12 Current Year, 1987-2099

The following SMPL expressions illustrate how the ANALOG pseudo points shown in Table 11 work with the relational expressions shown in Table 9.

8:00 AM in SMPL:

A6 = 8 ANDAl=O

6:00 AM through 1159 PM:

A6 GE 6

6:00 PM through 07:59 AM:

A6 GE 18 OR A6 LT 8

NOTE: When the time span being compared passes Midnight (as in the above example), the relational expressions MUST be ORed. Otherwise, the expressions must be ANDed.

Day Of Week (DOW) Comparison

This is a special type of relational expression used to specify the day (or days) of the week as a qualification to the INPUT statement. The DOW code is shown in Table 12.

12 Technical Manuals Online! - http://www.tech-man.com

Page 17: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 12 DOW Code

DOW CODE DAY OF WEEK

1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 7 Sunday

In SMPL, a DOW qualification of Monday through Friday is written in one of two ways: l DOW = 12345, or

l NOT DOW = 67.

POINT LIST Special Operation (ANY Logic)

The POINT LIST Special Operation instruction provides a unique way of handling a POINT LIST Pseudo Point. This special operator can be used to specify the number of points contained within a list which have been activated before the input condition is considered TRUE. It also allows a field in the INPUT statement to define the number of points within a POINT LIST that must be ON before the POINT LIST is considered active.

The specification of zero as the qualifying number means that ALL points within the list must be evaluated as TRUE. Point Qualifiers may also be attached to Point Lists within SMPL equations. However, when using point qualifiers, make sure that the points within that list are capable of that condition. For example, if you use L18 (General Alarm Monitor Zones), the qualifier, SUPV, does not make sense.

The POINT LIST qualifier defaults to the primary state (i.e., the ON or ALARM state), as shown in Example 1, or it may be optionally set to any one of the valid qualifiers, as shown in Example 2. (See Table 6 for a list of these qualifiers.)

l SMPL Example 1:

ANY 2 L128 l SMPL Example 2:

ANY 2 L128 TBL

Logical Inverse (NOT)

SMPL also allows the Logical Inverse (NOT) of any of the four types of Input Logic Elements already described. The logical inverse is used to invert the state of a single point specifier that is reported to the system. For example:

l NOT SIG1 SHORT, or

l NOT ZNl TBL.

13 Technical Manuals Online! - http://www.tech-man.com

Page 18: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Input Logic Operators

The Input Logic Operators (ILO) are actions performed on the ILE previously described. Input Logic Operators provide the ability to:

l Combine inputs in different ways

l Store input evaluations

l Establish input timing l Reduce equation length

l Operate output conditions after a preset number of input activities.

The Input Logic Operators are:

l OR

*AND l SAVE *DELAY

l CYCLE l COUNT

l COMPLEMENT l CONTINUE l NOP.

Input Logic Operators that deal with timing functions such as DELAY, CYCLE, and COUNT require user ANALOG pseudo points to keep track of their respective dynamic parameters. All timer values (constants) are programmed in seconds. The capability exists to replace constants with ANALOG pseudo points whose values are dynamically controlled from other SMPL equations.

14 Technical Manuals Online! - http://www.tech-man.com

Page 19: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

,

The OR Operator

The OR operator is used with previously evaluated input statements. The SMPL format for the OR operator is:

OR <pid> [qual]

where:

l pid means Point Identifier (either Numeric or Zone), and

l qua1 means the Point’s Optional Qualifier.

The OR operator places a single input in parallel with ALL previous inputs in the same equation. An example of an OR operation is shown in Figure 3.

Figure 3 OR Operation

15 Technical Manuals Online! - http://www.tech-man.com

Page 20: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The AND Operator

The AND operator is performed on previously evaluated input conditions. The SMPL format for this operator is:

AND <pid> [qual]

where:

l pid means Point Identifier (either Numeric or Zone), and

l qua1 means the point’s optional qualifier.

The AND operator places an input in series with ALL previous inputs. An example of an AND operation is shown in Figure 4.

IN: ZNl AND ZN2

I I ZNl ZN2 I+ H F

Figure 4 AND Operation

16 Technical Manuals Online! - http://www.tech-man.com

Page 21: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

I

The SAVE/RECALL Operator

The SAVE/RECALL operator is used to temporarily store and retrieve the current evaluation of the INPUT condition in one of eight SAVE/RECALL memory registers. The SMPL formats for this operator are:

*SAVE <r>

'REXALL <r>

where:

r means the memory register number.

An example of a SAVE operation is shown in Figure 5.

IN: ZNl OR ZN2 SAVE 1

I I ZNl I+ I- I I Sl I I i+ J-

ZN2

I

Figure 5 SAVE Operation

The SAVE operator is very useful when ANDing two groups of OR inputs, as seen in Figure 6.

OR ZN2 SAVE 8 ZN3 OR ZN4 ANDRECALL

Figure 6 ANDing Two OR Input Groups

17 Technical Manuals Online! - http://www.tech-man.com

Page 22: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The DELAY Operator

The DELAY operator acts in series with a logic element (or elements). The operator creates a delayed output activation after the input value goes TRUE.

The DELAY is expressed in seconds, and it can be specified as EITHER an immediate value OR a variable value (using an ANALOG pseudo to hold the delay time). The SMPL formats for this operator are:

l DELAY <d tim> <aid>, and - l DELAY <d aid> <aid>. -

where:

l aid means ANALOG Point Identifier

l d tim means DIRECT Delay Value

l d-aid means INDIRECT Delay Value (Value stored in ANALOG Pseudo Point).

Two examples of a DELAY operation are shown in Figure 7.

IN: ZNl OR ZN2 DELAY 30 Al28

IN: ZNl OR ZN2 DELAY Al29 Al28

I ZNl

I ZNl I- h

1 f”; t$p I

Figure 7 DELAY Operation

18 Technical Manuals Online! - http://www.tech-man.com

Page 23: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

,

The CYCLE Operator

The CYCLE operator allows cycling activities for OUTPUT points. Acting in series with its associated Logic Element(s), the CYCLE operator cycles the output ON and OFF as long as the input is TRUE. This assumes that the output command used allows the output to follow the input. Note that even though the INPUT condition clears, the initial ON cycle completes itself.

The SMPL formats for this operator are:

l CYCLE <T-on, T off> <aid>,and - l CYCLE <Ton aid, Toff aid> <aid>. - -

where: l aid means ANALOG Point Identifier

l T-on and T-off mean DIRECT ON and OFF cycling values

l Ton-aid and Toff-aid mean INDIRECT ON and OFF cycling values (Values stored in ANALOG Pseudo Point).

Remember that CYCLE values can ONLY be expressed in seconds, and that the equation OUTPUT must have a trackinq function. An example of a CYCLE operation is shown in Figure 8.

IN: I ZNl AND ZN2 CYCLE 60,60 Al28

i-yi-r2* ; 60,60

J

Figure 8 CYCLE Operation

19 Technical Manuals Online! - http://www.tech-man.com

Page 24: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The COUNT Operator

The COUNT operator is an SMPL representation of a Digital counter. The operator has two “ports”:

l COUNT, and

l RESET.

When the INPUT logic element is “connected” to the COUNT port, the COUNT operator tracks each time the INPUT changes from a FALSE to a TRUE. When the count equals the preset number, the COUNT operator causes the activities in the OUTPUT statement to occur.

When the INPUT logic element is “connected” to the RESET (FIST) port, the COUNT operator resets to zero, and all output conditions return to their original state.

While the counter RESET element is s& the output value of the COUNT operator is FALSE, the counter running value is cleared, and the counting is inhibited. If the counter RESET element is &, the counter running value is incremented every time a rising edge is detected, and the output value of the COUNT operator goes TRUE when the counter running value is equal to the target value.

The COUNT can be specified as a value from 1 to 65,535. In addition, it can be specified as EITHER an immediate value OR a variable value (using an ANALOG Pseudo Point).

The SMPL formats for this operator are: l COUNT <c val> <aid> rst= <pi0 [qual], and - l COUNT <c aid> <aid> rst= <pid> [qual]. -

where:

l aid means ANALOG Point Identifier

l pid means Point Identifier

l c val means DIRECT COUNT value - l c-aid means INDIRECT COUNT value (value stored in ANALOG Pseudo Point)

l qua1 means the ANALOG Point’s Qualifier (optional field).

An example of a COUNT operation is shown in Figure 9.

IN: I ZNl AND ZN2 COUNT 5 Al28 RST=O-5-5

j $"; l"N2qg.+

1 o-5-5

Figure 9 COUNT Operation

20 Technical Manuals Online! - http://www.tech-man.com

Page 25: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The COMPLEMENT Operator

The COMPLEMENT operator performs exactly the same function as the Logical INVERSE (NOT). Although the end result of the COMPLEMENT and NOT instructions are the same, the difference lies in the usage of the operators.

The COMPLEMENT operator does not require any operand; it simply inverts the evaluation of ALL INPUT statements in the equation previous to this operator. On the other hand, the NOT operator requires an operand, and acts only on that operand.

IN: ZNl TBL AND ZN2 TBL COMPLEMENT

I

kTHTl-+ I ZNl ZN2 I

The SMPL format for this operator is:

COMPLEMENT

An example of a COMPLEMENT operation is shown in Figure 10.

Figure 10 COMPLEMENT Operation

21 Technical Manuals Online! - http://www.tech-man.com

Page 26: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The CONTINUE Operator

When the CONTINUE operator is on the INPUT side of the SMPL equation, the operator instructs the SMPL interpreter to use the input from the PREVIOUS equation as input to this equation (Figure 11).

When the CONTINUE operator is on the OUTPUT side of the SMPL equation, the operator instructs the SMPL interpreter to preserve the CURRENT input evaluation for use in the NEXT equation (Figure 12).

The SMPL format for this operator is:

CONTINUE

Equation #l IN:

ZNl AND ZN2

I ZNl ZN2 )+ I-----+ I------>

OUT: I I

desired action END:

Equation #2 IN:

CONTINUE AND ZN3

OUT: desired action '

END:

Figure 11 CONTINUE Operation, Input Side of Equation

Equation #l IN:

ZNl SHORT COUNT 100

OUT: CONTINUE

END:

Al,28

Equation #2 IN:

A128=75 OUT:

desired output

I 100

RST=()-5-5 ~+zN1+--t-f=j I I o-5-5

END:

&zj-> I

Figure 12 CONTINUE Operation, Output Side of Equation

22 Technical Manuals Online! - http://www.tech-man.com

Page 27: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The NOP (No-Op) Operator

The NOP operator can be used on either the INPUT side g the OUTPUT side of an SMPL equation. The operator is used whenever no specific function needs to be performed on either side of the SMPL equation. It is essentially

I used as a program debugging tool.

The SMPL format for this operator is:

NOP

23 Technical Manuals Online! - http://www.tech-man.com

Page 28: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Card Status Troubles

Card Status troubles can ONLY be used on the INPUT side of SMPL equations, and these card status troubles can ONLY be entered using the numeric point specifier (point address) format.

The SMPL format is:

'[CARD NUMBER]-0-[POINT]

The following CARD STATUS troubles are valid for ALL 4100 daughter cards:

l [CARD NUMBER] -0-O ; Card Monitor (presence) l [CARD NUMBER] -0-l ; Card Verification (proper type).

The following daughter card CARD STATUS troubles are also available:

l AUDIO CONTROLLER l [CARD] -0-2 ; Voice Tone Generator l [CARD] -0-3 ; Backup Voice Tone Generator l [CARD] -0-4 ; Master Microphone l [CARD] -0-5 ; Remote Microphone 1

l [CARD] -0-6 ; Remote Microphone 2 l [CARD] -0-7 ; Message Memory Card l [CARD] -0-8 ; Message Memory Checksum l [CARD] -0-9 ; Message Memory Chipset (missing) l [CARD] -0-10 ; Backup Voice Tone Generator (missing) l [CARD] -0-11 ; Amplifier Channel 1 l [CARD] -0-12 ; Amplifier Channel 2 l [CARD] -0-13 ; Amplifier Channel 3 l [CARD] -0-14 ; Message Memory Chipset (incorrect)

l MESSAGE EXPANSION l [CARD] -0-2 ; Voice Tone Generator l [CARD] -0-3 ; Backup Voice Tone Generator l [CARD] -0-4 ; Message Memory Checksum l [CARD] -0-5 ; Message Memory Chipset (incorrect) l [CARD] -0-6 ; Backup Voice Tone Generator (missing)

l 2120 INTERFACE l [CARD] -0-2 ; 2120/RS232 interface Port A Trouble l [CARD] -0-3 ; RS232 Interface Port B Trouble l [CARD] -0-4 ; 2120/RS232 Fort Broadcast Fail

l MAPNET’” TR2ANSCEIVER l [CARD] -0-2 ; Extra Device Trouble l [CARD] -0-3 ; MAPNET’” Communications Failure l [CARD] -0-4 ; MAPNET’” Style 6 (Class A) Trouble l [CARD] -0-5 ; MAPNET’” Power Supply l [CARD] -0-6 ; MAPNET’” Communications Line (shorted) l [CARD] -0-7 ; MAPNETT” Ground Fault (if configured)

l MASTER PHONE CARD l [CARD] -0-2 ; Talk Line Open

l [CARD] -0-3 ; Talk Line Shorted

l REMOTE ANNUNCIATOR INTERFACE l [CARD] -0-2 ; Communication Line Shorted l [CARD] -0-3 ; External UART Trouble l [CARD] -0-4 ; Internal UART Trouble l [CARD] -0-5 ; Overflow Trouble l [CARD] -0-6 ; Communications Line Style 6 (Class A) Trouble l [CARD] -0-7 ; Repeater Status (OFF)

l SIGNAL/AUXILIARY RELAY l [CARD] -0-2 ; Broadcast Failure

24 Technical Manuals Online! - http://www.tech-man.com

Page 29: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

1

The OUTPUT Action

The OUTPUT section of an SMPL equation specifies what is to be done as a result of the INPUT condition evaluation, and consists of the following three major parts:

l Output Logic Element l Output Priority Specifier

l Output Logic Operator.

The Output Logic Element (OLE) of a SMPL equation is usually evaluated only on a change of the INPUT condition.

The Output Logic Operator (OLO) performs an action on the Output Logic Element. Some Output Logic Operators can act on a Digital control or pseudo point with priority, like HOLD, TRACK, and SET. Other Output operators can be more point specific like LED, RESET, DISC, and PULSE.

The Output Priority Specifier is used in conjunction with the Output Logic Operator, as most operators involve prioritized operation.

Output Logic Element

The Output Logic Element is a Logic Point Specifier, and can be a control point, a monitor point, a Digital Pseudo Point, or an ANALOG Pseudo Point. The following are examples of valid OUTPUT point specifiers:

l Control type: AUXl, Ml -1, 101 l Monitor type: ZNl, Ml-l, 101, FBl

l Pseudo Point type: P256, A128, L128.

Output Priority Specifier

The Output Priority Specifier is used in conjunction with the Output Logic Operator to specify both a Set-Priority and a Reset-Priority. There are 14 priority levels available: Level 2 through Level 15. There are additional priority levels, not accessible from user-written SMPL, that are used by the 4100 system for manual operations. Manual operations from the 4100 keypads have the ultimate priority.

Priority specifications are not needed by all OUTPUT operators. However, they must be included, if required (no default is implied).

When activated, an OUTPUT point changes state ONLY if the Set-Priority level is greater than or equal to the current priority of the point specifier.

When the INPUT Condition returns to FALSE, all priorities are restored to the Reset-Priority level. Control is taken away if either the current priority of the OUTPUT point is equal to the Set-Priority, or the Reset-Priority is greater than or equal to the current priority of the OUTPUT point.

The SMPL format for this operator is:

PRI= <sp>,<rp>

where:

l sp means Set (activate) Priority l rp means Reset (deactivate) Priority.

Output Logic Operator

The Output Logic Operator is also called the Output Action Operator. This is because this operator specifies the action to be performed in relation to the change in the INPUT Condition.

25 Technical Manuals Online! - http://www.tech-man.com

Page 30: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The following 4100 Output Operators were the initial Phase 1 Operators:

l SET

l TRACK

l HOLD

l PULSE

l PRINT l CODE GROUP

l PNIS GROUP

l MARCH GROUP

l CALIF GROUP

l DISC l DISABLE

l LED

l RESET.

The following 4100 Output Operators were added in Phase 2:

l PLAY

l PLAYQ

l ROUTE

l SILENCE

. SPEAKER

l PNISV

. PNIST

. PNISM.

The following 4100 Output Operators were added in Phase 3:

. CHANLCODE

. DEVCODE

. THRESHOLD.

These Output Operators for 4100 SMPL equations are described in Table 13 and in the pages that follow.

26 Technical Manuals Online! - http://www.tech-man.com

Page 31: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 13 Output Operators - Valid Point Specifiers

OUTPUT OPERATOR 1 MON 1 SIG ) AUX 1 MAPNET” / GR;;H’C 1 DIG / ANA / LIST ) NOTES )

SET X X 0 0 X X #1;#7 TRACK X x 0 0 X X #1;#7 HOLD X X 0 0 X X #1;#7 ANA HOLD X PULSE X

1 PRINT CODE GRP PNIS GRP

1 MARCHGRP 1 I CALIF GRP I

I #4 I

I x I DISC X X DISABLE X X X I I X #1;#7 LED I X #1;#3

I RESET I x I I -x PLAY PLAYQ

I ROUTE

PNIST PNISM CHANLCODE DEVCODE

I THRESHOLD I

X #5 #6

X #8 X #8/#/9

NOTES:

1) An “I” indicates an INPUT type point; an “0” indicates an OUTPUT type point. 2) Valid with the following: Channel, Microphone, Phone, Network, Silence.

3) Valid on LEDs including Lists of LEDs. 4) Valid on 4100 Ports O-7.

5) Valid Message number from installed chipset.

6) MAPNET’” channel number 1 through 9 and 0.

7) Master Controller Slot 7. 8) ANALOG Sensor with Piezo/Relay.

9) Variable Sensitivity ANALOG Sensors only.

10) Voice Tone Generator.

27 Technical Manuals Online! - http://www.tech-man.com

Page 32: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The SET Operator

,

The SET operator allows an Output Logic Eilement to follow the current INPUT evaluation with continuous activation (assuming this is allowed by the priorities).

During each polling cycle, the SET operator refreshes the state of the OLE, whether or not the INPUT evaluation has changed.

The SMPL formats for this operator are: @SET <pi& ON PRI= <sp>,<rp> .SET <pi& OFF PRI= <sp>,<rp> @SET <pid> PRI PRI= <sp>,<rp>

where: l pid means Point Identifier (either Numeric or Zone).

NOTE: See Table 13 for a description of valid point types.

l sp means Set-Priority level (range: 2-15). l rp means Reset-Priority level (range: 2-15).

An example of a SET operation is shown in Figure 13.

IN: I ZNl OR ZN2

OUT: SET SIG1 ON PRI=9,9

END:

Figure 13 SET Operation

28 Technical Manuals Online! - http://www.tech-man.com

Page 33: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

T

The TRACK Operator

The TRACK operator allows an Output Logic Element to follow the current INPUT Condition on the edge transitions if there is a SMPL equation status change (assuming that this is allowed by the priorities). The state of the OLE point is refreshed only on the leading edge (OFF-to-ON) or the trailing edge (ON-to-OFF) transitions.

The SMPL formats for this operator are:

*TRACK <pi& ON PRI= <sp>,<rp> *TRACK <pid> OFF PRI= <sp>,<rp>

*TRACK <pi& PRI PRI= <sp>,<rp>

where:

l pid means Point Identifier (either Numeric or Zone).

NOTE: See Table 13 for valid point types.

l sp means Set-Priority level (range: 2-l 5).

l rp means Reset-Priority level (range: 2-l 5).

An example of a TRACK operation is shown in Figure 14.

IN: I ZNl OR ZN2

OUT: TRACK SIG1 ON PRI=6,9

END:

Figure 14 TRACK Operation

29 Technical Manuals Online! - http://www.tech-man.com

Page 34: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The Digital HOLD Operator

The Digital HOLD Operator allows an Output Logic Element Point to change state only on the leading edge transition (OFF-to-ON) of the current INPUT Condit:ion, if there is a SMPL equation status change (assuming that this is allowed by the priorities). The state of the OLE point is refreshed only on leading edge transitions.

The SMPL formats for this operator are:

*HOLD <pi0 ON PRI= <sp>,<rp>

*HOLD <pi& OFF PRI= <sp>,<rp> *HOLD <pid> PRI PRI= <sp>,.<rp>

where:

l pid means Point Identifier (either Numeric or Zone).

NOTE: See Table 13 for valid point types.

l sp means Set-Priority level (range: 2-15). l rp means Reset-Priority level (range: 2-l 5).

An example of a Digital HOLD operation is shown in Figure 15.

IN: I ZNl OR ZN2

OUT: HOLD SIG1 ON PRI=2,2

END:

Figure 15 Digital HOLD Operation

30 Technical Manuals Online! - http://www.tech-man.com

Page 35: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

,

The ANALOG HOLD Operator

The ANALOG HOLD Operator initializes an ANALOG Pseudo Point with either an immediate value or a variable value (using another ANALOG pseudo point). This operator changes the value stored in an ANALOG Pseudo Point only on the leading edge transition (OFF-to-ON) of the current INPUT Condition, if there is a SMPL equation status change.

The SMPL formats for this operator are:

*HOLD <aid/plid> <integer> *HOLD <aid/plid> <aid>

where:

l aid means ANALOG Point Identifier (either Numeric or Zone).

l plid means POINT LIST Identifier (either Numeric or Zone).

l integer means an unsigned whole number (range: 0 - 65,535).

An example of an ANALOG HOLD operation is shown in Figure 16.

IN: I A128 A34

OUT: HOLD Al28 30

;-~3y-pq I

END: I

Figure 16 ANALOG HOLD Operation

Technical Manuals Online! - http://www.tech-man.com

Page 36: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The PULSE Operator

The PULSE operator allows the generation of a software pulse for various applications (e.g., SYSTEM RESET) by using an ANALOG Pseudo Point. Pulse width is expressed in seconds and can be specified either as an immediate value or a variable value (using another ANALOG Pseudo Point to hold the pulse width value).

The SMPL formats for this operator are:

*PULSE <aid> <integer>

.PULSE <aid> <aid>

where:

l aid means ANALOG Point Identifier (either Numeric or Zone) l integer means an unsigned whole number (range: 0 - 65,535)

An example of a PULSE operation is shown in Figure 17.

IN: A34

OUT: PULSE Al28 5

END:

IN: I A128

OUT: TRACK AUXl ON PRI=9,9

j y2; @ ,

END: I

Figure 17 PULSE Operation

32 Technical Manuals Online! - http://www.tech-man.com

Page 37: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

i

The PRINT Operator

The PRINT operator allows an ASCII string to be printed under SMPL program control on every TRUE evaluation of the INPUT Condition transition (OFF-to-ON). The message can be sent to various locations. Note that a message vectored to the LCD (Liquid Crystal Display) or to a CRT (Cathode Ray Tube) video display terminal via the PRINT operator will only be displayed for approximately three seconds. If the message needs to be displayed for longer than three seconds, it is possible to write equations that will cycle the message for a designated period of time.

The SMPL format for this operator is:

PRINT PORT= <port num> "<message>"

where:

l port-nun means PRINT Port Number (range O-7) l Valid Print Port Numbers:

l PORT= 0 (LCD PANEL Display) l PORT= 1 (ALARM Log) l PORT= 2 (TROUBLEKXfPERvisory Log) l PORT= 3-7 (RS232 ports)

l message means an ASCII (American Standard Code for Information Interchange) message of up to 252 characters.

An example of a PRINT operation is shown in Figure 18.

IN: A0

OUT: PRINT PORT=1 "ALARM in progress"

END:

I

j.-lAo,-> PRINT I

Figure 18 PRINT Operation

33 Technical Manuals Online! - http://www.tech-man.com

Page 38: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The Generic CODE Operator

The generic CODE operator allows the generation of a generic software code under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the lNPUT Condition, if there is an SMPL equation status change.

This software-generated code can be played on the OUTPUT/CONTROL points, assuming priorities allow this action.

Note that the code generated can only be output to a POINT LIST and attached to one of the Coding Groups, LO through L7.

The SMPL format for this operator is:

CODE GROUP=<G num> <plid> <roundXpause> <tim onXtim off> <digits> PRI= <sp>,<rp> STATUS= <status>

where: l G-num means CODING GROUP Number (range O-7). These groups are associated with the first eight

POINT LIST Pseudos, LO (Coding Group 0, Signals/Relays, Non-PNIS) through L7 (Coding Group 7, Signals/ Relays).

l plid means Point List Identifier (either Numeric or Zone).

l round means the number of coding rounds (range O-l 5).

NOTE: A zero entry means continuous coding (OXONTINUOUS).

l pause means the number of WAIT states between rounds (range O-3). Valid pause entries are:

l 0 - NO pausing, MARCH time l 1 - 1 WAIT state l 2 - 3 WAIT states, PNIS l 3 - 6 WAIT states, CALIFornia.

NOTE: Each WAIT state is equal to a period (period = tim-on + tim-off).

l tim-on means the frequency index for ON Time. (See Table 14.)

l tim-of f means the frequency index for OFF Time. (See Table 14.) l digits means up to four digits (range O-9).

l sp means Set Priority level (range 2-l 5).

l rp means Reset Priority level (range 2-l 5).

l status means Coding Status Indicator. Valid entries are: l STATUS=0 means noncontinuous code (e.g., PNIS)

l STATUS=1 means continuous code (e.g., MARCH time).

34 Technical Manuals Online! - http://www.tech-man.com

Page 39: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Table 14 Frequency Index

I INDEX I FREQUENCY (Seconds) I DESCRIPTION

An example of an SMPL equation for the generic CODE operator is:

CODE GROUP=7 L7 4 2 3 3 l-2-3 PRI=9,9 STATUS=0

This SMPL equation is read as follows: Generate a noncontinuous simulated PNIS software code of l-2-3 under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, and play this code on the OUTPUT/CONTROL points of POINT LIST 7 (attached to CODING GROUP 7) for 4 rounds, with a pause of 3 seconds between rounds, if the Set-Priority level of the instruction allows this Generic CODE operation.

35 Technical Manuals Online! - http://www.tech-man.com

Page 40: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The PNIS Code Operator

The PNIS Code operator generates a PNIS code under SMPL program control on every TRUE evaluation (OFF-to- ON transition) of the INPUT Condition, if there is an SMPL equation status change.

This software-generated code can be played on the OUTPUT/CONTROL points, assuming priorities allow.

Note that the code generated can only be output to a POINT LIST and attached to one of the Coding Groups, Ll through L7. Point List LO (attached to Coding Group 0, Signals/Relays) is reserved for non-PNIS codes.

The SMPL format for this operator is:

PNIS GROUP=<G num> <plid> <round> <digits> PRI= <sp>,<rp>

where: l G-num means CODING GROUP Number (range l-7). These groups are associated with the POINT LIST

Pseudos, Ll (Coding Group 1, Signals/Relays) through L7 (Coding Group 7, Signals/Relays).

NOTE: Coding Group 0, Signals/Relays (associated with Point List 0) is reserved for non-PNIS codes.

l plid means Point List Identifier (either Numeric or Zone).

l round means the number of coding rounds (range O-1 5).

NOTE: A zero entry means continuous coding (OXONTINUOUS).

l digits means up to four digits (range O-9).

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

NOTE: The following parameters are automatically set when the PNIS operator is used: l pause = 2 (means 3 WAIT states between rounds). l tim-on = 3 (means l/2 second ON). l tim-off = 3 (means l/2 second OFF). l status = 0 (means noncontinuous code).

An example of an SMPL equation for the PNIS Code Operator is:

PNIS GROUP=1 Ll 4 l-2-3 PRI=9,9

This SMPL equation is read as follows: Generate a noncontinuous PNIS software code of i-2-3 under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition. Play this code on the OUTPUT/CONTROL points of POINT LIST 1 (attached to CODING GROUP 1) for 4 rounds, if the Set-Priority level of the instruction allows this PNIS operation.

36 Technical Manuals Online! - http://www.tech-man.com

Page 41: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The MARCH Time Code Operator

The MARCH Time Code operator generates a MARCH Time software code under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, if there is an SMPL equation status change.

This software-generated code can be played on the OUTPUT/CONTROL points, assuming priorities allow.

Note that the code generated can only be output to a POINT LIST and attached to one of the Coding Groups, LO through L7.

The SMPL format for this operator is:

MARCH GROUP=<G num> <plid> <Tim onXTim off> PRI= <sp>,<rp>

where:

l G-num means CODING GROUP Number (range O-7). These groups are associated with the first eight POINT LIST Pseudos, LO (Coding Group 0, Signals/Relays, Non-PNIS) through L7 (Coding Group 7, Signals/ Relays).

l plid means Point List Identifier (either Numeric or Zone).

l tim-on means the frequency index for ON Time (see Table 14).

l tim-of f means the frequency index for OFF Time (see Table 14).

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

NOTE: The following parameters are automatically set when the MARCH Time operator is used: l digits = 1 l pause = 0 (means no pause between rounds) l status = 1 (means continuous code).

An example of an SMPL equation for MARCH Time Code Operator is:

MARCH GROUP=2 L2 9 9 PRI=9,9

The SMPL equation is read as follows: Generate a continuous Slow MARCH Time software code under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, and play this code on the OUTPUT/CONTROL points of POINT LIST 2 (attached to CODING GROUP 2), if the Set-Priority level of the instruction allows this MARCH Time operation.

37 Technical Manuals Online! - http://www.tech-man.com

Page 42: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The CALlFornia Code Operator

The CALIF Code operator generates a CALlFornia code under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, if there is an SMPL equation status change.

This software-generated code can be played on the OUTPUT/CONTROL points, assuming priorities allow.

Note that the code generated can only be output to a POINT LIST and attached to one of the Coding Groups, LO through L7.

The SMPL format for this operator is:

CALIF GROUP=<G numS <plid> <round> PRI= <sp>,<rp>

where:

l G-num means CODING GROUP Number, valid range O-7. These groups are associated with the first eight POINT LIST pseudos, LO (Coding Group 0, Signals/Relays, Non-PNIS) through L7 (Coding Group 7, Signals/ Relays).

l plid means Point List Identifier (either Numeric or Zone).

l round means the number of coding rounds (range O-l 5).

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

NOTE: The following parameters are automatically set when the CALIF operator is used: l digits = C (means 12). l pause = 3 (means 6 WAIT states between rounds). l tim on = 2 (means 5/l 2 second ON). l timoff = 2 (means 5/12 second OFF). l status = 0 (means noncontinuous code).

An example of an SMPL equation for the CALIF Code Operation is:

CALIF GROUP=1 Ll 5 PRI=9,9

This SMPL equation is read as follows: Generate a noncontinuous CALlFornia software code under SMPL program control on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition. Play this code on the OUTPUT/CONTROL points of POINT LIST 1 (attached to CODING GROUP 1) for 5 rounds, if the Set-Priority level of the instruction allows this operation.

38 Technical Manuals Online! - http://www.tech-man.com

Page 43: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The DlSConnect Operator

The DISC operator provides a hardware disconnect of a MONITOR zone on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, if there is an SMPL equation status change. This is a “HOLD” type function applied once to a MONITOR point.

The SMPL formats for this operator are:

aDISC <pi& ON

*DISC <pi0 OFF

where:

l pid means Point Identifier, either Numeric or Zone. Valid types of points are:

l MONITOR Points l POINT LIST Pseudos containing Monitor Points l MAPNETTM Inputs (ZAMs only).

Examples of an SMPL equation for the DISC operator are:

*DISC ZNl ON .DISC L18 ON aDISC ZN3 OFF

NOTE: This operation causes an open circuit trouble because it removes +24V from the monitor circuit.

39 Technical Manuals Online! - http://www.tech-man.com

Page 44: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The DISABLE Operator

The DISABLE operator provides a SOFTWARE disabling of a valid OUTPUT point specifier on every TRUE evaluation (OFF-to-ON transition) of the INPUT Condition, if there is an SMPL equation status change. This is a “HOLD” type function.

The SMPL formats for this operator are:

*DISABLE <piti ON

aDISABLE <piti OFF

where:

. pid means Point Identifier, either Numeric or Zone. Valid types of points are:

l MONITOR Points l SIGNAL Points l Auxiliary Relay Points l Graphic I/O Points h l POINT LIST Pseudo Points l MAPNETTM Points l Master Controller Slot 7.

Examples of an SMPL equation for the DISABLE operator are:

*DISABLE ZNl ON *DISABLE L128 ON *DISABLE SIG3 OFF

40 Technical Manuals Online! - http://www.tech-man.com

Page 45: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The LED Operator

The LED operator allows SMPL programming of an LED or LAMP output point on every TRUE evaluation (OFF-to- ON transition) of the INPUT Condition, if there is an SMPL equation status change. Once activated, another SMPL equation must be written to turn it OFF.

There are four LED programming qualifiers:

l ON

l OFF

l SLOW flash

l FAST flash.

The SMPL formats for this operator are:

*LED <pid> OFF *LED <pi& ON *LED <pid> SLOW

*LED <pid> FAST

where:

l pid means Point Identifier, either Numeric or Zone. Valid types of points are:

l Graphic Output Points l POINT LIST Pseudos (with LED-type points) l Master Controller 5Control LEDs l 64/64 LED/Switch Controller LEDs.

An example of an SMPL equation for the LED operator is:

LED O-4-1 SLOW

41 Technical Manuals Online! - http://www.tech-man.com

Page 46: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The RESET Operator

The RESET operator allows for resetting of a MONITOR Zone or ANALOG Pseudo Point value. This is accomplished on every TRUE evaluation (OFF-to-ON transition) of the INPUT condition, if there is an SMPL equation status change.

The SMPL format for this operator is:

RESET <pi&

where: l pid means Point Identifier, either Numeric or Zone. Valid types of points are:

l MONITOR Points l POINT LIST Pseudos (with monitor-type points) l ANALOG Pseudo Points l MAPNETTM Input Points.

Examples of SMPL equations for the RESET operation are shown in Figure 19.

IN: I O-4-65

OUT: RESET ZNl ;~4-6wxl

END: I ZNl

IN: P33

OUT: RESET Al28

END:

I ,

Figure 19 RESET Operation

42 Technical Manuals Online! - http://www.tech-man.com

Page 47: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Phase 2 SMPL Language Additions

In Phase 2 of the 4100 software (Revisions 2.01 and 2.02), new SMPL qualifiers and operators were added to meet the requirements for an Audio System. The additional INPUT Qualifiers support SPEAKER circuit supervision and STATUS tracking, while the additional OUTPUT operators support Audio System operation.

The AUDIO INPUT Qualifiers

The AUDIO INPUT Qualifiers are used in the following manner: l CHLl indicates SIGNAL is connected to CHANNEL 1 (EVAC) and is ON l CHL2 indicates SIGNAL is connected to CHANNEL 2 (ALERT) and is ON l CHL3 indicates SIGNAL is connected to CHANNEL 3 (TALK) and is ON l CHL4 indicates SIGNAL is connected to LOCAL SPEAKER and is ON.

The SMPL format for this operator is:

<pi* [qual]

where: l pid means OUTPUT Point Identifier, which could be one of the following:

l SIG<n>, where <r-r>= SIGNAL circuit number l L<n>, where err>= LIST number.

l qua1 means any valid qualifier, including CHLl through CHL4.

Examples of SMPL equations with the AUDIO INPUT qualifiers are shown in Figure 20.

: Turn ON the first LED on ANNUNCIATOR 0, if : SIGNAL 3 is connected to CHANNEL 1, and is ON. IN:

SIG3 CHLl OUT:

LED 0-4-1 ON END:

IN: NOT SIG3 CHLl

OUT: LED 0-4-1 OFF

END:

Figure 20 AUDIO INPUT Qualifiers

43 Technical Manuals Online! - http://www.tech-man.com

Page 48: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The AUDIO OUTPUT Operators

While SMPL OUTPUT operators like SET, TRACK, and HOLD could be used for SPEAKER circuits, you will not get the operation you desire if you mix these operators with the operators designed for 4100 AUDIO operations. Thus, it is stronaly recommended that the following 4100 AUDIO OUTPUT operators be used to control the SPEAKER circuits:

l PLAY

. PLAYQ . SPEAKER

. ROUTE

l SILENCE

. PNISV

. PNIST

. PNISM.

These operators are described on the following pages.

44 Technical Manuals Online! - http://www.tech-man.com

Page 49: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The PLAY/PLAYQ Operators

The PLAY and PLAYQ operators allow an audible message from an Audio Card Voice Tone Generator (VTG) to be played on a set of speakers.

The PLAY operator plays a message on the speakers IMMEDIATELY, as long as its Set-Priority level is higher or equal to the presently-playing message.

The PLAYQ operator queues a message on the appropriate VTG based on its Set-Priority level, and processes it accordingly.

The following INPUT parameters are required for the PLAY and PLAYQ operators:

l MESSAGE number - Specifies which standard or custom message is to be played on which Audio Card VTG.

l ROUTING parameters - Specify how the AUDIO Card is to be routed for,this event. It specifies which OUTPUT PORT on the AUDIO Card is connected to which INPUT Port.

l PRIORITY levels - Specify the overall AUDIO event Set/Reset priority levels. For continuous messages, Set Priority is ignored.

Optional INPUT parameters are: l SPEAKER Control parameters - Specify how the speaker circuits are to be controlled for this audio event. It

specifies the Audio Card OUTPUT channel connection to the speakers. Note that even on a Single Channel system, the speaker circuits must be routed at least once.

l Digital Pseudo TRACKing option - Used primarily for annunciation purposes. When specified, this Digital pseudo will remain ON for the duration of the message. It goes OFF when the message is -over, or when terminated or replaced.

l OPTION flags - Specify functions to be done with speaker circuits after messages are played.

Two parameters can be included with the PLAY and PLAYQ operators:

l RESET, and l FLUSH.

The RESET command is used whenever the speakers that were activated by the PLAY/PLAYQ operator must be reset.

The FLUSH command removes any messages stored in the AUDIO Queue upon completion of the current message.

If these parameters are left out of an equation, the DEFAULT operation is NORESET and NOFLUSH.

The SMPL format for the PLAY operator is:

PLAY XVTG num>=<Msge num> <Output port>=<Input port> <lpid>=<Output channel> TRACK=<piti Option1 Option2 PRI= <sp>,<rp>

45 Technical Manuals Online! - http://www.tech-man.com

Page 50: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

where:

l VTG num means Voice Tone Generator number. Voice Tone Generators VTGl and VTG2 are on the Audio Card:

l Msge nun means a MESSAGE number that can be specified in one of the following forms: - l A Whole Number (INTEGER) value (range 1-3xxx) l An ANALOG Pseudo Point.

l Outputgort means a valid Audio Card OUTPUT port. Audio Card output ports are: CHLl through CHL3 and LOCAL (CHL4).

l Inputgort means a valid Audio Card INPUT port. Audio Card input ports are: VTGl, VTG2, MIKE, RMIKEl, RMIKE2, PHONE, NETWORK, AND SILENCE.

l lpid means a valid POINT LIST Pseudo Address or Point Identifier.

l Output-channel means a valid OUTPUT channel. This field can be specified in one of three ways:

l As a CHANNEL: CXLl through CHLI.

NOTE: When a CHANNEL is specified, the function of turning ON the SPEAKER circuits is implied.

l ON means turn ON the SPEAKER circuit without changing its present routing. l OFF means turn OFF the SPEAKER circuit without changing its present routing.

l pid means a valid Digital Pseudo Point or Point Identifier.

l Option1 means either RESET or NORESET (default is NORESET). These selections are defined as follows:

l RESET means turn OFF the SPEAKER circuit when the MESSAGE is finished. l NORESET means do NOTHING with the SPEAKER circuit when the MESSAGE is finished.

l Option2 means either FLUSH or NOFLUSH (default is NOFLUSH). These selections are defined as follows:

l FLUSH means CLEAR AUDIO VTG QUEUE when the MESSAGE is finished. l NOFLUSH means do nothinq with the AUDIO VTG QUEUE when the MESSAGE is finished.

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-15)

An example of an SMPL equation for the PLAY operator is:

PLAY VTGl=S CHLl=VTGl L80=CHLl TRACK=P128 RESET PRI=8,9

The SMPL equation is read as follows: Route Voice Tone Generator 1 to Channel 1 on the Audio Card. Play message 5 immediately on the speaker circuits in POINT LIST 80 controlled by channel 1, if the Set-Priority level of the PLAY instruction is higher than or equal to the message that is presently playing. In addition, turn ON Digital Pseudo Point 128 to track the message duration. When the message is completed, reset all speaker circuits in POINT LIST 80.

The SMPL format for the PLAYQ operator is:

PLAYQ XVTG num>=<Msge num> <Output port>=<Input port> <lpid>=<Output channel> TRACK=<pid> Option1 Option2

PRI= <sp>,<rp>

46 Technical Manuals Online! - http://www.tech-man.com

Page 51: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

where: l VTG num means Voice Tone Generator number. Voice Tone Generators VTGl and VTG2 are on the Audio

Card:

l Msge num means a MESSAGE number that can be specified in one of the following forms: l A Whole Number (INTEGER) value l An ANALOG Pseudo Point.

l Outputgort means a valid Audio Card OUTPUT port. Audio Card output ports are: CHLl through CHL3 and LOCAL (CHL4).

l Inputgort means a valid Audio Card INPUT port. Audio Card input ports are: VTGI, VTG2, MIKE, RMIKEl, RMIKE2, PHONE, NETWORK, AND SILENCE.

l lpid means a valid POINT LIST Pseudo address or Point Identifier.

l Output-channel means a valid OUTPUT channel. This field can be specified in one of three ways:

l As a CHANNEL: CHLl through CHLI.

NOTE: When a CHANNEL is specified, the function of turning ON the SPEAKER circuits is implied.

l ON means turn ON the SPEAKER circuit without changing its present routing. l OFF means turn OFF the SPEAKER circuit without changing its present routing.

l pid means a valid Point Identifier or Digital Pseudo Point.

l Option1 means either RESET or NORESET (default is NORESET). These selections are defined as follows:

l RESET means turn OFF the SPEAKER circuit when the MESSAGE is finished. l NORESET means do nothinq with the SPEAKER circuit when the MESSAGE is finished.

l Option2 means either FLUSH or NOFLUSH (default is NOFLUSH). These selections are defined as follows:

l FLUSH means CLEAR AUDIO VTG QUEUE when the MESSAGE is finished. l NOFLUSH means do nothinq with the AUDIO VTG QUEUE when the MESSAGE is finished.

l sp means Set-Priority level (range 2-l 5). l rp means Reset-Priority level (range 2-l 5)

An example of an SMPL equation for the PLAYQ operation is:

PLAYQ VTG2=A128 CHL2=VTG2 RESET FLUSH PRI=8,9

The SMPL equation is read as follows: Route Voice Tone Generator 1 to Channel 1 on the Audio Card. Queue up the message referenced by ANALOG Pseudo Point 128 to be played on the speaker circuits already set to be controlled by Channel 2 according to the Set-Priority level of the PLAY instruction. When the message is completed, reset all speaker circuits, and clear the VTG 2 queue on the Audio Card.

47 Technical Manuals Online! - http://www.tech-man.com

Page 52: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The SPEAKER Operator

The SPEAKER operator is designed to control the SPEAKER circuits associated with a specified amplified OUTPUT channel on the Audio Card. The speakers can be routed to a valid OUTPUT channel, or may simply be controlled ON or OFF without affecting their routing. This instruction assumes that the Audio Card VTG routing (routing a VTG to an OUTPUT channel) is already in place.

The SMPL format for the SPEAKER operator is:

SPEAKER <pid>=<Output channel> PRI= <sp>,<rp>

where:

l pid means OUTPUT Point Identifier, which could be one of the following:

l SIG<n> where cn>= SIGNAL circuit number l L<n> where err>= LIST number.

l Output-channel means a valid OUTPUT channel. This field can be specified in one of three ways:

l CHANNEL number: CHLl through CHLI.

NOTE: When a CHANNEL is specified, the function of turning ON the SPEAKER circuits is implied.

l ON means turn ON the SPEAKER circuit without changing its present routing. l OFF means turn OFF the SPEAKER circuit without changing its present routing.

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-15)

NOTE: SIG1 and SIG2 cannot be used as SPEAKER circuits.

An example of an SMPL equation for the SPEAKER operator is:

IN: A0

OUT: SPEAKER SIG3=CHLl PRI=8,9 SPEAKER L80=OFF PRI=8,9

END:

48 Technical Manuals Online! - http://www.tech-man.com

Page 53: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

A

The ROUTE Operator

The ROUTE operator is used to associate an AUDIO INPUT to a valid AUDIO OUTPUT channel.

The SMPL format for the ROUTE operator is:

ROUTE <Output port>=<Input port> PRI= <sp>,<rp>

where:

l Outputgort means a valid Audio Card OUTPUT port. Audio Card output ports are: CHLl through CHL3 and LOCAL (CHL4).

l Inputgort means a valid Audio Card INPUT port. Audio Card input ports are: VTGl, VTG2, MIKE, RMIKEl, RMIKE2, PHONE, NETWORK, AND SILENCE.

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the ROUTE operator is:

IN: ZNl

OUT: ROUTE CHLl=RMIKEl PRI=8,9 ROUTE CHL2=VTGl PRI=8,9

END:

49 Technical Manuals Online! - http://www.tech-man.com

Page 54: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The SILENCE Operator

The SILENCE operator is used to perform two functions:

l Turn OFF the referenced Voice Tone Generator

l Flush (clear) any messages from the current VTG audio queue.

The SMPL format for the SILENCE operator is:

SILENCE KVTG nux0 PRI= <sp>,<rp>

where:

l VTG num means Voice Tone Generator number. Voice Tone Generators VTGl and VTG2 are on the Audio Card:

l sp means Set-Priority level (range 2-15).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the SILENCE operator is:

IN: Pl

OUT: SILENCE VTGl PRI=8,9

END:

50 Technical Manuals Online! - http://www.tech-man.com

Page 55: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

I

The PNISV Operator

The PNISV operator provides PNIS-type code generation using digitized Voice Messages. Preamble and postamble messages must also be specified for this operator.

The SMPL format for the PNISV operator is:

PNISV CHANNEL=<chl> <plid> MSG=<Msge num>,<digits>,<Msge num> ROUNDS=r PRI= <sp>,<rp>

where:

l chl specifies which OUTPUT port on the Audio Card is used to control the SIGNAL circuits, and also implies how the VTG is routed:

l VTGI is routed to CHANNEL 1 l VTG2 is routed to CHANNEL 2 l Range is l-2.

l plid means the POINT LIST identifier.

NOTE: This is the POINT LIST of SPEAKER circuits that should play the message.

l Msge num means a valid Preamble/Postamble Message Number for the chipset installed that can be specifzd in one of the following forms:

l An INTEGER (Whole Number) value l An ANALOG Pseudo Point.

NOTE: See Appendix B for a list of message numbers.

l digits specifies up to four digits for Voice Coding (range O-14).

l r means number of ROUNDS to play a MESSAGE (range O-1 5).

NOTE: A zero entry means continuous coding (O=CONTINUOUS).

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the PNISV operator is:

PNISV CHANNE L=l L80 MSG=91,1-4-2,98 ROUNDS=5 PRI=8,9

The SMPL equation is read as follows: Route VTG 1 to Channel 1 on the Audio Card. Play PREAMBLE message 91, PNIS-type vocalized digits 1-4- 2, and POSTAMBLE message 98 over the speaker circuits in POINT LIST 80 for 5 rounds, if the Set-Priority level of the PNISV instruction allows this operation. The entire PNISV MESSAGE is as follows:

“Dr. Firestone, please dial l-4-2. Respond immediately.”

51 Technical Manuals Online! - http://www.tech-man.com

Page 56: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The PNIST Operator

,

The PNIST operator provides PNIS-type Code generation using digitized tones (either HORN or CHIME tones). The audible tone is played at a rate of 60 beats per minute.

The SMPL format for the PNIST operator i.s:

PNIST CHZWNEL=<chl> <pli&* <tone> <digits> ROUNDS=r PRI= <sp>,<rp>

where:

l chl specifies which OUTPUT port on the Audio Card is used to control the SIGNAL circuits, and also implies how the VTG is routed:

l VTGl is routed to CHANNEL 1 l VTG2 is routed to CHANNEL 2 l Range is 1-2.

l plid means the POINT LIST identifier.

NOTE: This is the POINT LIST of SPEAKER circuits that should play the message.

l tone specifies the TONE type (either HORN or CHIME tone).

NOTE: The specified TONE is played at a rate of 60 beats per minute.

l digits specifies up to four digits for Voice Coding (range O-14).

l r means number of ROUNDS to play a MESSAGE (range O-15).

l sp means Set-Priority level (range 2-15).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the PNIST operator is:

PNIST CHANNEL=1 L80 CHIME l-4-2 ROUNDS=5 PRI=8,9

The SMPL equation is read as follows: Route VTG 1 to Channel 1 on the Audio Card and, using a chime tone of 60 beats per minute, play the PNIS- type digitized code of l-4-2 over the speaker circuits in POINT LIST 80 for 5 rounds, if the Set-Priority level of the PNIST instruction allows this operation.

52 Technical Manuals Online! - http://www.tech-man.com

Page 57: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

1

The PNISM Operator

The PNISM operator provides PNIS-type Code generation using digitized messages. This operator is basically the same as the PNISV operator except that the <digits> field of PNISV has been replaced by another <Msge num> field. The third <Msge num> field permits the inclusion of an audible CUSTOM LABEL or another message. Remember that these messages can be either digitized voice messages or digitized tones.

The SMPL format for the PNISM operator is:

PNISM CHZUWIEL=<chl> <plid> MSG=<Msge num>,<Msge numX,<Msge nun0 ROUNDS=r PRI= <sp>,<rp>

where:

l chl specifies which OUTPUT port on the Audio Card is used to control the SIGNAL circuits, and also implies how the VTG is routed:

l VTGl is routed to CHANNEL 1 l VTG2 is routed to CHANNEL 2 l Range is 1-2.

l plid means the POINT LIST identifier.

NOTE: This is the POINT LIST of SPEAKER circuits that should play the message.

l Msge-num means a valid Message Number for the chipset installed that can be specified in one of the following forms:

l An INTEGER (Whole Number) value l An ANALOG Pseudo Point.

NOTE: See Appendix B for a list of message numbers.

l r means number of ROUNDS to play a MESSAGE (range O-l 5).

NOTE: A zero entry means continuous coding (O=CONTINUOUS).

l sp means Set-Priority level (range 2-l 5). l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the PNISM operator is:

PNISM CHANNE L=l L80 MSG=2,94,98 ROUNDS=4 PRI=8,9

The SMPL equation is read as follows: Route VTG 1 to Channel 1 on the Audio Card. Play message 2, message 94, and message 98 over the speaker circuits in POINT LIST 80 for 4 rounds, if the Set-Priority level of the PNISM instruction allows this operation. The complete PNISM MESSAGE consists of a HIGH LOW TONE for 2 seconds, followed by the voice messages:

“Code Red. Respond immediately.”

53 Technical Manuals Online! - http://www.tech-man.com

Page 58: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 59: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Phase 3 SMPL Language Additions

In Phase 3 of the 4100 software (Revisions 3.01 and 3.02), new SMPL qualifiers and operators were added, mainly to meet the requirements for MAPNET’” ANALOG devices.

The Phase 3 INPUT Qualifiers

The Phase 3 INPUT Qualifiers are divided into three classes:

l Class 1

l Class 2 l Class 3.

Class 1 qualifiers support the new states for the MAPNETT” ANALOG devices, and may be attached to ANALOG sensors of the PHOTO or VPHOTO device types. These qualifiers include:

l SMK05

. SMKlO

l SMK15

. SMK20

. SMK25

. SMK30

l SMK37

. DIRTY.

An example of an SMPL equation for the Class 1 qualifiers is:

IN: Ml-l SMKl0

OUT: LED O-5-6 SLOW

END:

Class 2 qualifiers support all CONTROL points including MAPNET’” ANALOG devices with PIEZO/RELAY bases. These INPUT qualifiers are:

l C O N , and

l COFF.

Valid Points for these qualifiers are ANALOG Devices with Output Signal, Auxiliary Relays, MAPNETTM outputs, and Master Controller Slot 7.

An example of an SMPL equation for the Class 2 qualifiers is:

IN: Ml-l CON OR AUXl COFF

OUT: LED 0-4-1 SLOW

END:

55 Technical Manuals Online! - http://www.tech-man.com

Page 60: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Class 3 qualifiers support the RAW physical status of a point (i.e., the status of the point before software has manipulated the data) that has been DISAIBLED from an SMPL equation. Class 3 INPUT qualifiers include:

l RAW NORMAL

l RAW ABNORMAL

l RAW OPEN l RAW SHORT.

Valid Points for these qualifiers are Monitor, Signal, Graphic I/O, and MAPNETTM I/O.

An example of an SMPL equation for the Class 3 qualifiers is:

IN: L128 RAW ABNORMAL

OUT: HOLD SIG1 ON PRI=8,9

END:

See Table 6 for additional information on these qualifiers.

The Phase 3 OUTPUT Operators

The Phase 3 OUTPUT Operators were added to support MAPNET’” device coding and ANALOG Device threshold changes. They are:

l CHANLCODE

l DEVCODE

l THRESHOLD.

56 Technical Manuals Online! - http://www.tech-man.com

Page 61: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The CHANLCODE Operator

The CHANLCODE operator specifies a software-generated code that is dedicated to a particular MAPNET’” channel.

The SMPL format for the CHANLCODE operator is:

CHANLCODE <channel-numB <code-type> PRI= <sp>,<rp>

where: l channel-mm means MAPNET’” channel number (range O-9)

l code-type defines which type of code is going to be played on the MAPNETTM channel. Option/Keywords are:

l OFF l ON

l MARCH20 (20 beats per minute) l MARCH60 (60 beats per minute) l MARCH120 (120 beats per minute).

l sp means Set-Priority level (range 2-15).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the CHANLCODE operator is:

IN: A34

OUT: CHANLCODE 1 MARCH60 PRI=8,9

END:

Note that the number “1” in the equation above is the MAPNET’” CHANNEL number. Channel 0 is the tenth MAPNET’” channel.

57 Technical Manuals Online! - http://www.tech-man.com

Page 62: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

The DEVCODE Operator

The DEVCODE operator allows a MAPNET’” ANALOG Sensor with a PIEZO or RELAY base (or a POINT LIST of similar MAPNET’” ANALOG Sensors) to follow a software-generated code dedicated to that MAPNET’” channel.

The SMPL format for the DEVCODE operator is:

DEVCODE <pid> PRI= <sp>,<rp>

where:

l pid means a valid 4100 OUTPUT Point Identifier.

l sp means Set-Priority level (range 2-l 5).

l rp means Reset-Priority level (range 2-l 5).

An example of an SMPL equation for the DEVCODE operator is:

IN: Ml-l DIRTY OR Ml-l SMKlO

OUT: DEVCODE Ml-l PRI=8,9

END:

58 Technical Manuals Online! - http://www.tech-man.com

Page 63: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

*

The THRESHOLD Operator

The THRESHOLD operator allows the sensitivity level of a variable sensitivity ANALOG SENSOR (or a POINT LIST of similar MAPNETT” ANALOG Sensors) to be changed. When the THRESHOLD operator is used in an SMPL equation, the sensitivity that is set remains in effect until another equation changes it.

The SMPL format for the THRESHOLD operator is:

THRESHOLD <pi0 <sen-level> PRI= <sp>,<rp>

where: l pid means a valid 4100 OUTPUT Point Identifier.

l sen level means ANALOG Device sensitivity level. Option/Keywords are:

l sMKo5

l SMKlO

l sMK15 l sMK20

l SMK25 l sMK30 l sMK37.

An example of an SMPL equation for the THRESHOLD operator is:

IN: A6 GE 17 OR A6 LT8

OUT: THRESHOLD Ml-l sMK15

END:

If the system must be powered down, an SMPL program must be written to capture the entire time that the sensitivity must be in effect (see Figure 21). If the window is not captured, the sensor reverts to the default setting of 2.5 percent when the system is powered up.

GOOD NOT RECOMMENDED IN IN

A6 2 8 A6 = 8 and A6 s 17 and A7 = 0

OUT OUT THRESHOLD Ml-l SMK30 THRESHOLD Ml-l SMK30

Figure 21 Capturing a Time Window with SMPL

59 Technical Manuals Online! - http://www.tech-man.com

Page 64: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 65: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

APPENDIX A

DIFFERENCES BETWEEN 4100 SMPL AND 2120 SMPL

introduction

There are at least twenty differences between 4100 SMPL and 2120 SMPL: 1) No resident editing

2) Less need for switch programming 3) Direct LED control

4) Zone numbers in place of point names 5) Only eight SMPL programs

6) Forced status changes 7) New Operator: CONTINUE

8) Analog pseudo points 9) Timer counter functions

10) Cycle operation time doubled 11) New Output Operator: PULSE

12) New Output Operator: RESET 13) Priority output control

14) No bypass operation

15) Separate Disconnect and Disable Output Operators 16) No PRINT priority needed

17) New point qualifiers

18) Point List support

19) Coding support 20) Limited Detect qualifier.

These differences are discussed in the following paragraphs.

No Resident Editing

The 4100 does not support resident editing of SMPL in any manner. All custom SMPL programs must be written using the 4100 Programming Unit.

Less Need for Switch Programming

In the 2120 System, all switch processing is handled by SMPL and typically two equations are required for each switch. This can be a significant amount of programming for a system with many annunciators. The 4100 permits a switch to be programmed through the Switch Programming Mode (SPM) without the need to write SMPL equations. This reduces the amount of SMPL programming required for annunciator control. SPM can be used in conjunction with SMPL on the same switch.

Direct LED Control

The preferred method of programming annunciator LEDs to system points is to use the LED programming modes available on the 4100 Programming Unit. In addition, as long as an LED mode is not specified for a specific LED, the LED output command available in 4100 SMPL can be used to directly control the following types of points:

l LEDs on the 4100 LED/Switch display cards l LEDs and Piezo on the RCU cards

l LEDs on the SCU cards l Outputs on the 24-Point I/O Annunciator Card.

These points can be turned ON, turned OFF, slow flashed, or fast flashed.

61 Technical Manuals Online! - http://www.tech-man.com

Page 66: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Zone Numbers In Place of Point Names

Unlike the 2120, the 4100 SMPL programs do NOT support point names in place of point addresses. Instead, 4100 SMPL supports zone number notation for the following classes of points:

l ZNxxx - Monitor zones

l SlGxxx - Signal circuits

l AUXxxx - Auxiliary relays

l FBxxx - Auxiliary relay feedback points

l MX-xxx - MAPNET’” points

l I/Oxxx - 24-Point I/O Annunciator Card points l Pxxx - Digital Pseudo Points l Axxx - Analog Pseudo Points l Lxxx - Point List Pseudo Points.

Note that “xxx” may take on a value up to the maximum number for that particular type of point.

Eight SMPL Programs

While the 2120 system supports up to forty-eight SMPL programs, the 4100 system only supports eight SMPL programs. Three of those eight programs are reserved for system use.

Forced Status Changes

In the 2120, status changes for all equations are forced each time a program is turned ON, as well as at system startup. In the 4100, this forcing of status changes is only done at system startup.

New Operator: CONTINUE

When the CONTINUE operator is on the INPUT side of the SMPL equation, the operator instructs the SMPL interpreter to use the input from the PREVfOUS equation as input to this equation.

When the CONTINUE operator is on the OUTPUT side of the SMPL equation, the operator instructs the SMPL interpreter to preserve the CURRENT input eva.luation for use in the NEXT equation.

ANALOG Pseudo Points

A 4100 ANALOG Pseudo Point has a binary status in addition to its analog value. This status is primarily used with timer counter functions, and allows the output value to be directly input to another equation, displayed on the front panel, or tracked by an LED.

Timer Counter Functions Changed

Persons familiar with 2120 operation will notice that there is a significant change in how the timer counter functions (DELAY, CYCLE, and COUNT) are allocated in the 4100 system. Each timer/counter function must have an associated ANALOG Pseudo Point set up to track the counter’s running value. The binary status tracks the ON/OFF state as seen by the next statement in a SMPL equation.

CYCLE Operation Doubled

The 4100 CYCLE operation has twice the range of the 2120 system. The ON TIME/OFF TIME duration can now take values of up to 65,535 seconds.

New OUTPUT Operator: PULSE

The new operator, PULSE, replaces the 2120 output operators, HPULSE and SPULSE, which are not supported by 4100 SMPL. The PULSE operator is an OtJTPUT function that only works with an ANALOG Pseudo Point. To pulse a control point, a tracking equation must be written to follow the status of the pulsed pseudo point.’

62 Technical Manuals Online! - http://www.tech-man.com

Page 67: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

i

New OUTPUT Operator: RESET

The RESET operator is used for two very different functions:

l When RESET is applied to a monitor zone, it performs a five second detector reset on that zone.

l When RESET is applied to an ANALOG Pseudo Point, it performs an “abort” function by clearing the pseudo’s analog and binary values. This is useful for PULSE and COUNT operations.

Priority Output Control

The SET, TRACK, and HOLD operations all accept a PRI qualifier in lieu of an ON or OFF status change. This allows an eauation to change the priority of a point without changing its state. Note that there are fifteen priority levels in 4100 software, while there are only ten levels in 2120 software.

No Bypass Operation

The 4100 system does not support a bypass operation. The BYP and ACT qualifiers that are supported in 2120 SMPL are not supported in 4100 SMPL. The bypass operation can be simulated, however, using the Disable and RAW operators in 4100 SMPL.

Separate Disconnect and Disable Output Operators

The 4100 SMPL supports separate DlSConnect and DISABLE Output Operators. Both operations cause a trouble on the point that is affected:

l DISConnect, valid only on monitor zones, removes power to the zones in a way that is similar to a Detect or Reset operation.

l DISABLE causes a software disconnect of the point involved. This operator is valid for monitor zones, signals, AUX relays, and I/O points. When a monitor zone or I/O point is disabled, the power is not removed. Instead, any reports from the zone/point are ignored by the Master Controller. It is important to note that a disabled input point cannot be forced ON by a 4100 system keyboard input.

PRINT Priority Not Needed

The 4100 system supports printing operations in a way that is similar to 2120 printing operations. However, since point status messages are time-tagged by the 4100 and printed in order of occurrence, a PRINT Priority statement is not needed.

New Point Qualifiers

There are several new point qualifiers that allow reference to specific point status (i.e., SHORT, OPEN).

Point List Support

One of the most powerful features of the 4100 system is its support of POINT LIST pseudos. A point list may contain up to 2000 points and may be referenced on both the INPUT and OUTPUT sides of an SMPL equation. Point lists may also be displayed on the 4100 front panel.

On the INPUT side of an equation, a POINT LIST is evaluated TRUE when any point in the list is activated. Two special qualifiers are available for POINT LIST pseudos. The EMPTY qualifier will return a TRUE evaluation if a point list contains no points. The “ANY n” qualifier returns a TRUE evaluation if “n” number of points are abnormal within that list. This response might be useful in a cross-zoning application.

On the OUTPUT side of an equation, the use of a point list is the equivalent of performing a specified operation on each point in that list.

Coding Support

All 4100 coded output operations are initiated through SMPL control. The Code Group Output Operators (CODE, PNIS, MARCH, and CALIFornia) can only be used with POINT LIST pseudos. This function allows the setup of ON/ OFF times, pause times, and the number of rounds.

63 Technical Manuals Online! - http://www.tech-man.com

Page 68: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Limited Detect Qualifier

The 4100 Detect qualifier, DET, can only be used with monitor zones.

64 Technical Manuals Online! - http://www.tech-man.com

Page 69: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

APPENDIX B

4100 STANDARD MESSAGE CHIP SET MESSAGE NUMBERS

Introduction

This appendix describes the standard messages available in the 4100 audio system standard message chip sets.

Messages are phrases joined together to form complete statements. A message may have only one phrase, or it can have a number of tones and phrases spliced together to form a long paragraph. A message can also be a single tone that is played for a specified duration of time with no voice phrases at all.

Messaaes

Tone Messages

The following twenty-three messages are Tone Messages:

l MSG 1: SLOW WHOOP - FOREVER

l MSG2: HIGH LOW - 2 SEC

l MSG 3: HIGH LOW - FOREVER

l MSG4: MARCH TIME @ 120 BEATS PER MINUTE - HORN - 2 SECONDS

l MSG 5: MARCH TIME @ 120 BEATS PER MINUTE - HORN - FOREVER

l MSG6: MARCH TIME @ 120 BEATS PER MINUTE - CHIME - FOREVER

l MSG 7: MARCH TIME @ 60 BEATS PER MINUTE - HORN - FOREVER

l MSG8: MARCH TIME @ 60 BEATS PER MINUTE - CHIME - FOREVER

l MSG 9: MARCH TIME @ 20 BEATS PER MINUTE - HORN - FOREVER l MSG 10: MARCH TIME @ 20 BEATS PER MINUTE - CHIME - FOREVER

l MSG 11: TEMPORAL CODING - HORN - FOREVER

l MSG 12: TEMPORAL CODING - CHIME - FOREVER

l MSG 13: TEMPORAL CODING - FAST WOOP - FOREVER l MSG 14: HORN - 2 SEC

l MSG 15: HORN - FOREVER

l MSG 16: WAIL - FOREVER

l MSG 17: GSA ALERT - FOREVER

l MSG 18: BEEP - FOREVER

l MSG 19: STUTTER - FOREVER

l MSG 20: BELLS - 2 SEC

l MSG 21: BELLS - FOREVER l MSG 22: TWO BEATS OF THE CHIME

l MSG 23: MARCH TIME @ 60 BEATS PER MINUTE - CHIME - 10 SEC (Used for ALL CLEAR).

65 Technical Manuals Online! - http://www.tech-man.com

Page 70: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Walk Test Messages

The following five messages are used for Walk Test applications:

l MSG 30: Testing Zone l MSG 31: Testing Channel

l MSG 32: Device

l MSG 33: Trouble

l MSG 34: Testing Completed

l MSG 35: Signal

l MSG 36: SIGTBL l MSG 37: SYSTBL.

Digit Coding Messages

The following fifteen messages are used for digit coding applications: l MSG 40: Zero

l MSG 41: One

l MSG 42: Two l MSG 43: Three

l MSG 44: Four

l MSG 45: Five

l MSG 46: Six

l MSG 47: Seven

l MSG 48: Eight

l MSG 49: Nine

l MSG 50: Ten

l MSG 51: Eleven

l MSG 52: Twelve l MSG 53: Thirteen

l MSG 54: Fourteen.

Messages 55 through 68 are reserved for future use.

Standard Voice Messages

The following ten standard messages were created with phrases and tones:

l MSG 70: STANDARD EVAC WITH SLOW WOOP TONE

l MSG 71: STANDARD EVAC WITH CHIME TONE

l MSG 72: SLOW WOOP, STANDARD VOICE FOREVER

0 MSG 73: STANDARD TEST

l MSG 74: ALL CLEAR ANNOUNCEMENT l MSG 75: BOSTON EVAC (Female Voice)

l MSG 76: FAIRFAX COUNTY EVAC

l MSG 77: MONTGOMERY COUNTY EVAC (Female Voice)

l MSG 78: TORNADO WARNING l MSG 79: TORNADO DRILL.

66 Technical Manuals Online! - http://www.tech-man.com

Page 71: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

L

Voice Coding Messages

The following nine messages are used as preamble or postamble messages:

l MSG 90: Dr. Red, your assistance is required in area l MSG 91: Dr. Firestone, please dial

l MSG 92: Dr. Grey, please dial l MSG 93: Dr. Blaze, please dial

l MSG 94: Code Red

l ’ MSG 95: Code Blue

l MSG 96: An emergency has been reported in area

l MSG 97: A’fire emergency has been reported in area l MSG 98: Respond immediately.

67 Technical Manuals Online! - http://www.tech-man.com

Page 72: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 73: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

Technical Manuals Online! - http://www.tech-man.com

Page 74: 4100 SMPL Programming Information - Fire Alarm …SMPL+Programming+Informati… · POINT LIST Special Operation ..... 13 Logical Inverse (NOT ... 6 ANDing Two OR Input Groups

B,SimpPex

Ed 9 91 Simplex Time Recorder Co., ‘1 Simplex Plaza l Gardner, Massachusetts 01441-0001 U.S.A. FA4-41-227 I

Technical Manuals Online! - http://www.tech-man.com