Sie sind auf Seite 1von 30

P/N 06-236542-001

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

THIS PAGE INTENTIONALLY LEFT BLANK.

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

Product Description ............................................................................... 1


Hardware Installation (Surface Mount) ..................................................... 1
Installation Procedure............................................................................ 1
Hardware Mounting (Optional Cabinet)..................................................... 3
Ethernet Connection .............................................................................. 3
ICM Configuration ................................................................................. 3
Automatic IP Address ............................................................................ 3
Manual IP Address Configuration ............................................................. 3
Web Access port ................................................................................... 5
Router with Virtual Servers/Port Forwarding ............................................. 5
Router IP Address ................................................................................. 6
Virtual Server Assignment ...................................................................... 7
Firewall Settings ................................................................................... 7
Operation ............................................................................................ 7
User Access.......................................................................................... 7
Upgrade to latest Java Virtual Machine..................................................... 7
Java Applet and Web Page ..................................................................... 7
Using AOL ............................................................................................ 7
Main Screen ......................................................................................... 8
Software Setup Screen .......................................................................... 9
On-line Help ....................................................................................... 10
Listings Screen ................................................................................... 10
E-Mail Event Notification ...................................................................... 11
Event Selection................................................................................... 11
Priority .............................................................................................. 11
Guard Interval .................................................................................... 12
Test Guard Interval ............................................................................. 12
Trouble Notification Delay .................................................................... 12
Communication Errors ......................................................................... 12
E-mail Testing .................................................................................... 12
Modbus Unit ID................................................................................... 13
Modbus ............................................................................................. 13
Overview ........................................................................................... 13
Exception Code Responses ................................................................... 13
Acquiring a Register Baseline................................................................ 13
Register Space ................................................................................... 13
Address 40002 ................................................................................... 13
Addresses 40003 - 40008 .................................................................... 14
Addresses 40009 - 40391 (SLC and IIM HSSD Devices) ........................... 14
Addresses 40431 - 40432 .................................................................... 15
Addresses 40500 412342 (Network Node Device Reporting Detail).......... 17

ii

March 2006

THIS PAGE INTENTIONALLY LEFT BLANK.

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

THIS PAGE INTENTIONALLY LEFT BLANK.

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:

automatic event detection and reporting via e-mail

Web-browser-based

emulated display for the control unit

access to items in the control unit's List Menu

Modbus TCP/IP interface

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

HARDWARE INSTALLATION (SURFACE MOUNT)


The ICM hardware is to be mounted adjacent to the control unit enclosure. The wire harnesses
provided permits mounting the ICM up to 5 ft from the control-unit enclosure by following these
installation instructions.
2.1

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

RJ11 Modular Cord

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

9-30 vdc 10/100

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

Figure 1. Interconnection of ICM to Control Unit

March 2006

P/N 06-236542-001

2.2

Hardware Mounting (Optional Cabinet)


An optional enclosure for mounting the ICM and providing protection for field wiring
connections is available. Perform the following procedure to install the ICM in the optional
mounting enclosure.
1. Select a suitable location adjacent the control-unit enclosure, and mount the ICM
enclosure using the four mounting holes provided.
2. Run conduit for power wiring and the RJ11 modular cord between the two
enclosures and route the wiring and cord through the conduit.
3. Mount the ICM in its enclosure using the two 6-32 standoffs and #6 nuts provided.
4. Insert the power plug into the ICM's 9-30 vdc jack and make serial connection with
RJ11 jack and RJ11/DB25 adapter.
5. Make wiring connections at control unit as shown in Figure 1.

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

Manual IP Address Configuration


The IP address must be configured manually if no DHCP server exists. The recommended
way to accomplish this is to connect a laptop or PC to the serial port of the ICM (this is
the DB25 connector used to interface to the control unit in Figure 1.) Use the RJ11/DB25
adapter and RJ11 modular cord provided with the ICM to connect the PCs serial port.
Additionally, the RS-232 Null-Modem Adapter provided with the ICM is to be connected
between the ICMs DB25 connector and the RJ11/DB25 Adapter, as shown in Figure 2. A
DB9 Adapter (P/N 06-129373-001) or DB25 Adapter (P/N 06-129341-001) are available
to connect the other end of the RJ11 modular cord to the laptop or desktop computer.

P/N 06-236542-001

March 2006

P/N 06-129373-001 (DB9)


or
P/N 06-129341-001 (DB25)
to RS-232 Communications
Port of Laptop or Desktop
Computer

Power
Plug

Network
Connection
9-30 vdc 10/100

ICM

Laptop or Desktop Computer

Serial
Connection

RJ11 Modular Cord


RS-232
Null Modem
Adapter
RJ11/DB25
Adapter

Figure 2. Interconnection of ICM to Computer for Manual IP Addressing


Perform the following to manually assign the ICM an IP address via the serial port:
1. Activate a terminal emulation program such as HyperTerminal with communications
settings of 9600 baud, 8 bits, no parity, 1 stop bit, and no flow control. See
Figure 3.

Figure 3. Typical ICM Serial-Port Configuration Dialog with Default Settings


March 2006

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

Web Access port


As part of the automatic or manual IP configuration process previously described, it may
be necessary to configure an hypertext transfer protocol (HTTP) Port and a Router IP
address. Some Internet Service Providers (ISPs) do not allow web servers and block the
HTTP port 80. The ICM provides the ability to change the HTTP Port from 80 to another
value that is not blocked.
Check with the applicable ISP before installing an ICM and before using an alternate HTTP
port. Kidde-Fenwal, Inc. does not recommend nor support changing the HTTP port to
bypass ISP Terms of Use limitations. Some ISPs allow web servers when subscribing to
business or commercial packages for a higher fee.
Perform the following to assign a different HTTP port:
1. Enter the Setup mode as previously described.
2. Select 4 HTTP Port.
3. Type in the new port number.
4. Press enter.
5. Select 9 to save and exit.
The ICM web page is now accessible only on that port. In order to access the web page,
append the IP address with :####, where #### is the new port number.

3.4

Router with Virtual Servers/Port Forwarding


If the intended installation of the ICM is inside a router but access to the outside would
is necessary (see Figure 4), then additional configuration activities are required. The
router must be capable of configuring Virtual Servers or Port Forwarding and bypassing
the firewall for specific addresses; thus, review the router manual and specifications.

P/N 06-236542-001

March 2006

INTERNET

INSTALLED SITE
ROUTER

ICM

Figure 4. Router with Virtual Servers/Port Forwarding


In a system with a router, the outside world cannot see the ICM and other devices
connected to the router. The router itself has a global IP address such as 67, while the
networked devices inside the router have local addresses such as 192. The router
needs to be configured so that ICM related requests, web page access, telnet, and/or
Modbus, made to the 67 address are routed to the actual ICM at a 192 address. The
router needs to bypass its firewall for the ICM address traffic. Additionally, the ICM must
be configured to transmit the proper web address in event notification emails. Thus, the
following items need to be configured:

3.4.1

Router IP Address

Virtual Server Assignment

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

VIRTUAL SERVER ASSIGNMENT


Virtual servers must be assigned in the router and assignment depends on the
router; the concept is as follows. To access an ICM or any web page, an IP address
and port number are required. The HTTP standard port is 80. The router has an
IP address that is accessible by the outside world and the ICM has an IP address
which is not. Therefore for ICM web page access, the router must be told to route
requests to the routers IP address and port 80, to the ICMs IP address and port
80.
For example, below the router address is 67.99.150.200 and the ICM IP address
is 192.20.30.60 and its HTTP port was left at 80. In the router configuration, set
up a virtual server to take all requests for port 80 on address 67.99.150.200 and
pass them to port 80 on address 192.20.30.60.
The ports to be routed via virtual servers or port forwarding are:

3.4.3

The HTTP port port 80 or custom port number

3001 used internally by the ICM

3002 used internally by the ICM

502 used by Modbus (not necessary if Modbus is not used)

9999 telnet port can be used to configure an ICM remotely. (optional)

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

Upgrade to latest Java Virtual Machine.


Using the following link, follow the instructions to upgrade the browser to the latest
version of the Java Virtual Machine. The upgrade is necessary to support certain aspects
of the ICM Applet.
http://www.java.com/en/download/manual.jsp

4.3

Java Applet and Web Page


The Java applet and Web page provide a self-contained user interface for the ICM. When
a Web browser requests the default page (index.html) from the ICM, the on-board Web
server sends a page containing a Java applet, which starts running in the user's browser.
The applet establishes a TCP/IP socket connection with the ICM firmware using a
dedicated TCP/IP port.
4.3.1

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.

Figure 5. User Interface

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

Software Setup Screen


The Software Setup screen (Figure 6) provides the ability to establish the ICM operating
parameters and other information. The setup password, e-mail addresses of recipients
to be notified when events occur and Simple Mail Transfer Protocol (i.e., SMTP) server
parameters can be specified.

Figure 6. Software-Setup Screen

P/N 06-236542-001

Password - an 8-character alphanumeric code that permits access to the


ICM Software Setup screen. This password is independent of the control unit
password; thus, it does not have to match the control unit.

E-mail Recipients - standard e-mail addresses (name@domain.com).

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".

E-mail From Address - the return address included in notification e-mails


and must match the e-mail address registered with the ISP.

March 2006

4.6

E-mail Password - used to log on to the email account; when required by


the ISP, it is used as a form of authentication. If this field is filled in, the ICM
logs on to the email account via POP3 prior to transmission and/or receipt
of email then logs off. This action identifies the ICMs IP address as a valid
user able to send email.

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.

Cancel button - closes the screen without saving any changes

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:

Isolated SLC devices or control-unit-based outputs

Event logs

Detector sensitivities

Active events

EOC program

SLC assignments

SLC-device voltage levels

Battery charge

On-board-outputs configurations

Remote display/control modules

General Alarm List Outputs

Registered and Isolated HSSDs

Network settings and Network node map

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

The Close button closes the Listings dialog.

Figure 7. Typical Listing Screen


5

E-MAIL EVENT NOTIFICATION


The purpose of e-mail event notification is to alert users and service personnel when alarms,
troubles, supervisory events, or communication problems occur without overwhelming them
with superfluous messages.
It is possible that other related events may occur when an alarm, trouble, or supervisory event
occurs. The event notification system groups events into two broad categories; alarms and
troubles/supervisories. In addition, the system associates events with time intervals and sends
only one e-mail per interval.
Details about the system event that caused a notification can be viewed in the ICM Listings
screen. Each event notification contains a hyperlink that automatically opens an applet that
communicates with the ICM associated with the control unit that initiated the event notification.
5.1

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

trouble/supervisory notification was sent and an alarm occurs, an alarm notification is


sent and a new guard interval is established.
5.3

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

TEST GUARD INTERVAL


Another option for guard interval is Test which is to be used only during
installation, maintenance or periods of test.
Note: Do NOT leave the ICM in test mode.
The Test guard interval provides more immediate email messages. The guard
interval is 1 minute and emails are generated any time a new event occurs. If a
event occurs, an email is sent immediately. If nothing changes for 1 minute, then
another email is sent. If a new event occurs, then another email is sent. This cycle
continues indefinitely until all events are cleared.
If the control unit is left in a trouble/supervisory or an alarm state and the guard
interval is left in Test mode, then emails are sent every minute. Thus, change
the guard interval to an acceptable value of 1 Hour or more before leaving the
site.

5.4

Trouble Notification Delay


The system waits 10 minutes before sending a notification when a trouble or supervisory
event is first detected. A notification is sent, subject to the rules stated above, if the
trouble/supervisory still exists at the end of this time period. This prevents notifications
being sent as a result of maintenance operations and transient conditions.
New alarm events are sent immediately, subject to the guard interval rules described in
Paragraph 5.3.

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

Exception Code Responses


Exception code responses from the ICM to the Modbus Client are generated under the
following conditions:

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).

Acquiring a Register Baseline


Upon bootup of the ICM, status and registration information from the control unit are
requested. Re-initialization can also be launched with the following modbus command:
Perform a Function 6 (Write Register) command on register address 60002 with
hexadecimal data of 00AA.
Note: If a control unit has been offline or rebooted, then re synchronize the ICM with
the control unit by rebooting the ICM or using the above command.

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

Table 1. Control Unit Status Register Bit Map


Bits

Name

Description

<1:7>

Reserved

Value is unpredictable, reserved for future use.

<8>

Initialized

1 if the SLC has been initialized, otherwise 0.

<9>

Supervisory

1 if the SUPERVISORY LED is illuminated on the front panel of the display


card, otherwise 0.

<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

1 if an IIM is enabled and communicating, otherwise 0

<14>

Silence

1 if control unit is silenced, otherwise 0.

<15:16>

Reserved

Value is unpredictable, reserved for future use.

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

ADDRESSES 40003 - 40008


Reserved:
This space is reserved for future enhancements. Presently, all addresses within
this space return zeros.

6.4.3

ADDRESSES 40009 - 40391 (SLC AND IIM HSSD DEVICES)


Loop Device and HSSD Register
The Loop Device and HSSD Register Bit Map is provided in Table 2

March 2006

14

P/N 06-236542-001

Table 2. Loop Device and HSSD Register Bit Map


Bits

Name

Description

<1:8>

Reserved

Value is unpredictable, reserved for future use.

<9>

Supervisory

1 if the state of the device is supervisory, otherwise 0.

<10>

Trouble

1 if the state of the device is trouble, otherwise 0.

<11>

Pre-Alarm

1 if the state of the device is pre-alarm, otherwise 0.

<12>

Alarm

1 if the state of the device is alarm, otherwise 0.

<13>

Registered

1 if the device has been registered with the SLC or IIM; otherwise 0.

<14:16>

Type

Indicates the device type in hexadecimal:


1: Ion detector
2: Photo detector
3: Thermal detector
4: Addressable contact input device
5: Addressable relay output device/Addressable Signal Module/Remote
Release Module
6: Addressable Alarmline Module
7: HSSD (AIM, PALM, or HSSD via IIM)

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

0 - not active detector

40010

40264

255

40265

1 - HSSD number 001

40391

127 - HSSD number 127

6.4.4

ADDRESSES 40431 - 40432


Network Node System Register
The Network Node System Register Bit Map is provided in Table 4.

P/N 06-236542-001

15

March 2006

Table 4. Network Node System Register Bit Map


Bits

Name

Description

<1:8>

Reserved

Value is unpredictable, reserved for future use.

<9>

Supervisory

1 if the supervisory event is active on the node, otherwise 0.

<10>

Trouble

1 if the trouble event is active on the node, otherwise 0.

<11>

Pre-Alarm

1 if the pre-alarm event is active on the node, otherwise 0.

<12>

Alarm

1 if the alarm event is active on the node, otherwise 0.

<13:16>

Reserved

Value is unpredictable, reserved for future use.

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

Table 6. Modbus Addresses


Modbus Address

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

ADDRESSES 40500 412342 (NETWORK NODE DEVICE REPORTING DETAIL)


Network Loop Device and HSSD Register

P/N 06-236542-001

17

March 2006

Table 7. Network Loop Device and HSSD Register Bit Map


Bits

Name

Description

<1:8>

Reserved

Value is unpredictable, reserved for future use.

<9>

Supervisory

1 if the state of the device is supervisory, otherwise 0.

<10>

Trouble

1 if the state of the device is trouble, otherwise 0.

<11>

Pre-Alarm

1 if the state of the device is pre-alarm, otherwise 0.

<12>

Alarm

1 if the state of the device is alarm, otherwise 0.

<13>

Reserved

Value is unpredictable, reserved for future use.

<14:16>

Type

Indicates the device type in hexadecimal:


1: Ion detector
2: Photo detector
3: Thermal detector
4: Addressable contact input device
5: Addressable relay output device/Addressable Signal Module/Remote
Release Module
6: Addressable Alarmline Module
7: HSSD (AIM, PALM, or HSSD via IIM)

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

SLC device 001

40754

SLC device 255

40755

HSSD 001

40881

HSSD 127

40882

SLC device 001

41136

SLC device 255

41137

HSSD 001

41263

HSSD 127

.
.
.

March 2006

412342

32

SLC device 001

412596

32

SLC device 255

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

Read register 40405 to check for a status change on node 5

If status exists on node 5, starts reading registers 42028 through 42409 to


look for new statuses

Read register 40410 to check for status change on node 10.

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

THIS PAGE INTENTIONALLY LEFT BLANK.

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

2006 Kidde-Fenwal, Inc.

All Rights Reserved.

Das könnte Ihnen auch gefallen