Beruflich Dokumente
Kultur Dokumente
March 2006
Intelligent
Communications
Module (ICM)
Users Guide
FOREWORD
Note: This Instruction Manual, P/N 06-236542-001, is to be used by qualified and factory-trained
personnel, knowledgeable of NFPA standards and all local codes in effect.
This manual is intended to clearly and accurately reflect the Intelligent Communications Module (ICM). This
publication describes the installation of the ICM. It is also recommended that an IT professional or Network
Administrator be consulted during ICM setup.
The manufacturer assumes no responsibility for the application of any systems other than those addressed
in this manual. The technical data contained herein is limited strictly for informational purposes only. The
manufacturer believes this data to be accurate, but it is published and presented without any guarantee or
warranty whatsoever. The manufacturer disclaims any liability for any use that may be made of the data
and information contained herein by any and all other parties.
Any questions concerning the information presented in this manual are to be addressed to the
manufacturer through the manufacturers Authorized Distributor.
P/N 06-236542-001
March 2006
March 2006
ii
P/N 06-236542-001
TABLE OF CONTENTS
1
2
2.1
2.2
2.3
3
3.1
3.2
3.3
3.4
3.4.1
3.4.2
3.4.3
4
4.1
4.2
4.3
4.3.1
4.4
4.5
4.6
4.7
5
5.1
5.2
5.3
5.3.1
5.4
5.5
5.6
5.7
6
6.1
6.2
6.3
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.4.5
P/N 06-236542-001
ii
March 2006
March 2006
iii
P/N 06-236542-001
LIST OF FIGURES
Figure
1
2
3
4
5
6
7
Name
Page Number
Interconnection of ICM to Control Unit .................................................................... 2
Interconnection of ICM to Computer for Manual IP Addressing ................................... 4
Typical ICM Serial-Port Configuration Dialog with Default Settings .............................. 4
Router with Virtual Servers/Port Forwarding ............................................................ 6
User Interface ..................................................................................................... 8
Software-Setup Screen......................................................................................... 9
Typical Listing Screen ......................................................................................... 11
LIST OF TABLES
Table
1
2
3
4
5
6
7
8
Name
Page Number
Control Unit Status Register Bit Map ..................................................................... 14
Loop Device and HSSD Register Bit Map ............................................................... 15
SLC and HSSD Device Addresses ......................................................................... 15
Network Node System Register Bit Map ................................................................ 16
Modbus Addresses ............................................................................................. 16
Modbus Addresses ............................................................................................. 17
Network Loop Device and HSSD Register Bit Map ................................................... 18
Modbus Address, Dynamic Network Node SLC Status and HSSD Device Status Bit Map 18
P/N 06-236542-001
iii
March 2006
March 2006
iv
P/N 06-236542-001
PRODUCT DESCRIPTION
The Intelligent Communications Module (ICM) is a device server that provides Internet access
to the control unit via a standard Web browser such as Internet Explorer or Netscape Navigator.
The ICM provides the following client services:
Web-browser-based
Note: ICM Version 2.0 software is not compatible with control unit firmware version 1.0.X. This
version of the ICM software is only compatible with control unit firmware version 1.1.2
and later.
2
Installation Procedure
Refer to Figure 1 and use this procedure to install the ICM:
1. Mount the ICM on the wall within 5 feet of, and adjacent to, the control-unit
enclosure using two #6 screws (not provided). Route the wiring from the ICM to the
control unit through conduit knockouts on either the right side or top of the controlunit enclosure; this is necessary because the wiring is power-limited.
2. Connect power to the ICM using either of the following methods:
a. If an AC outlet is available within 4 ft of the ICM location, use the plug-in
power supply provided with the ICM; connect the power jack from the power
supply to the ICM receptacle labeled '9-30 vdc'.
b. If an AC outlet is not available within 4 ft of the ICM location, use the control
unit's battery-backed, 24 VDC Aux. Output (TB2) and power wire harness
(which is provided in the installation kit); connect the plug on one end of the
wire harness to the ICM receptacle labeled 9-30 vdc.
Note: ICM power consumption is 50 mA @24 VDC.
3. Route the red and black wires of the wire harness from the ICM to the control-unit
printed-circuit board (PCB) through a top or right-side enclosure knockout. The
RJ11 modular cord supplied with the ICM are also to be routed with these power
wires.
4. Connect the power leads using Method 1 or Method 2:
Method 1: This method requires including ICM standby-power requirements in
battery calculations.
a. Connect the black power lead to 24 VDC Aux. Output (TB2) Terminal 1 or
Terminal 3.
b. Connect the red power lead to Terminal 2 or Terminal 4.
c. Configure the Auxiliary Power Terminals for continuous power.
d. Proceed to Step 5.
Method 2: This method eliminates the need to include ICM standby-power
requirements in battery calculations.
P/N 06-236542-001
March 2006
Note: This method powers the ICM through one of the three Programmable
Relays and utilizes the 'Loss-of-AC-Power' configuration option (See the
Configuration Program Users Guide in the Users CD); it disconnects the
ICM from control-unit's 24-VDC power approximately 145 seconds after
loss of AC power.
a. Connect the black power lead to 24 VDC Aux. Output (TB2) Terminal 1 or
Terminal 3.
b. Route the longer red power lead around the circuit board as shown in Figure 1
to a programmable relay (1, 2 or 3).
c. Cut the wire to the required length and connect it to the relay's normallyclosed 'NC' terminal.
d. Connect one end of the remaining length of red power wire to the relay's
common 'C' terminal, and route this wire back to the 24 VDC Aux. Output
(TB2).
e. Connect the remaining end of the red power lead to 24 VDC Aux. Output (TB2)
Terminal 2 or Terminal 4.
f.
Proceed to Step 5.
5. Connect the RJ11 modular jack from the ICM to either of the PCB's serial ports J8
(RS-232 A) or J3 (RS-232 B) located at the top of the PCB.
Note: Configure the selected PCB serial port for operation with the ICM. Refer to
the Control Unit Installation, Operation, and Maintenance Manual for the
required procedure.
6. Connect the other end of the RJ11 modular cord to the ICM 'Serial' input using the
RJ11/DB25 adapter provided in the installation kit.
TB1
4 3 2 1
4 3 2 1
SLC
RS 485
TB15
J5
J3
Relay 1
TB4
Relay 2
NO NC C
TB8
RS-232 A
RS-232 B
J8
Black
Red
TB9
Relay 3
NO NC C
Power
Plug
Network
Connection
TB10
Trouble
NO NC C
Common Connection
(Typical)
NO NC C
N/C Connection
USB B
J10
NAC 2
1 2 3 4
S2
ICM
+
+
PCB
Batt Out
PSU
J12
AC IN
N
L
240
Serial
Connection
TB5
RJ11/DB25
Adapter
Release 1
120
TB13
NAC 1
- -
TB14
1 2 3 4
Style 4
TB3
TB12 1 2 3 4
Release 2
TB11
Aux 24 VDC
TB2
1 2 3 4
Combo 1
TB7
1 2 3 4
Combo 2
TB6
1 2 3 4
1 2 3 4
March 2006
P/N 06-236542-001
2.2
2.3
Ethernet Connection
The ICM connects to the Internet via an Ethernet jack labeled '10/100'. The Ethernet
Local- or Wide- Area Network (LAN / WAN) can be a dedicated LAN / WAN or can be the
customer's existing LAN / WAN network. If using a third-party Internet Service Provider
(ISP), then refer to the additional considerations described in Paragraph 3.3 and
Paragraph 3.4.
ICM CONFIGURATION
Important:
The ICM internet provider (IP) address must be configured before communications can be
established with it.
3.1
Automatic IP Address
The ICM has a default (i.e., out-of-the-box) IP address of 0.0.0.0 that automatically
enables its Dynamic Host Configuration Protocol (DHCP).
If a DHCP server exists in the network to which the ICM is being connected (consult the
local network administrator), it supplies the ICM with an IP address, gateway address,
and sub-net mask when the ICM boots up. (The ICM responds with a diagnostic error if
no DHCP server exists; the red Diagnostic light emitting diode (LED) blinks continuously
and the green Status LED blinks five times if no DHCP server is present.)
3.2
P/N 06-236542-001
March 2006
Power
Plug
Network
Connection
9-30 vdc 10/100
ICM
Serial
Connection
P/N 06-236542-001
2. Cycle the ICM's power off, and then back on, to enter Setup (i.e., Configuration)
Mode. A self-test begins after power-up, and the red Diagnostic LED starts blinking
after which there is only one second to enter three lower case "x" characters.
Note: The easiest way to enter Setup Mode is to hold down the "x" key at the
terminal (or emulation program) while powering up the ICM.
3. Select 0 (Server Configuration) and follow the prompts to access the IP address.
4. Enter the new IP Address
5. Select 9 to save the configuration and exit Setup Mode; the ICM performs a power
reset upon exiting the Setup Mode.
Note: When configuring the ICM manually, obtain the appropriate IP Address,
gateway address and sub-masks from the local network administrator.
6. Turn off the ICMs power.
7. Remove the RS-232 Null-Modem Adapter and reconnect the RJ11/DB25 Adapter
and RJ11 modular cord as shown in Figure 1.
8. After re-connections are completed, reapply power to the ICM.
3.3
3.4
P/N 06-236542-001
March 2006
INTERNET
INSTALLED SITE
ROUTER
ICM
3.4.1
Router IP Address
Firewall Settings
ROUTER IP ADDRESS
The ICM setup screen (described in Paragraph 4.5) has a data entry field for
Router IP Address. This field is to be filled in with the IP address assigned by the
ISP. This address is inserted into event notification emails as a link back to the
ICM web page. If the HTTP port was changed as described in the previous
paragraph, that number is also included in the email link.
March 2006
P/N 06-236542-001
3.4.2
3.4.3
FIREWALL SETTINGS
When using a router, it may be necessary to adjust firewall settings for the ICM
IP address because the firewall may conflict with access to the device.
OPERATION
4.1
User Access
The ICM's Web server issues web pages and related files when requested by a Web
browser. The ICM includes a default page (index.html) that contains a custom Java
applet. The Web browser loads and executes the applet when the Web page is requested.
The applet provides a graphical user interface for monitoring the control unit.
4.2
4.3
USING AOL
If using AOL to view the ICM web page, perform the following procedures to
properly configure the browser.
Clear the web cache and delete temporary files
1. Start AOL from the AOL menu bar
2. Select Keyword > Go to Keyword
3. Type the keyword preferences
P/N 06-236542-001
March 2006
4. Click Go; Dialog box: AOL Settings: Customize your AOL Experience
5. Select Essentials tab > Internet (Web) Options - Set Web browser
options and properties; Dialog box: Internet Options
6. Select General tab
7. Click Delete files; Dialog box: Delete Files: Delete all files in the
Temporary Internet files
8. Select Delete all offline content
9. Click OK
10. Click OK
Optimize your AOL browser settings:
1. Start AOL from the AOL menu bar
2. Select Keyword > Go to Keyword
3. Type the keyword preferences
4. Click Go; Dialog box: AOL Settings: Customize your AOL Experience
5. Select Essentials tab > Internet (Web) Options - Set Web browser
options and properties; Dialog box: Internet Options
6. Select Security tab; Dialog box: Select a web content zone to specify
security settings
7. Click Internet icon
8. Click Default Level (which sets the browser to Medium)
9. Select AOL Browser tab; Dialog box: Web Graphics: Do you want Web
graphics to be compressed? Compression displays Web pages more rapidly.
10. Click Never compress graphics
11. Click OK
12. Close AOL
13. Restart AOL
4.4
Main Screen
The initial screen that appears when the applet starts is shown in Figure 5.
March 2006
P/N 06-236542-001
The System Status area duplicates the control-unit's display. LEDs on the left side of
the screen indicate the general system status. The LEDs are shown illuminated in this
illustration but normally they reflect the actual states of LEDs on the control unit. The
buttons on the right side provide access to additional features as described below.
The SCROLL button allows scrolling through any active troubles, alarms, etc. on the
control unit. The response time depends on network activity; thus, there may be delays
between button press and display change.
4.5
P/N 06-236542-001
SMTP Server IP Address - the IP address of the SMTP e-mail server. This
server is used to send event-notification e-mails.
SMTP Port - used by the SMTP server to accept outgoing mail; normally
port 25 but if blocked, other ports (e.g., 2525) are available.
E-mail Host Name - used by some e-mail systems to identify the sender.
In most cases it is sufficient to enter an arbitrary string like "ICM".
March 2006
4.6
Router IP Address - used when the ICM is inside a router and not
connected directly to the outside world. Enter the router IP address assigned
by the ISP. Additional configuration requirements are described in the Web
and Router sections.
OK button - saves the information on the Software Setup screen, makes any
changes effective immediately, and closes the screen.
On-line Help
Each label shown in blue on the Software Setup screen is a hyperlink to a help topic that
describes the item and explains how it is used. A popup help window appears when a help
hyperlink is clicked.
4.7
Listings Screen
The Listings Screen (Figure 7) provides the ability to display and save control-unit
information. The information is displayed in a 40-column format taken directly from the
control-unit's LCD display.
Click the Listing button to access the Listings dialog. After opening the dialog, a control
unit password is required before executing the first listing and when the node being
accessed changes (provided it has a different password).
The password entered must match that of the node being accessed. To select a node that
is not the control unit connected to the ICM, click the Choose Node button. Each time
a Listing is executed, the currently displayed Node number and Password are used to
access the appropriate control unit.
The ICM can be used to list the following information:
Event logs
Detector sensitivities
Active events
EOC program
SLC assignments
Battery charge
On-board-outputs configurations
Some Listings, such as All System Events may take a long time to download. END OF
is displayed upon completion of each Listing. The STOP button can halt a Listing prior
to completion.
The Save button displays a file-explorer dialog which provides the ability to specify a
location for the saved listing. Saved files are standard ACSII text files that can be viewed
with Windows Notepad, Word, and other applications.
March 2006
10
P/N 06-236542-001
Event Selection
This feature provides the ability to select whether e-mail event notifications are sent for
alarms, troubles/supervisories, communication troubles (ICM not communicating withe
the control unit), all conditions or none. This selection applies to all e-mail recipients as
a group. It is not possible to designate individual recipients to receive different types of
notifications.
5.2
Priority
Alarms have a higher priority than troubles/supervisories. Subsequent alarm, trouble,
and supervisory notifications are not sent within the guard interval (described in
Paragraph 5.3) if an alarm notification has already been transmitted. However, if a
P/N 06-236542-001
11
March 2006
Guard Interval
The guard interval is the period of time during which no further event notifications of the
same or lower priority are sent. The interval is a user selectable value of 1, 2, 4, 8, or 24
hours. The guard interval starts when an event notification is sent.
At the end of the guard interval, one of two conditions exist. Either all events are cleared
or events remain active. If all events are cleared, the system enters a state where it waits
for the next event. If events are still active, the system sends a "reminder" notification
and extends the guard period by one guard interval. This cycle occurs indefinitely until
the events are cleared. Only a single reminder is sent per guard interval even though
there may be a mixture of alarms and troubles/supervisories active. The email message
contains a hyperlink to the ICM where detailed status information and event history are
displayed.
5.3.1
5.4
5.5
Communication Errors
Communication errors between the ICM and the control unit are treated as troubles and
event notifications and sent according to the rules described above. There is a separate
check box to enable the transmission of communication errors. A communication error is
issued after three consecutive failed attempts to communicate with the control unit. A
successful communication clears the error count.
5.6
E-mail Testing
The e-mail event notification can be tested on-line by clicking the Test button on the
Software Setup screen. This sends a test e-mail to each recipient in order to verify correct
operation of the e-mail server and routing to each recipient. As an option, system can be
set to send a test e-mail periodically during normal operations in order to verify correct
operation. The test interval is a user-selectable value of 1, 7, 30, 90, or 365 days.
March 2006
12
P/N 06-236542-001
5.7
Modbus Unit ID
The Modbus unit ID is necessary when using the Modbus interface. When set to 0, no
Modbus operations are performed. The ID is to be set to an address of 1 through 147
when using Modbus.
MODBUS
6.1
Overview
The ICM supports Modbus TCP/IP, including Function 3 (Read Output Registers), Function
6 (Write Single Register) and Function 17 (Report Slave ID). The ICM uses this protocol
to create, maintain and transmit the Modbus registers to a Modbus client. The following
defines the registers that are available when the ICM interface is enabled.
The Modbus slave ID must be assigned in the ICM. If the Modbus client sends requests
with a slave ID other than the one assigned on the ICM, then the ICM will not respond.
The ICM returns 16-bit register values (up to the protocol maximum of 128) to the
Modbus client.
6.2
6.3
The Modbus client attempts to perform a function other than 3 or 6; the response
is exception code 1 (function code not supported).
The Modbus client attempts to perform a function 6 (in an effort to get the ICM to
re-get all applicable Modbus information) but does not provide an address of 60002
nor register value of 0x00AA; the response is an applicable exception code.
The Modbus client attempts to read either 0, or greater than 128, 16-bit register
values; the response is exception code 3 (bad quantity of registers requested).
6.4
Register Space
The address space is described in through. Bit 16 refers to the least significant bit (LSB)
with a value of 1; Bit 1 refers to the most significant bit (MSB), with a value of 32K.
6.4.1
ADDRESS 40002
Control Unit Status Register
The Control Unit Status Register bit map is provided in Table 1
P/N 06-236542-001
13
March 2006
Name
Description
<1:7>
Reserved
<8>
Initialized
<9>
Supervisory
<10>
Trouble
1 if the TROUBLE LED is illuminated on the front panel of the display card,
otherwise 0. Troubles include Open and NovRAM.
<11>
Pre-Alarm
1 if the PRE-ALARM LED is illuminated on the front panel of the display card,
otherwise 0.
<12>
Alarm
1 if the ALARM LED is illuminated on the front panel of the display card,
otherwise 0.
<13>
IIM On-Line
<14>
Silence
<15:16>
Reserved
The Pre-Alarm and Alarm bits are set if a loop device either on the SLC or
connected to the IIM has detected a pre-alarm or alarm condition, respectively.
This occurs when the smoke level is greater than or equal to the pre-programmed
threshold of the detector. When a contact monitor is involved, an alarm occurs if
the contacts activate and the pre-programmed device type is an alarm.
Additionally, if a contact monitor is programmed for supervisory or trouble, the
applicable status bit is set.
The Supervisory and Trouble bits can be set by a device on the SLC, a problem
with communication, an on-board circuit problem, a ground fault, device
isolations, and so forth.
The Initialized bit indicates that the SLC has been initialized.
Under normal conditions, the system status register contains 0x0100 hex.
This register is provided to eliminate unnecessary traffic on the Modbus. For
example, if the master determines that the system status register contains
0x0100 hex, then there is no need to read the status of each device.
6.4.2
6.4.3
March 2006
14
P/N 06-236542-001
Name
Description
<1:8>
Reserved
<9>
Supervisory
<10>
Trouble
<11>
Pre-Alarm
<12>
Alarm
<13>
Registered
1 if the device has been registered with the SLC or IIM; otherwise 0.
<14:16>
Type
The ICM returns the described format in response to a read of any device address
on the SLC or HSSD connected via the IIM. This includes reads to a valid device
address in which no device is physically attached to the SLC or IIM. If the
registered bit is equal to 0, the device is either unregistered or does not exist. If
a device exists, but is unregistered, the Alarm, Pre-Alarm, and Trouble status is
ignored.
Mapping of the Modbus Address space to the control unit SLC and HSSD devices
is provided in Table 3.
Table 3. SLC and HSSD Device Addresses
Modbus Address
Device Address
40009
40010
40264
255
40265
40391
6.4.4
P/N 06-236542-001
15
March 2006
Name
Description
<1:8>
Reserved
<9>
Supervisory
<10>
Trouble
<11>
Pre-Alarm
<12>
Alarm
<13:16>
Reserved
The ICM returns the described format in response to a read of any network node
register. The network node register is different from the local System Status
Register in that it contains only status information if there is a current event on
the node in question and the node is currently active on the network. If a node is
operating properly on the network, the Modbus register data is 0x0000. However
if a node is not configured on the network, the register is also 0x0000. If a node
is configured on a network but not communicating, the trouble bit is set.
The ICM is to be connected to a control unit that is programmed to detect all
events that occur on all other panels. The ICM does not detect the status on nodes
in a different group unless the connected control unit is programmed to Log All
Events.
Mapping of the Modbus Address space to the network node system registers is
provided in Table 5.
Table 5. Modbus Addresses
Modbus Address
Network Node
40401
40432
32
When control units are networked together there is a potential for 32 nodes with
255 detectors and 127 HSSDs connected. A full system requires 32*255+32*127
= 12224 WORD registers to represent all possible initiating points. (24448 bytes)
These registers start at address 40500 for node 1 as shown in Table 6. The
following defines the information that fills in the ranges for each node.
March 2006
16
P/N 06-236542-001
6.4.5
Network Node
40500
40882
41264
41646
42028
42410
42792
43174
43556
43938
10
44320
11
44702
12
45084
13
45466
14
45848
15
46230
16
46612
17
46994
18
47376
19
47758
20
48140
21
48522
22
48904
23
49286
24
49668
25
410050
26
410432
27
410814
28
411196
29
411578
30
411960
31
412342
32
P/N 06-236542-001
17
March 2006
Name
Description
<1:8>
Reserved
<9>
Supervisory
<10>
Trouble
<11>
Pre-Alarm
<12>
Alarm
<13>
Reserved
<14:16>
Type
The ICM returns the described format in response to a read of a network device
register. The network device registers are similar to the standalone node device
registers. The main difference with network node device registers is that the
registered status is not known.
Mapping of the Modbus Address space to the dynamic network node SLC and
HSSD device status is provided in Table 8.
Table 8. Modbus Address, Dynamic Network Node SLC Status and HSSD Device Status Bit Map
Modbus Address
Node
Device Address
40500
40754
40755
HSSD 001
40881
HSSD 127
40882
41136
41137
HSSD 001
41263
HSSD 127
.
.
.
March 2006
412342
32
412596
32
412597
32
HSSD 001
412723
32
HSSD 127
18
P/N 06-236542-001
Example
Condition: The ICM is connected to node 1 on a network of 3 control units with
node numbers 1, 5 and 10.
The Modbus client polls system register 40002; if a status change is detected, the
client performs the following:
CAUTION
P/N 06-236542-001
Read registers 40010 through 40391 for the local node statuses
If status exists on node 10, start reading registers 43938 through 44319 to
look for new statuses
Remove power from the ICM whenever changes have been made to the system
configuration and the ICM is being used for Modbus. Reapply power to the ICM
after the changes to the system configuration have been implemented, and
after any and all trouble conditions resulting from the change to the system
configuration have been cleared.
19
March 2006
March 2006
20
P/N 06-236542-001
These instructions do not purport to cover all the details or variations in the equipment
described, nor do they provide for every possible contingency to be met in connection with
installation, operation and maintenance. All specifications subject to change without notice. Should further information be desired or should particular problems arise which are
not covered sufficiently for the purchasers purposes, the matter should be referred to the
manufacturer.
P/N 06-236542-001 Rev. AD
Printed in USA