Mircom Flex-Net Phase II User guide

Flex-Net Phase II
Application Guide
LT-6045 Rev. 1
October 2012
Application Guide


3
1.0 Purpose 7
2.0 Ethernet Port Usage 8
2.1 Wiring/IP Settings .......................................................................................................... 8
3.0 Web Server 9
3.1 Web Browser Setup ....................................................................................................... 9
3.2 Using the Web Server .................................................................................................... 9
3.2.1 Queue Status ................................................................................................................. 10
3.2.2 Panel Info ....................................................................................................................... 10
3.2.3 CPU Status .................................................................................................................... 11
3.2.4 Alarm Logs ..................................................................................................................... 11
3.2.5 General Logs ................................................................................................................. 12
3.2.6 Live Trace ...................................................................................................................... 12
3.2.7 Network Status - TCP .................................................................................................... 13
3.2.8 Network Status - UDP .................................................................................................... 13
3.2.9 Network Status - ARP, Route and Devices .................................................................... 14
3.2.10 Current Level ................................................................................................................. 15
4.0 BACnet 16
4.1 Flex-Net Configuration for BACnet ................................................................................ 17
4.2 CAS BACnet Explorer .................................................................................................... 21
4.3 Visual Test Shell ............................................................................................................ 22
4.3.1 Configuring Device, Port and Name Settings ................................................................ 22
4.3.2 Setting up Filters ............................................................................................................ 23
4.3.3 Acknowledging Alarms ................................................................................................... 23
4.3.4 Monitoring Objects ......................................................................................................... 23
4.4 Wireshark ....................................................................................................................... 24
5.0 Job Details XML Report 25
5.1 Generating an XML Report ............................................................................................ 25
6.0 Mass Notification System Introduction 26
7.0 Boolean Equations for Mass Notification 28
7.1 Advanced Logic Editor ................................................................................................... 28
7.1.1 Device Status ................................................................................................................. 29
7.1.2 Eligible Input List ............................................................................................................ 29
7.1.3 Equation Dialog Box ...................................................................................................... 30
7.1.4 Comment Box ................................................................................................................ 30
7.2 Advanced Logic Example .............................................................................................. 30
7.2.1 Objective ........................................................................................................................ 30
7.2.2 Procedure ...................................................................................................................... 30

4
8.0 Digital Messages 32
9.0 Relay Pulsing 34
9.1 Relay Pulsing Sequence ................................................................................................ 34
9.2 Producing a Relay Pulsing Sequence ............................................................................ 34
10.0 Zone Latching 36
10.1 Zone Latching Sequence ............................................................................................... 36
10.2 Producing a Zone Latching Sequence ........................................................................... 37
11.0 Autonomous Control Unit and Local Operating Consoles 38
11.1 Broadcast Priority ........................................................................................................... 38
11.2 ACU and LOC Configuration .......................................................................................... 38
11.3 ACU Operation ............................................................................................................... 40
11.4 LOC Operation ............................................................................................................... 40
12.0 Firmware Loading 41
12.1 Main Board Firmware ..................................................................................................... 41
12.2 Audio Card Firmware ..................................................................................................... 41
12.3 Quad-Loop Adder Firmware ........................................................................................... 42
12.4 RAXN-LCD and RAXN-LCDG Firmware ........................................................................ 42
13.0 Configuration Loading 43
14.0 Hardware Layouts 44
14.1 Display Modules ............................................................................................................. 44
14.2 Paging and Fire Fighter Telephone Modules ................................................................. 45
14.3 Adder Modules ............................................................................................................... 45
14.4 BBX-1024 Fire Node Backbox ....................................................................................... 46
14.5 BBX-1072 Fire Node Backbox ....................................................................................... 46
14.6 BB-5008 Fire Node Backbox .......................................................................................... 47
14.7 BB-5014 Fire Node Backbox .......................................................................................... 48
14.8 BBX-FXMNS Mass Notification Node Backbox ............................................................. 50
14.9 QBB-5000XT Audio Signaling Cabinet .......................................................................... 51
14.10 FX-LOC Local Operating Console ................................................................................. 52
Appendix A: Hardware Changes .................................................................................... 53
Appendix B: Using the Configurator ............................................................................... 56

5
1.0 Purpose
The purpose of this document is to describe the major changes from the Flex-Net Phase I Fire
Alarm Control System to the Flex-Net Phase II Fire Alarm Control System. It is intended
primarily for application engineers who build and configure these fire alarm control systems.
Familiarity with the Flex-Net Phase I Fire Alarm Control System is assumed. The following
topics will be discussed:
• Ethernet Port Usage for Network Capability
• Setting up and using a Web Server
• BACnet implementation and functionality
• Mass Notification System implementation and functionality
• Use of Boolean Equations to operate Virtual Zones
• Voice Evacuation and Digital Message Preparation
• Relay Pulsing
• Zone Latching
• Autonomous Control Unit (ACU) and Local Operating Consoles (LOCs)
• Firmware Loading
• Configuration Loading
• Hardware Layouts

6
Ethernet Port Usage
2.0 Ethernet Port Usage
The Flex-Net FACP has built in network capability which can connect to larger networks via
Ethernet. This capability allows for further annunciation and control of the system through the
Open Graphical Network (OpenGN) software, the integrated web server and Building
Automation and Control Networks (BACnet) software. It is recommended that connections
only be made to secure networks.
2.1 Wiring/IP Settings
An Ethernet connection can be found in each node on the main board (MD-871A). The port is
labelled P7 and can be found in the bottom left corner of a mounted board. An Ethernet cable
can be connected from here directly to the required network through a router or switch.
Each node connected directly to the network requires its own Internet Protocol (IP) address to
identify it. The IP address must be unique to the node and it must not be used by any other
terminal or device on the network. This information is configured in the job file using the
configurator. Refer to the figure below.
In the configurator select the node from the Job Details tree on the left to display the Network
Node Info on the right. Each node requires a separate reserved static IP. Enter the IP address,
subnet mask and default gateway to complete the required networking information. The
subnet mask is a number that combined with the IP address identifies which network segment
the node resides on. The default gateway is the address of the router that the node connects
to. Contact your network administrator if you require assistance setting up a reserved static IP
or inputting correct values for the subnet mask and default gateway.
To allow an application, such as OpenGN or BACnet explorer, to connect and receive events
ensure that the check box "Run TCP Services" is selected.
To actively monitor the Ethernet connection for connectivity scroll down and select the
"Supervise Ethernet Connection" check box. This will create a trouble event if the node does
not detect an Ethernet connection.

7
Web Server
3.0 Web Server
The web server feature allows monitoring of the system remotely using any PC that resides on
the same network as the FACP. The web server displays much of the same information that
appears on any annunciator connected to the FACP.
3.1 Web Browser Setup
Before this feature can be accessed the job file must be configured to include the network
information described above in 2.1 Wiring/IP Settings and the "Run Web Services" check box
needs to be selected. If this box is greyed out then a CodeMeter key must be used to activate
a license using the Import Web Services button. A user name and password may also be set
in the configuration job file under the Network Node Info. If a user name and password are not
set the user name will be "admin" and the password will be "mircom" by default.
For optimal performance use the Internet Explorer browser version 6 or later, although other
web browsers are also supported. The web browser used to access the server must be set to
not cache web pages. Requiring the browser to request new information each time the server
page is accessed will ensure that the browser will not display old information that may be out
of date. To remove web site caching in Internet Explorer:
1. Go to the browser's menu bar and select Tools, then select Internet Options at the
bottom of the drop down menu. The Internet Options dialogue box appears.
2. Under the General tab there is a section called Browsing History. From the Browsing
History section press the Settings button. A Temporary Internet Files and History
Settings dialogue box appears.
3. This dialogue box offers several options for when to check for newer versions of stored
pages. Select "Every time I visit the webpage" and press OK.
To access the webpage in an Internet Explorer web browser:
1. Enter the IP assigned to the specific panel followed by "/index.html" in the address bar.
For example if the IP address was “192.168.0.1” the full address would be “192.168.0.1/
index.html”.
2. Press enter and a prompt to enter the user name and password appears.
3. Enter the user name and password and press enter. The FACP can now be monitored
remotely.
3.2 Using the Web Server
The Web Server displays multiple pages that provide various types of information about the
function and operation of the Flex-Net system. In addition, there is information that is primarily
intended for network administrators. It allows them to access the Flex-Net system remotely for
monitoring or troubleshooting purposes. Each of these pages are described below with
accompanying screenshots.

8
Web Server
3.2.1 Queue Status
The Queue Status selection under Panel Info/Status displays the Display Queue Status page.
The Display Queue Status page shows the alarm, supervisory, trouble and monitor queues. To
browse through these queues press the corresponding button to display the list of events.
3.2.2 Panel Info
The Panel Info selection under Panel Info/Status displays the Advanced Panel Info page. The
Advanced Panel Info page shows information about the CPUs connected to each node in the
system including firmware version and the current job via the GUID.

9
Web Server
3.2.3 CPU Status
The CPU Status selection under Panel Info/Status displays the Configuration Status: Types
page. This page shows a list of the nodes that comprise the Flex-Net system. For each node
the CPUs that are in use are indicated by a CPU number beside their associated node.
3.2.4 Alarm Logs
The Alarm Logs selection under System Logs displays the Alarm Log page. This page
displays the list of all Alarms that occur including network and system restarts. This log can be
saved to a file or printed using the appropriate buttons at the top of the page. Note that there is
a delay of a few minutes before the logs update, they are not updated in real time.

10
Web Server
3.2.5 General Logs
The General Logs selection System Logs displays the Event Log page. This page displays a
list of all events that occur including troubles and alarms/ This log can be saved to a file or
printed using the appropriate buttons at the top of the page. Note that there is a delay of a few
minutes before the logs update, they are not updated in real time.
3.2.6 Live Trace
The Live Trace selection under Debug displays a page that can be used by developers to
remotely monitor and debug the Flex-Net system. The type of trace can be selected from the
drop down menus and the level of the trace can be set by using the Toggle Trace button.
Press Get Trace to initiate the trace. The trace data can be saved or printed using the Save
Trace and Print Trace buttons respectively.

11
Web Server
3.2.7 Network Status - TCP
The TCP selection under Network Status displays the TCP Socket Table page. This page
displays a list containing all the connections currently being made to the web server from
remote locations. Each entry after the first represents a unique connection to the web server.
3.2.8 Network Status - UDP
The UDP selection under Network Status displays the UDP Socket Table page. This page
displays a list containing all the BACnet applications currently connecting to the Flex-Net
system from remote locations. Each entry after the first represents a unique connection to the
web server.

12
Web Server
3.2.9 Network Status - ARP, Route and Devices
The ARP, Route and Devices selections under Network Status display the ARP Table,
Routing Table and Device Table pages respectively. Each of these pages contain information
intended to aid network administrators in remotely monitoring, troubleshooting and configuring
the network connection of the Flex-Net system.

13
Web Server
3.2.10 Current Level
The Current Level selection displays a page that can monitor individual devices. To add a
device for current level monitoring:
1. Use the Display Line No. drop down to select the line for the device to be placed on.
2. Then enter the values for the node the device is on, the loop on that node it is on and the
device address in the fields labelled Node No, Loop No and Device Address
respectively.
3. Press Add and enter information for a second device or press Start to begin monitoring.
4. The Device Info window will update with current level readings and the percentage that
the current level is at before it reaches alarm level at or beyond 100%.

14
BACnet
4.0 BACnet
BACnet stands for Building Automation and Control NETworks (http://www.bacnet.org). It is
an object-oriented communications protocol designed to consolidate different building
regulation systems to allow for collective monitoring and control through a single application.
Building regulation systems that can support the BACnet standard include heating, ventilation,
lighting control, access control as well as fire detection and alarm systems.
The Flex-Net system is capable of interfacing with other systems that communicate through
BACnet to provide centralized control and monitoring of a building’s regulation systems. The
BACnet protocol works by adapting different communication systems into a common
communication format.
The consolidation of different communication systems is accomplished through the use of
“objects”. An object is defined as a collection of information related to a particular function that
can be uniquely identified and accessed over a network in a standardized way. The BACnet
protocol represents all information using these object data structures. Each object is defined
by a set of properties.
A confusion of terminology may arise when describing Flex-Net under the BACnet model.
Traditionally in the fire alarm industry the term “device” refers to things such as detectors,
strobes and alarms. For BACnet implementation, the entire Flex-Net system is modeled as a
“device” with many “objects”. The term “objects” refers to all the fire devices, system statuses
and switches connected to the Flex-Net system. This is illustrated in the figure below.
Objects are all assigned properties that help define them and allow them to be monitored and
controlled. Objects can be classified into one of several different types. For example fire
devices can be subdivided into categories such as binary inputs, binary outputs, analog inputs
and analog outputs. In addition to an object type every object must be assigned an object
identifier and an object name. Depending on the type of BACnet device that the object is
associated with there will be more required properties that need to be assigned and others
that are optional.
BACnet uses a peer to peer architecture where any device can send service requests to any
other device. Protocol services include Who-Is, I-Am, Who-Has and I-Have for the purpose of
BACnet device and object discovery. These discovery service requests can be performed by
any BACnet device or object. BACnet services can provide event notifications such as
troubles or input activations. The services can also request current values from the Flex-Net
system.

15
BACnet
4.1 Flex-Net Configuration for BACnet
Note that the Flex-Net system is treated as a BACnet field panel and not a workstation. It does
not poll or query other BACnet field panels. Instead it replies to requests from workstations or
sends out notifications of new events.
Before BACnet services can be used with the Flex-Net system, the system must be configured
correctly. Network settings must first be set up as explained in 2.1 Wiring/IP Settings. The rest
of the configuration is performed using the configurator. In the configurator select the node
from the Job Details tree on the left to display the Network Node Info on the right.
From the Network Node Info window pane on the right select Run BACnet Services and Run
TCP Services to enable BACnet. If Run BACnet Services is greyed out then a CodeMeter key
must be used to activate a license using the Import BACnet Services button. Enter a Device ID
and a Base ID in the fields that become available. The value for the Base ID is where object ID
values will start from. To ensure that the value entered for the Device ID is outside the range of
possible object IDs enter a value lower than that of the Base ID. The Device ID defines the ID
of a BACnet device meaning the FACP. Refer to the figure below.
As an example, the following points describe how addresses are assigned to addressable
devices by the configurator:
• The BACnet protocol specifies (222 - 1) or 4,194,303 available address IDs.
• Out of these, each FACP node reserves 24,000 IDs.
• Out of these 24,000 IDs, 13,000 are reserved for physical devices and 11,000 are for
statuses and switches.
• Node numbering starts from 0.
• Each node can support 7 CPUs (0-6) with 1,600 IDs available per CPU.
• Each CPU can support 4 loops (0-3) with 400 IDs available per loop.
• The method for identifying fire device address IDs is described by the following:
Base ID + (Node# x 24000) + (CPU# x 1600) + (Loop# x 400) + Fire Device ID

16
BACnet
This is for informational purposes only and is not intended to be used to identify objects or their
location. Instead the configurator can generate a BACnet XML report that includes the
address ID of each object as well as other identifying information such as node, CPU and loop
number. To generate an XML report:
1. Navigate to the configurator menu bar and select the Job drop down menu. From the
drop down menu select Export Job, the Export Current Job to a File window appears.
2. In this new window choose a location to save the file under the “Save in” drop down
menu.
3. Enter a name for the file under the “File name” drop down menu, and select “XML files
(*.xml)” under the “Save as type” drop down menu.
4. Press Save and a new window appears. In this new window select “BACnet Report -
Excel” and press OK.
The report will appear as shown below. The first column will list the BACnet ID of each object
in the Flex-Net system. Following this column other identifying information for the object will be
listed. The NodeNo, CPUNo and LoopNo columns describe which Node, CPU and Loop
each object exists on. The Node Tag and CPU Tag columns are descriptions of the Node and
CPU respectively. The Address column lists the fire device address and the Tag column
provides a description of the object. The CktType, CktTypeTag and CktNo columns contain
information that is used internally by the Flex-Net firmware to identify the object.

17
BACnet
The object types that Flex-Net uses are binary input, analog input, multi-state input, life safety
point and binary output. The following table identifies which fire devices are classified under
which BACnet object types.
Each of these object types have an associated set of properties. These properties identify the
object and the state it is in. The table below lists the properties associated with each BACnet
object that are used by the Flex-Net system. Some of the properties below are static, while
others are dynamic and are used to determine the state the object is in. The dynamic
properties in the table are bolded.
Each dynamic object property uses different types of information to describe the state of the
property. The type of information reported can also vary between different object types for the
same object property. The following discussion describes the different values each dynamic
object property can have for the different object types.
BINARY INPUTS: The Present Value property can be in one of two states: active or inactive.
For the Status Flags property a Boolean array [_,_,_,_] is displayed with each value in the
array representing the presence (1) or absence (0) of an Alarm, Fault, Override or Out of
Service respectively. For example a signal of 1,1,0,0 indicates the presence of an alarm and a
fault. Note that for Flex-Net override is never used. For the Event State property one of three
states is possible: normal, fault or off normal.
ANALOG INPUTS: The Present Value property is represented by a raw analog value in the
form of a pulse width PW4 signal. For the Status Flags property a Boolean array [_,_,_,_] is
displayed with each value in the array representing the presence (1) or absence (0) of an
Object Type Fire Device Types
Binary Input Conventional Input, System Status, Page Select Switches, Manual
Control Switches, Miscellaneous Input Circuits
Analog Input and
Multi-State Input
Ion Detector, Photo Detector, Heat Detector, Laser Detector,
COPTIR, 4-20mA Module, Acclimate Detector
Life Safety Point Fire Phone, Telephone Line, Generic Input
Binary Output Amplifier, Addressable Relay, Conventional Relay, Conventional
Signal, Control
Object
Type
Binary Input Analog Input Multi-State
Input
Life Safety Point Binary Output
Object
Properties
Object
Identifier
Object Name
Object Type
Present Value
Status Flags
Event State
Out of Service
Polarity
Description
Object
Identifier
Object Name
Object Type
Present Value
Status Flags
Event State
Out of Service
Units
Description
Object
Identifier
Object Name
Object Type
Present Value
Status Flags
Event State
Out of Service
Number of
States
Description
State Text
Object Identifier
Object Name
Object Type
Present Value
Status Flags
Event State
Out of Service
Reliability
Mode
Accepted Modes
Silenced
Operation
Expected
Description
Object Identifier
Object Name
Object Type
Present Value
Status Flags
Event State
Out of Service
Polarity
Priority Array
Relinquish
Default
Description
Active Text
Inactive Text

18
BACnet
Alarm, Fault, Override or Out of Service respectively. Note that for Flex-Net override is never
used. For the Event State property one of three states is possible: normal, fault or off normal.
MULTI-STATE INPUTS: The Present Value property ranges from 0-7 and each value
indicates one of the eight possible states. For the Status Flags property a Boolean array
[_,_,_,_] is displayed with each value in the array representing the presence (1) or absence (0)
of an Alarm, Fault, Override or Out of Service respectively. Note that for Flex-Net override is
never used. For the Event State property one of three states is possible: normal, fault or off
normal.
LIFE SAFETY POINTS: The Present Value property can be in one of three states: quiet, fault
or alarm. For the Status Flags property a Boolean array [_,_,_,_] is displayed with each value
in the array representing the presence (1) or absence (0) of an Alarm, Fault, Override or Out of
Service respectively. Note that for Flex-Net override is never used. For the Event State
property one of three states is possible: normal, fault or off normal.
BINARY OUTPUTS: The Present Value property can be in one of two states: active or
inactive. The Status Flags property a Boolean array [_,_,_,_] is displayed with each value in
the array representing the presence (1) or absence (0) of an Alarm, Fault, Override or Out of
Service respectively. Note that for Flex-Net override is never used. For the Event State
property one of three states is possible: normal, fault or off normal.
Now that BACnet has been enabled and configured in the job file to be sent to the panel other
software can be used to monitor and interact with the Flex-Net system using BACnet.
Before attempting to connect to the Flex-Net system using BACnet software ensure that there
is a network connection between the computer the software is located on and the FACP. To do
this open a command prompt window using your computer. Press Start, select Run, type
“cmd.exe” and press OK. In the command prompt window type “ping ” followed by the IP of the
FACP. If the destination host is unreachable check the network connection and make sure that
the computer and the FACP are on the same subnet with different IPs.

19
BACnet
4.2 CAS BACnet Explorer
There are many applications that can interface with BACnet devices. Three of these programs
will be described. The first program is called CAS BACnet Explorer. This program is useful for
testing, debugging and discovering BACnet networks and devices. The program can be
downloaded from the internet from: http://www.chipkin.com/cas-BACnet-explorer but it
requires a license to use. The license comes in the form of a USB key which must be plugged
into the computer the software is being used on. When installing the software the installer will
prompt for the installation of WinPcap. Allow this to install as it is part of the CAS BACnet
Explorer package.
Once CAS BACnet Explorer is installed start the program. Some settings require
configuration:
1. Press the Settings button and a Settings dialogue box will appear.
2. In the Settings dialogue box press the Network tab on the left and check the BACnet IP
and the BACnet Ethernet check boxes.
3. Select the network card being used and then press OK.
The Discover function of the program identifies all objects associated with the Flex-Net
system. These objects include inputs, outputs, switches and system statuses. This function is
useful for confirming the presence and availability of all the objects associated with the FACP
and it must be performed before any FACP devices can be monitored.
1. Press the Discover button and a Discover dialogue box will appear.
2. Ensure that all check boxes on the left are selected. Select the All check box beside the
Network field.
3. In the Low Device Instance field enter the Device ID of the FACP that was set in the
configuration.
4. In the High Device Instance field enter a value one greater than the Device ID. Setting
this range ensures that only objects associated with the FACP will be discovered.

20
BACnet
5. Press Send to begin the discovery process.
Note that sometimes the software will report errors while discovering, this will not affect the
outcome of the discovery. Once the discovery is complete the main window should display a
populated tree consisting of all the objects associated with the FACP. If the list does not
appear or is incomplete repeat the discovery process with all options selected.
The CAS BACnet explorer can also be used to monitor any changes in the properties of any of
the objects associated with the FACP. Once objects have been discovered the populated tree
can be expanded and individual objects can be selected. Each object can be expanded to
view its parameters and properties. To monitor an object right click on it and select “Add this
object to monitor list”. Repeat this for each object that needs to be monitored.
Objects will be monitored using default properties however the list of default properties may
not included all required properties. To set properties to be monitored click on the settings icon
and the Settings window appears. Use the Add and Remove buttons to select properties.
Press OK to confirm the settings.
Once objects and properties to be monitored are selected press the Monitor button in the main
window. All the objects to be monitored will be displayed in a new window titled Monitor List.
This window will display any changes in properties as they happen in real time.
4.3 Visual Test Shell
The Visual Test Shell (VTS) is an application that is able to monitor BACnet objects and
communicate with BACnet devices to acknowledge alarms. It is freeware and can be
downloaded from: http://sourceforge.net/projects/vts/. Once the zip file package has been
downloaded extract the files and launch the application using the executable VTS.exe. Note
that WinPcap must be installed in order for the VTS application to launch.
4.3.1 Configuring Device, Port and Name Settings
1. From the taskbar select Edit then select Device. The Device Configuration window
appears.
2. Enter a name for the BACnet device in the Name field and its Device ID in the Instance
field.
3. Press OK to confirm your settings.
4. From the task bar select Edit then select Ports. The Port Configuration window appears.
5. Press the New button and in the Name field enter a name for the port.
6. Select the Enable check box and use the Network drop down box to select the device
that was configured in the Device Configuration window.
Table of contents
Other Mircom Security System manuals

Mircom
Mircom FA-101T User manual

Mircom
Mircom QX-mini Operating instructions

Mircom
Mircom QX-5000 Series User manual

Mircom
Mircom MS-700MP Series Quick start guide

Mircom
Mircom flexnet User manual

Mircom
Mircom Fire-Link NMC-100 Series User manual

Mircom
Mircom BL-10B User manual

Mircom
Mircom MS-400AP Series User manual

Mircom
Mircom FX-350 Series User manual

Mircom
Mircom FA-300-6DDR User manual