Msa Fieldserver Fs-8700-43 Vesda Driver Instructions

Msa Fieldserver Fs-8700-43 Vesda Driver Instructions

MSA FieldServer logo

Driver Manual
FS-8700-43 Vesda

APPLICABILITY & EFFECTIVITY
Effective for all systems manufactured after March 2021.

makita ML003G 1100LM 40V Max XGT Cordless LED Worklight - ICON
Driver Revision: 1.03
Document Revision: 4.A
MSAsafety.com

MSA Safety
1991 Tarob Court
Milpitas, CA 95035
Website: www.MSAsafety.com
U.S. Support Information: +1 408 964-4443
+1 800 727-4377
Email: [email protected]
EMEA Support Information: +31 33 808 0590
Email: [email protected]

Description

The VESDA driver allows the FieldServer to read data from VESDA LaserPLUS controllers (FAS or FD type) via the VESDA High-Level Interface (HLI) communications module, using RS-232. The FieldServer can be used only as a Client with this driver and operates in the HLI Master/Slave mode.

FieldServer ModeNodesComments
Client11 HLI can be connected to each RS-232 port
ServernilNot applicable

The information that follows describes how to expand upon the factory defaults provided in the configuration files included with the FieldServer.

Driver Scope of Supply

Supplied by MSA Safety
Part # Description 
FS-8917-16RJ45 to terminal connector cable
FS-8917-03RJ45 to DB9M connector adapter
Provided by the Supplier of 3 rd Party Equipment

2.2.1 Required 3 rd Party Hardware

Part #Description
VESDA VLP
VESDA HLI
DB15 Standard VGA Extension Cable

Hardware Connections

The FieldServer RS-232 port is connected to the Vesda as shown in the connection drawing. Configure the Vesda according to the manufacturer’s instructions.

MSA FieldServer FS-8700-43 Vesda Driver- Hardware Connections

FS-8917-03 Pinouts

FS Function RJ45 Pin# DB9M Pin# Color
RX12White
CTS28Brown
DSR36Yellow
GND45Green
DTR64Black
RTS77Orange
TX83Blue

Data Array Parameters

Data Arrays are “protocol neutral” data buffers for the storage of data to be passed between protocols. It is necessary to declare the data format of each of the Data Arrays to facilitate correct storage of the relevant data.

Section Title
Data_Arrays
Column TitleFunctionLegal Values
Data_Array_NameProvide name for Data Array.Up to 15 alphanumeric
characters
Data_FormatProvide data format. Each Data Array can only takon one format.Float, Bit, Byte, Uint16,
Uint32, Sint16, Sint32
Data_Array_LengthNumber of Data Objects. Must be larger than the data storage area required by the Map Descriptors
for the data being placed in this array.
1-10000

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example

Client-Side Configuration

For detailed information on FieldServer configuration, refer to the FieldServer Configuration Manual. The information that follows describes how to expand upon the factory defaults provided in the configuration files included with the FieldServer (see “.csv” sample files provided with the FieldServer).
This section documents and describes the parameters necessary for configuring the FieldServer to communicate with a Vesda Server.
The configuration file tells the FieldServer about its interfaces, and the routing of data required. In order to enable the FieldServer for Vesda communications, the driver independent FieldServer buffers need to be declared in the “Data Arrays”  section, the destination device addresses need to be declared in the “Client-Side Nodes” section, and the data required from the servers need to be mapped in the “Client-Side Map Descriptors” section. Details on how to do this can be found below.
NOTE: In the following tables, * indicates an optional parameter and bold legal values are default.

Client-Side Connection Parameters
Section Title
Connections
Column TitleFunctionLegal Values
PortSpecify which port the device is connected to the FieldServer.P1-P2, R1-R21
Baud*Specify baud rate.2110 – 115200, standard baud
rates only; 9600
Parity*Specify parity.None
Data_Bits*Specify data bits.8
Stop_Bits*Specify stop bits.1
Timeout*Specify time allowed between poll and
responses.
≤10s, 2s
IC_timeout*This parameter monitors the time between characters in response. If the time exceeds the IC_Timeout the response is discarded and considered a timeout.0-1.0s, 0.5s

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 2

  1. Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction manual for details of the ports available on specific hardware.
  2. Most Vesda Panels are configured for Baud 19200.
Client-Side Node Descriptors
Section Title
Nodes
Column TitleFunctionLegal Values
Node_NameProvide a name for the node.Up to 32 alphanumeric characters
ProtocolSpecify the protocol used.VESDA
PortSpecify which port the device is connected to the FieldServer.P1-P2, R1-R23
Timeout*Specify time allowed between poll and responses.≤10s, 2s

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 3-1

Client-Side Map Descriptor Parameters

5.3.1 Field Server Specific Map Descriptor Parameters

Column TitleFunctionLegal Values
Map_Descriptor NameName of this Map Descriptor.Up to 32 alphanumeric characters
Data Array_NameName of Data Array where data is to be stored in the FieldServer. Only used for commands 1,4,6,12.One of the Data Array names from Section 4; Must be of type BIT
Data Array_OffsetStarting location in Data Array.0 to (Data Array_Length-1) as specified in Section 4
FunctionFunction of Client Map Descriptor. A Command is a writer, and a Response is a readRd bc, Wrbc, Wrbx, Awt

3. Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction manual for details of the ports available on specific hardware.
5.3.2 Driver Related Map Descriptor Parameters

Column TitleFunctionLegal Values
Node Name_Name of Node to fetch data from.One of the node names specified in “Client Node Descriptor above
Data_TypeData type.Dig_input, Dig_output, –
LengthLength of Map Descriptor.1 to end of the data block.
AddressStarting address of reading block.The start bit number of the data of interest
CommandThe command id as given in the notes.1,4, 6, 10,12, 16, 27, 29
Network*The network number.0-255, 0
Zone*The zone number.0-255, 0
Sector*The sector number.1-255 or 0 to read the average smoke level and highest alarm.
DA— Bit— Name*Name of Data Array where data is to be stored in the FieldServer. Used for commands 10 and 16.One of the Data Array names specified in Section 4; Must be of type BIT, –
DA Bit Offset*
— —
Starting location in Data Array. Used for
commands 10 and 16.
0 to (Data_Array_Length -1)as specified in Section 4, –
DA Float Name*
— —
Name of Data Array where data is to be stored in the FieldServer. Only used for command 10.One of the Data Array names is specified in Section 4. Must be of type FLOAT, –
DA Float Offser
— —
Starting location in Data Array. Only used for command 10.0 to (Data_Array_Length -1) as specified in Section 4, –
DA_Byte_N am e*Name of Data Array where data is to be stored in the FieldServer. Only used for command 16.One of the Data Array names specified in Section 4; Must be of type BYTE, –
DA_Byte_offserStarting location in Data Array. Only used for command 16.0 to (Data_Array_Length -1)as specified in Section 4, –
DA ParametersName of Data Array where data is to be stored
in the FieldServer. Only used for command 29.
One of the Data Array names specified in Section 4; –
DA_Parameters OffsetStarting location in Data Array. Only used for command 29.0 to (Data_Array_Length -1)as specified in Section 4, –
Map Descriptor Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 3

Useful Features

Vesda Mapping Format for Command 1 (Set Operation)

This command is mandatory as it turns the VESDA system into a master-slave relationship and is of type BIT. The content of the data is irrelevant. The format for the data is as follows:
6.1.1 Data Arrays

Column Title Function Legal Values 
Data_Array_NameProvide name for Data ArrayUp to 15 alphanumeric characters
Data_FormatProvides data formatBIT
Data_Array_LengthNumber of Data Objects8

6.1.2 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NarneName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FieldServer.Data_Array_Name defined in 6.1.1
FunctionThe function of Client Map Descriptor.Wrbc, Wrbx
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.Dig_Output
LengthLength of Map Descriptor.1-16 (must not overflow the data array)
Address*Starting address of read block.0-15, 0
CommandThe command ID.1
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
Sector*The sector number.1-255, 0

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 4

Vesda Mapping Format for Command 4 (Zone Update)

This request returns the Current Zone Status in a BIT data array. The format for the data is as follows:
6.2.1 Data Arrays

Column Title Function Legal Values 
Data_Array_NameProvide a name for Data ArrayUp to 15 alphanumeric characters
Data_FormatProvides data format.BIT
Data_Array_LengthA number of Data Objects.1 – 16

6.2.2 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NarneName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FieldServer.Data_Array_Name defined in
Section 6.2.1
Data_Array_LocationStarting location in Data Array.0 -15
FunctionFunction of Client Map Descriptor.Rdbc
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.Dig_input
LengthLength of Map Descriptor.1-16 (must not overflow the data array)
AddressStarting address of read block.0-15
CommandThe command ID.4
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
Sector*The sector number.1-255, 0

6.2.3 Data Block Description
NOTE: The Bit value 1 indicates TRUE; 0 indicates FALSE.

Bit OffsetFunction OtherBit OffsetFunction
0Other Zone Info8Fault Power
1Scanning9Fault Urgent
2Autolearning10Fault Zone
3Normalizing11Fault System
4Isolated12Alarm Fire2
5Fault Filter13Alarm Fire1
6Fault Airflow14Alarm Action
7Fault Network15Alarm Alert

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 5

Vesda Mapping Format for Command 6 (Remote Input)

This command sends the Remote Input in a BIT data array.
6.3.1 Data Array

Column Title Function Legal Values 
Data_Array_NameProvide a name for Data Array.Up to 32 alphanumeric characters
Data_FormatProvides data format.BIT
Data_Array_LengtNumber of Data Objects.8-Jan

6.3.2 Client Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NameName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FieldServer.Data_Array_Name defined in Section 6.3.1
Data_Array_LocationStarting location in Data Array.0-7
FunctionFunction of Client Map Descriptor.Wrbx
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.Digoutput
LengthLength of Map Descriptor.1-8 (must not overflow the data rf
array)
AddressStarting address of read block.0-7
CommandThe command ID.6
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
SectorThe sector number.1-255, 0

6.3.3 Data Block Description
NOTE: The Bit value 1 indicates TRUE; 0 indicates FALSE.
NOTE: Only 1 of the 8 bits may be set in one command.

MSA FieldServer FS-8700-43 Vesda Driver- Example 6

Vesda Mapping Format for Command 10 (Update Display Status)

This request returns the Current Display Status in a split data array (2 data arrays of different types in one map descriptor). The format for the data is as follows:
6.4.1 Data Arrays 1

Column Title Function Legal Values 
Data_Array_NameProvide a name for Data Array.Up to 15 alphanumeric characters
Data_FormatProvides data format.BIT
Data_Array_LengthA number of Data Objects.32

6.4.2 Data Arrays 2

Column Title Function Legal Values 
Data_Array_NameProvide a name for Data Array.Up to 15 alphanumeric characters
Data_FormatProvides data format.FLOAT
Data_Array_LengthA number of Data Objects.32 (only first position used)

6.4.3 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NarneName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_LocationStarting location in Data Array.0-31
FunctionThe function of Client Map Descriptor.Rd bc
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.Dig_input
LengthLength of Map Descriptor.32
AddressStarting address of reading block.0-31
CommandThe command ID.10
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
SectorThe sector number.1-255, 0
DA_Bit_NameName of Data Array where data is to be stored in the FieldServer.Data Array 1 name defined in Section 6.4.1
DA_Bit_OffsetStarting location in Data Array.0 to (Data_Array_Length 1)as Section specified in 6.4.1
DA Float NameName of Data Array where data is to be stored in the FieldServer.Data Array 2 name defined in Section 6.4.2
DA_Float OffsetStarting location in Data Array.0 to (Data_Array_Length 1)as Section specified in 6.4.1

6.4.4 Data Block 1 Description
NOTE: The Bit value 1 indicates TRUE; 0 indicates FALSE.

Bit OffsetFunction
0Reserved Flash
1Fault Filter Flash
2Fault Airflow Flash
3Fault Network Flash
4Fault Power Flash
5Fault Urgent Flash
6Fault Zone Flash
7Fault System Flash
8OK Flash
9Isolate Flash
10Fault Minor Flash
11Fault Major Flash
12Alarm Fire2 Flash
13Alarm Fire1 Flash
14Alarm Action Flash
15Alarm Alert Flash
16Reserved
17Fault Filter
18Fault Airflow
19Fault Network
20Fault Power
21Fault Urgent
22Fault Zone
23Fault System
24OK
25Isolate
26Fault Minor
27Fault Major
28Alarm Fire2
29Alarm Fire1
30Alarm Action
31Alarm Alert

6.4.5 Data Block 2 Description

Float Offset Function 
0Average Smoke Level (Sector must be set to zero)

MSA FieldServer FS-8700-43 Vesda Driver- Example 7

Vesda Mapping Format for Command 12 (Current Fault Status)

This command sends the Current Fault Status in a BYTE data array. The format for the data is as follows:
6.5.1 Data Arrays

Column TitleFunctionLegal Values
Data_Array_Name Data_FormatProvide a name for Data ArrayUp to 15 alphanumeric characters
Data_Array_LengthProvides data format.BYTE
Column TitleNumber of Data Objects.1 – 21

6.5.2 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NarneName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FiekiServer.Data_Array_Name defined in Section 6.5.1
Data_Array_LocationStarting location in Data Array.0-20
FunctionFunction of Client Map Descriptor.Rdbc
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.Dig_input
LengthLength of Map Descriptor.1-21 (must not overflow the data array)
AddressThe starting address of the read block.0-20
CommandThe command ID.12
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
Sector*The sector number.1-255, 0

6.5.3 Data Block Description
NOTE: The Byte value 1 indicates TRUE; 0 indicates FALSE.

Byte OffsetFunction
0Number of faults
1 – 20Fault list

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 8

Vesda Mapping Format for Command 16 (Update Airflow Status)

This request returns the Current Airflow Status in a split data array (2 data arrays of different types in one
map descriptor). The format for the data is as follows:
6.6.1 Data Arrays 1

Column TitleFunctionLegal Values
Data_Array_Name Data_FormatProvide a name for Data Array.Up to 15 alphanumeric characters
Data_Array_LengthProvides data format.BIT
Column TitleNumber of Data Objects.4

6.6.2 Data Arrays 2

Column TitleFunctionLegal Values
Data_Array_NameData_FormatProvide a name for Data Array.Up to 15 alphanumeric characters
Data_Array_LengthProvides data format.BYTE
Column TitleNumber of Data Objects.4

6.6.3 Client Side Map Descriptors

Node NameName of Node to fetch data from. One of the Node names specified in Section 5.2
Data_TypeData type.Dig_input
LengthLength of Map Descriptor.4
AddressStarting address of reading block.0-3
CommandThe command ID.16
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
SectorThe sector number.1-255, 0
DA_Bit_NameName of Data Array where data is to be stored in the FieldServer.Data Array 1 name defined in Section 6.6.1
DA_Bit_offsetStarting location in Data Array.0 to (Data_Array_Length 1) as
specified in Section 6.6.1
DA_Byte_NameName of Data Array where data is to be stored in the FieldServer.Data Array 2 name defined in Section 6.6.2
DA_Byte_offsetStarting location in Data Array.0 to (Data_Array_Length 1) as
specified in Section 6.6.1

6.6.4 Data Block 1 Description
NOTE: The BIT value 1 indicates OPEN; 0 indicates CLOSE.

BIT Offset Function
0Pipe1 status
1Pipe2 status
2Pipe3 status
3Pipe4 status

6.6.5 Data Block 2 Description

BYTE Offset Function 
0Airflow in pipe 1 as a percentage of normalized pipe airflow
1Airflow in pipe 2 as a percentage of normalized pipe airflow
2Airflow in pipe 3 as a percentage of normalized pipe airflow
3Airflow in pipe 4 as a percentage of normalized pipe airflow

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 9

Vesda Mapping Format for Command 27 (Get Overall Smoke Thresholds)

This request returns the Overall Smoke Thresholds in a FLOAT data array. The format for the data is as follows:
6.7.1 Data Arrays

Column TitleFunctionLegal Values
Data_Array_Name Data_FormatProvide name for Data Array.Up to 15 alphanumeric characters
Data_Array_LengthProvides data format.Float
Column TitleNumber of Data Objects.12

6.7.2 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NarneName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FieldServer.Data_Array_Name defined in Section 6.7.1
Data_Array_LocationStarting location in Data Array.0
FunctionFunction of Client Map Descriptor.Rdbc
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.
LengthLength of Map Descriptor.12
AddressStarting address of reading block.0
CommandThe command ID.27
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
Sector*The sector number.1-255, 0

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 10

Vesda Mapping Format for Command 29 (Set Smoke Thresholds)

This command sets the Smoke Thresholds. The format for the data is as follows:
6.8.1 Data Arrays

Column TitleFunctionLegal Values
Data_Array_Name Data_FormatProvide a name for Data Array.Up to 15 alphanumeric characters
Data_Array_LengthProvides data format.Bit
Column TitleNumber of Data Objects.1

6.8.2 Client Side Map Descriptors

Column TitleFunctionLegal Values
Map_Descriptor NameName of this Map Descriptor.Up to 32 alphanumeric characters
Data_Array_NameName of Data Array where data is to be stored in the FieldServer.Data_Array_Name defined in Section 6.8.1
Data_Array_LocationStarting location in Data Array.0
FunctionFunction of Client Map Descriptor.AWT
Node Name
_
Name of Node to fetch data from.One of the Node names specified in Section 5.2
Data_TypeData type.
LengthLength of Map Descriptor.1
AddressStarting address of read block.0
CommandThe command ID.29
Network*The network number.1-255, 0
Zone*The zone number.1-255, 0
Sector*The sector number.1-255, 0
DA_Parameters*Name of Data Array where data is to be stored in the FieldServer.Data Array Name defined in Section 6.8.1
DA_Parameters Offset*Starting location in Data Array.0

6.8.3 Data Block Description
NOTE: 1 indicates TRUE; 0 indicates FALSE.

Bit Offset Function 
0Alert Smoke Threshold Day
1Action Smoke Threshold Day
2Fire-1 Smoke Threshold Day
3Fire-2 Smoke Threshold Day
4Alert Smoke Threshold Night
5Action Smoke Threshold Night
6Fire-1 Smoke Threshold Night
7Fire-2 Smoke Threshold Night
8Sector Scanner for LaserScanner Sector 1
9Sector Scanner for LaserScanner Sector 2
10Sector Scanner for LaserScanner Sector 3
11Sector Scanner for LaserScanner Sector 4

Example

MSA FieldServer FS-8700-43 Vesda Driver- Example 11

Troubleshooting

Vesda Panel Start-up Delay

When the HLI is powered on the FieldServer will not be able to communicate with the Panel for 10 to 30 seconds. During this time the HLI starts up its application code and initializes various internal parameters.

Reading Smoke Levels on the Vesda Panels

The Vesda panel only allows the driver to read the average Smoke Level on all the ports. Polling for individual sector smoke levels will always return a value of zero.

  • Zone setup – If the zone on the Panel has not been configured the zone must be set to zero in the FieldServer configuration file.
  • Sector setup – Setting the sector to zero will allow the driver to poll for the average smoke level.

Refer to Section 6.4 for more information.
Vesda Driver Manual

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals