Block 3 - SMPL Programming Rev 1
Block 3 - SMPL Programming Rev 1
Block 3 - SMPL Programming Rev 1
Block 3:
SMPL Programming
(Custom Control)
International Trade Controls and Restrictions
This training material may contain information or technology the export or re-export of
which is restricted by U.S. laws and regulations. By viewing this training material, the
recipient agrees to the following: (1)) the recipient's use of the contents of this training
material shall comply with all applicable laws, rules and regulations, including, without
limitation, U.S. international trade laws and regulations, and (ii) the recipient may not
transfer or otherwise export or re-export any information or technology contained in this
training material except in full compliance with the export controls administered by the
U.S. and other countries and any applicable import and use restrictions.
Block 3 Overview – SMPL Programming
2
4100ES Fire Alarm System
ISTC Colombia Training
Block 3:
SMPL Programming
Module 9:
Smoke Sensor Sensitivity
Module Objectives
Upon completion of this module, the student is able to:
4
Programming Day/Night Smoke Sensor Sensitivity
Customer Requirement:
• Smoke Sensors must respond with 2% Smoke during the hours that
the building is occupied (Monday through Friday 8AM until 5PM).
• Smoke Sensors must be more sensitive with .5% Smoke at times
when the building typically unoccupied.
• The manager shall have access to an override of this operation which
would hold the Smoke Sensors at 2% Smoke regardless of the time
or day.
• Annunciator LEDs must track the sensitivity of the sensors and the
override condition.
5
Programming Day/Night Smoke Sensor Sensitivity
HUH?
2% Smoke?
Less sensitive?
Override the Operation?
Annunciator LEDs to
track the override?
6
Programming Day/Night Smoke Sensor Sensitivity
Can We
Back Up?!!!
7
SMPL - Overview
8
SMPL - Overview
Each Program block can have several Equations
Equation
Program Block Equation
Equation
Equations are instructions that tell the panel how and when to
operate signals and relays
Inputs
Input Statement
Equation Input Statement
End Inputs
Outputs
Output Statement
Output Statement
End Outputs
9
A Question!
10
Auto List Generation
Point Types…
11
Auto List Generation
Point Types…
12
Auto List Generation
Point Types…
13
Auto List Generation
Point Types…
14
Default General Alarm Equations
DET TRACK
ON P3
L18
[INPUTS]
STATUS DET DETECT is considered ON for one machine
L18 – Fire Alarm List cycle, one time through all the equations.
[END INPUTS]
[OUTPUTS] Its purpose is to provide RESOUND.
TRACK ON P3
[END OUTPUTS]
15
Default General Alarm Equations
16
Generic Point Types
RELAY
SIGNAL
CPRESS NON-GENERAL ALARM OPERATION
UTILITY Used to provide Selective Control
CEHAUS
17
Equation - Overview
Equations are instructions that tell the panel how and when to operate
signals and relays
Inputs
Input Statement
Input Statement
Equation End Inputs
Outputs
Output Statement
Output Statement
End Outputs
18
INPUT Statements
There are 11 available INPUT Statements:
ANY
COMPARE ANALOG/HEAT SENSOR
COMPARE DAY OF WEEK VALUE
COMPLEMENT CURRENT INPUT STATE
CONTINUE CURRENT INPUT STATE
COUNT
CYCLE
DELAY
RECALL
SAVE
19
OUTPUT Statements
There are 33 available OUTPUT Statements:
IN
Starts an Equation
Equation
[INPUTS]
23
LADDER LOGIC
Input Operators are represented as Gates
IN
A
First Input Operator (Gate)
Equation
[INPUTS]
STATUS A
24
LADDER LOGIC / the AND INPUT Qualifier
AND works in series with all previous INPUTS
IN
A B
Equation
[INPUTS]
STATUS A
AND STATUS B
25
The AND INPUT Qualifier
Any time you see the word AND, that Gate is placed in series with All
Previous INPUTS
Equation A B C
[INPUTS]
STATUS A
AND STATUS B
AND STATUS C
26
LADDER LOGIC
INPUT Operators are represented as Gates
IN
A
First Input Operator (Gate)
Equation
[INPUTS]
STATUS A
27
LADDER LOGIC / the OR INPUT Qualifier
OR works in parallel with all previous INPUTS
IN
A
28
The OR INPUT Qualifier
Any time you see the word OR, that gate is placed in parallel with
All Previous INPUTS
IN
A Equation
[INPUTS]
B STATUS A
OR STATUS B
OR STATUS C
C
29
The OR INPUT application
The OR input can be used to override the first part of the equation.
P513
30
The NOT INPUT Qualifier
NOT NOT
IN A C
OUT
B
IN OUT
A
NOT C
31
The NOT INPUT application(s)
The ON STATE of A
NOT AND the ON STATE of B
IN A ON
OUT
B AND NOT the ON STATE of P512
P512
32
Break for Discussion and Questions…
Questions or Comments?
33
In-Class Exercise
Please draw the Ladder Logic for the following equations:
1 Equation 2 Equation
[INPUTS] [INPUTS]
STATUS A STATUS A
OR STATUS B AND STATUS B
OR STATUS C AND STATUS C
AND NOT STATUS D OR STATUS D
34
In-Class Exercise
Please draw the Ladder Logic for the following equations:
3 Equation 4 Equation
[INPUTS] [INPUTS]
STATUS A STATUS A
OR STATUS B AND STATUS B
AND STATUS C OR STATUS C
OR STATUS D AND STATUS D
35
Point Status
IN STATUS ON Equation
[INPUTS]
STATUS ON
ON = RELAY or SIGNAL
or PSEUDO
36
Point Status
37
Point Status
DETECT = Resound
38
PSEUDO Points
A good understanding of
Pseudo Points is also
required to solve the
Smoke Sensitivity
problem.
39
User Digital Pseudo Points
Reference publication in
Student Job Aids folder:
40
User Digital Pseudo Points
FIRE
TROUBLE
SUPERV
PRI2
UTILITY
41
User Digital Pseudo Points
IN STATUS ON Equation
P512 [INPUTS]
STATUS ON P512
42
Analog Pseudo Points
Used to remember:
A number, Count to a Value
A0 - # FIRE ALARMS
A1 - # SUPERVISORIES
A2 - # TROUBLES
A6 - CURRENT HOUR
43
COMPARE Analog Pseudo Points
IN Equation
A6 >= 8 [INPUTS]
IF ANALOG >= CONSTANT 8
44
COMPARE Analog Pseudo Point
45
The DAY OF WEEK INPUT Qualifier
Compare the DAY OF WEEK value to the day(s) of the week
46
The DAY OF WEEK INPUT Qualifier
Equation Equation
[INPUTS] [INPUTS]
When Day is MON, TUE STATUS A
AND When Day is MON, TUE
47
The DAY OF WEEK INPUT Qualifier
IN Equation
A [INPUTS]
STATUS A
OR When Day is MON, TUE
When Day is
MON, TUE
48
What’s Next…
49
The CONTINUE INPUT Qualifier
Equation 3-1
Inputs
Input Statement
Input Statement
End Inputs
Outputs
Output Statement
Output Statement
Equation 3-2
End Outputs
IN Inputs
Equation 3-2
Inputs = Continue = Input Statement
Input Statement
Continue
50
The COMPLEMENT INPUT Qualifier
TRUE
A B C 0 1
Complement
51
Break for Discussion and Questions…
Questions or Comments?
52
INPUTS Summary
AND
OR
CONTINUE
DAY OF WEEK
COMPLEMENT
COMPARE
WITH ALL PREVIOUS INPUTS
53
INPUTS Summary
OUTPUTS anyone?
54
OUTPUTS
Equation When the input of the equation is TRUE
[INPUTS] The Output is evaluated
STATUS ON P512
[END INPUTS]
[OUTPUTS]
TRACK ON PRI=9,9
[END OUTPUTS]
55
OUTPUTS
There are no AND or OR commands associated with OUTPUTS
Each OUTPUT is evaluated and may perform the requested action
HOLD ON PRI=9,9
AUX5
TRACK ON PRI=9,9
SIG13
56
The TRACK Command
Equation
[INPUTS]
WHEN DAY IS MON, TUE
[END INPUTS]
[OUTPUTS]
TRACK ON P512
[END OUTPUTS]
OUTPUT ACTION
INPUT TRUE INPUT NOT TRUE
57
The HOLD Command
Equation
[INPUTS]
WHEN DAY IS MON, TUE
[END INPUTS]
[OUTPUTS]
HOLD ON P512
[END OUTPUTS]
OUTPUT ACTION
58
Set Alarm Threshold Smart Sensors
When the input of the equation is TRUE
This OUTPUT causes the sensitivity of the referenced sensor(s)
to be set at the specified value (in this case 1.0%)
Equation IN STATUS ON
[INPUTS] P512 SET THR
STATUS ON P512 SMOKE 1.0
[END INPUTS] L76
[OUTPUTS]
SET THR SMOKE 1.0
L76 VARIABLE SENSITIVITY PHOTO ANALOG SENSOR
59
Auto Generated Lists
Go to the List tab and perform a Search for the word Sensitivity in
the Description Field.
L76
Variable Sensitivity Photo Analog Sensor
60
Module Summary
61
Practice Exercise #9:
Smoke Sensor Sensitivity
You now have 30 minutes
to brainstorm a solution for
the Sensor Sensitivity
Scenario (providing Ladder Logic
for all aspects of the problem)
62
Practice Exercise #9:
Smoke Sensor Sensitivity
Customer Requirement:
• Smoke Sensors must respond with 2% Smoke during the hours that
the building is occupied (Monday through Friday 8AM until 5PM).
• Smoke Sensors must be more sensitive with .5% Smoke at times
when the building typically unoccupied.
• The manager shall have access to an override of this operation which
would hold the Smoke Sensors at 2% Smoke regardless of the time
or day.
• Annunciator LEDs must track the sensitivity of the sensors and the
override condition.
63
Smoke Sensor Sensitivity
Okay,
now we can use the ladder logic as the blueprint
to enter Custom Control Programming.
64
Practice Exercise #9:
Smoke Sensor Sensitivity
During this exercise, two person teams will practice how to:
65
Open Your Student Practice Exercise Handbook
66
4100ES Fire Alarm System
ISTC Colombia Training
Block 3:
SMPL Programming
Module 10:
Virtual Notification Appliance Circuits
(VNACs)
Module Objectives
Upon completion of this module the student will be able to:
• Explain the features of Signaling Line Circuit (SLC) devices
• Program SMPL for Virtual Notification Appliance Circuits (VNAC)
• Test SLC devices / VNAC Operation
68
Signaling Line Circuit
69
Signaling Line Circuit
70
Signaling Line Circuit – Wiring Class A Circuits
71
TrueAlert Power Supply - General Tips
72
TrueAlert Magnetic Test
LED IN CLASS ONLY
Position magnet tester to the bottom
right side on the Appliance cover for
two seconds or until LED starts to flash
the following sequence:
73
TrueAlert Magnetic Test
LED IN CLASS ONLY
Note: The Channel Number is not
indicated by the device LED
(001 TO 063)
0 = 1 Long
1 to 9 = Count Short Flashes
74
TrueAlert Device LEDs Test
75
TrueAlert Device Test Mode
76
TrueAlert Silent Test Mode
This test mode enables magnet
testing of all TrueAlert devices Press <NEXT> or <PREVIOUS> to Scroll
on all TrueAlert power supplies. Diagnostics Functions?
77
TrueAlert Hardware Installation
78
Tutorial F0072
Tutorial F0072
How to Perform a Slave Exec
Erase to a 4100ES FACP
79
Tutorial F0074
Tutorial F0074
How to Perform a Slave Exec
Download to a 4100ES FACP
80
Tutorial F0076
Tutorial F0076
How to Resolve the 4100ES
System Trouble “Unactivated
New CFIG Available”
81
VNAC Programming
Customer Requirements:
82
VNAC Programming
OK, what is your first thought?
The first thing you are going to program?
83
VNAC Programming
84
VNAC Programming
85
VNAC Programming
86
Open Your Student Practice Exercise Handbook
87
VNAC Programming
Scenario:
Customer Requirements:
88
Practice Exercise #13:
VNAC Programming
In this exercise, use the 4100ES Programmer to practice how to:
• Interpret a job specification relating to Virtual Notification
• Create the necessary Ladder Logic and SMPL equations to satisfy
this customer’s requirements
89
4100ES Fire Alarm System
FA998 Mexico Training
Block 3:
Intermediate Programming
Module 11:
Programming Audio WalkTest
Module Objectives
Upon completion of this module, the student is able to:
91
Audio WalkTest Groups - Demonstration
92
Enable WalkTest
Let’s walk through the following screens to enable WalkTest from the
4100ES Front Panel:
1. Press the Menu key.
2. Press the Next key until Enable Walk Test is displayed.
3. Press the Enter key.
The first WalkTest Group (0 by default) displays.
4. If required, press the Next key to select a different WalkTest
group.
93
Enable WalkTest
Menu
94
Enable WalkTest
Next
95
WalkTest Options
Enter
Option Description
96
Walk Test Options
Enter
Option Description
ON Enables WalkTest
ZERO ZONE - Plays two 1/4 sec beats for each device tested
97
4100ES Fire Alarm System
ISTC Colombia Training
Block 3:
SMPL Programming
Module 12:
Floor Above/ Floor Below Wizard
Module Objectives
Upon completion of this module, the student is able to:
• Interpret a job specification relating to Floor Above/ Floor Below
99
Floor Above/ Floor Below Wizard
Customer Requirement 1:
• On any Alarm, Play Audibles and Strobes to all Floors.
10
0
Selective Signaling Wizard
Customer Requirement 2:
• On Alarm, activate audible and strobes on the alarm floor and only
strobes on ALL other Floors.
10
1
Floor Above/ Floor Below Wizard
Instructor demonstrates
the Floor Above/ Floor
Below Wizard
10
2
Open Your Student Practice Exercise Handbook
103