FieldServer FS-8700-73 Computer Drive User Manual

-
A Sierra Monitor Company
Driver Manual
(Supplement to the FieldServer Instruction Manual)
FS-8700-73 BACnet MSTP - Serial
APPLICABILITY & EFFECTIVITY
Effective for all systems manufactured after August 2008
Driver Version:
Document Revision:
1.00
25
FS-8700-73 BACnet MSTP Driver Manual
Table of Contents
TABLE OF CONTENTS
1.
2.
BACNET MSTP DESCRIPTION ..................................................................................... 3
DRIVER SCOPE OF SUPPLY ........................................................................................ 4
2.1.
Supplied by FieldServer Technologies for this driver.................................................. 4
2.2.
Provided by the Supplier of 3rd Party Equipment ........................................................ 4
2.2.1. Required 3rd Party Hardware .................................................................................. 4
2.2.2. Optional Items ........................................................................................................ 4
3.
3.1.
HARDWARE CONNECTIONS........................................................................................ 5
Hardware connection Tips/Hints ................................................................................ 6
4.
CONFIGURING THE FIELDSERVER AS A BACNET MSTP CLIENT............................ 7
4.1.
Data Arrays/Descriptors ............................................................................................. 7
4.2.
Setting the FieldServer Node_ID................................................................................ 7
4.3.
Client Side Connection Descriptions .......................................................................... 8
4.4.
Client Side Node Descriptors ..................................................................................... 9
4.5.
Client Side Map Descriptors......................................................................................10
4.5.1. FieldServer Related Map Descriptor Parameters ...................................................10
4.5.2. Driver Related Map Descriptor Parameters............................................................10
4.5.3. Timing Parameters ................................................................................................10
4.5.4. Map Descriptor Example........................................................................................11
5.
CONFIGURING THE FIELDSERVER AS A BACNET MSTP SERVER.........................12
5.1.
Driver Specific FieldServer Parameters ....................................................................12
5.2.
Server Side Connection Descriptors .........................................................................13
5.3.
Server Side Node Descriptors...................................................................................13
5.4.
Server Side Map Descriptors ....................................................................................15
5.4.1. FieldServer Specific Map Descriptor Parameters...................................................15
5.4.2. Driver Specific Map Descriptor Parameters ...........................................................15
5.4.3. Map Descriptor Example........................................................................................16
APPENDIX A. DRIVER NOTES.............................................................................................17
Appendix A.1. Data_Type Legal Values – Abbreviation Descriptions..................................17
APPENDIX B. ADVANCED TOPICS .....................................................................................18
Appendix B.1. BACnet Object Names .................................................................................18
Appendix B.2. BACnet Priority Arrays .................................................................................18
Appendix B.3. Limitations of the BACnet Read_Property_Multiple service..........................18
Appendix B.4. BACnet State Text Preload ..........................................................................19
APPENDIX C. TROUBLESHOOTING TIPS ..........................................................................20
Appendix C.1. Debugging a BACnet connection: Hints and tips.........................................20
Appendix C.2. BACnet Specific Statistics............................................................................21
Appendix A.1. Network number...........................................................................................21
Appendix C.3. Known problems with third party devices - Automated Logic Corporation. ...21
APPENDIX D.
UNITS ............................................................................................................22
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
1.
Page 3 of 24
BACnet MSTP Description
The BACnet Master-Slave/Token-Passing (MSTP) driver implements a data link protocol that uses the
services of the RS-485 physical layer. See the FieldServer BACnet PIC statement for the level of
conformance that this driver implements.
Max Nodes Supported
FieldServer Mode
Nodes
Client
1
Server
32
Comments
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
2.
Page 4 of 24
Driver Scope of Supply
2.1.
Supplied by FieldServer Technologies for this driver
FieldServer Technologies
PART #
FS-8917-16
Description
RJ45 to terminal connector cable.
Provided by the Supplier of 3rd Party Equipment
2.2.
2.2.1.
Part #
Required 3rd Party Hardware
Description
1
Building control unit (BCU)
2
BACnet client such as a Trane Tracer Summit workstation
2.2.2.
PART #
FS-4301-00
1
2
Optional Items
Vendor/Manufacturer
FieldServer
Description
RS-232 to RS-485 converter
If FieldServer used as BACnet Client.
If FieldServer used as BACnet Server
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
3.
Page 5 of 24
Hardware Connections
The FieldServer is connected to the BACnet MSTP as shown in connection drawing.
Configure the BACnet MSTP according to manufacturer’s instructions
FieldServer as a BACnet MSTP Client
FieldServer
+
-
Gnd
+
-
Gnd
+
Server 1
-
+
Gnd
-
Gnd
Server n
Server 1
FieldServer as a BACnet MSTP Server
Client
+
-
Gnd
+
-
Gnd
FieldServer
+
-
+
Gnd
-
Gnd
Server n
Server 2
(408)-262-2299
FIELDSERVER
BACNET MSTP
CONNECTION DIAGRAM
BASE NAME:
FILE NAME: 8700-73 .VSD
DATE: 5/26/06
BY:
MC
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
3.1.
Page 6 of 24
Hardware connection Tips/Hints
Follow standard RS-485 2-wire guidelines for installation. See connection diagram below.
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
4.
Page 7 of 24
Configuring the FieldServer as a BACnet MSTP Client
For a detailed discussion on FieldServer configuration, please 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 BACnet MSTP Server.
4.1.
Data Arrays/Descriptors
The configuration file tells the FieldServer about its interfaces, and the routing of data required. In
order to enable the FieldServer for BACnet MSTP 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 needs to be mapped in the “Client Side Map Descriptors” section. Details on how to do this
can be found below.
Note that in the tables, * indicates an optional parameter, with the bold legal value being the default.
Section Title
Data_Arrays
Column Title
Function
Data_Array_Name
Provide name for Data Array
Data_Format
Provides data format
Data_Array_Length
Number of Data Objects
Legal Values
Up to 15 alphanumeric
characters
Float, Bit, Uint16, Uint32,
Sint16, Sint32, Packed_Bit,
Byte, Packed_Byte,
Swapped_Byte
1-10,000
Example
//
Data Arrays
Data_Arrays
Data_Array_Name,
DA_AI_01,
DA_AO_01,
DA_DI_01,
DA_DO_01,
4.2.
Data_Array_Format,
Float,
Float,
Bit,
Bit,
Data_Array_Length
200
200
200
200
Setting the FieldServer Node_ID
Section Title
FieldServer
Column Title
System_Node_ID
Function
Specify the MAC_Address of the
FieldServer. (See Appendix C.1)
Legal Values
1-254
Example
// FieldServer
FieldServer
Title,
BACnet_MSTP,
System_Node_ID
11
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
4.3.
Page 8 of 24
Client Side Connection Descriptions
Section Title
Connections
Column Title
Function
Specify which port the device is connected to the
FieldServer
Port
Baud
Specify baud rate
Parity*
Data_Bits*
Stop_Bits*
Protocol
Poll Delay*
Timeout
Specify parity
Specify data bits
Specify stop bits
Specify protocol used
Time between internal polls
Application logger timeout
Specify the highest possible MAC_Address that exists on
the MSTP network. (See Appendix C.1)
Specify the maximum number of information frames the
connection may send before it must pass the token.
Max_Master**
Max_Info_Frames
Legal Values
3
P1-P8 , R1-R2
4
9600,
38400,
5
76800
Odd, Even, None
7, 8
1,2
BACnet_MSTP
0-32000s, 1s
30s
1-127
1-65535
Example
//
Client Side Connections
Connections
Port, Baud,
R1,
38400,
Parity,
None,
Data_Bits,
8,
Stop_Bits,
1,
Protocol,
BACnet_MSTP,
Poll_Delay
0.100s
Timeout
30s
3
P1 to P8 will require the optional RS-485 converter (Part # 4301-00)
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
76800 baud is supported on the X30, X25 and ProtoCessor
4
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
4.4.
Page 9 of 24
Client Side Node Descriptors
Section Title
Nodes
Column Title
Function
Node_Name
Provide name for node
Node_ID
Protocol
Port
Specify the BACnet Device object instance.
Specify protocol used
Specify port
MAC_Address
MAC_Address of the physical server node.
Network_Number*
Use this parameter if the remote MSTP server device
is on another BACnet network connected via a router.
6
6
Legal Values
Up to 32 alphanumeric
characters
1 - 4194303
BACnet_MSTP
7
8
P1-P8 , R1-R2
1-127
(for
Master
Nodes)
1-254
(for
Slave
Nodes)
1,2,3.... 16 bit positive
numbers.
5
Example
//
Client Side Nodes
Nodes
Node_Name,
BCU_1,
Node_ID,
1,
Protocol,
BACnet_MSTP,
Port
R1
6
Either Node_ID OR MAC_Adddress must be specified. If the Server Node supports Who-Is and I-Am
then it is better to use the Node_ID parameter.
7
P1 to P8 will require the optional RS-485 converter (Part # 4301-00)
8
Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction
manual for details of the ports available on specific hardware.
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
4.5.
Page 10 of 24
Client Side Map Descriptors
4.5.1.
FieldServer Related Map Descriptor Parameters
Column Title
Map_Descriptor_Name
Data_Array_Name
Function
Name
of
this
Map
Descriptor
Name of Data Array
where data is to be stored
in the FieldServer
One of the Data Array names
from “Data_Array” section
Data_Array_Offset
Starting location in Data
Array
0 to Data_Array_Length-1 as
specified
in
“Data_Array”
section
Function
Function of Client Map
Descriptor
Rdbc, Wrbc, Wrbx
4.5.2.
Driver Related Map Descriptor Parameters
Column Title
Function
Legal Values
One of the node names
specified in “Client Node
Descriptor” above
AI, AO, AV, BI, BV, MI, MO,
9
MV
Node_Name
Name of Node to fetch data
from
Data_Type
Data type in FieldServer
Object_Instance
Address of object
The BACnet property to be
read
0, 1, 2, 3, …
Data_Array_Low_Scale*
Scaling zero in Data Array
-32767 to 32767, 0
Data_Array_High_Scale*
Scaling max in Data Array
-32767 to 32767, 100
Property*
Node_Low_Scale*
Node_High_Scale*
Write_Priority
Custom_Type
Custom_Prop
4.5.3.
Scaling zero in Connected
Node
Scaling max in Connected
Node
Allows the driver to specify
the write priority used to write
an output.
See also
Appendix B.2
This
over-writes
the
Data_Type with a numerical
value for the Data_Type. e.g.
Analog Value = 2
This over-writes the Property
with a numerical value for the
property. e.g. Present Value
= 85
Present_Value
-32767 to 32767, 0
-32767 to 32767, 100
1..16, 16
1..1023
1..4194303
Timing Parameters
Column Title
Scan_Interval*
9
Legal Values
Up
to
32
alphanumeric
characters
Function
Rate at which data is polled
Legal Values
0-32000, 2s
Refer to Appendix A.1 for further information.
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Data_Array_Name,
DA_DI_01,
DA_DI_01,
DA_DI_01,
DA_DO_01,
DA_DO_01,
DA_DO_01,
Map_Descriptors
Map_Descriptor_Name,
CMD_DI_01,
CMD_DI_02,
CMD_DI_03,
CMD_DO_01,
CMD_DO_02,
CMD_DO_03,
Data_Array_Offset,
0,
1,
2,
0,
1,
2,
Data_Array_Offset,
0,
1,
2,
0,
1,
2,
Function,
RDBC,
RDBC,
RDBC,
RDBC,
RDBC,
RDBC,
Function,
RDBC,
RDBC,
RDBC,
RDBC,
RDBC,
RDBC,
Node_Name,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
Node_Name,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
BCU_1,
Data_Type,
DI,
DI,
DI,
DO,
DO,
DO,
Data_Type,
AI,
AI,
AI,
AO,
AO,
AO,
Object_Instance,
1,
2,
3,
1,
2,
3,
Object_Instance
1,
2,
3,
1,
2,
3,
Page 11 of 24
Property,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Property,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Data_Array_Name,
DA_AI_01,
DA_AI_01,
DA_AI_01,
DA_AO_01,
DA_AO_01,
DA_AO_01,
Client Side Map Descriptors
Map Descriptor Example.
Map_Descriptors
Map_Descriptor_Name,
CMD_AI_01,
CMD_AI_02,
CMD_AI_03,
CMD_AO_01,
CMD_AO_02,
CMD_AO_03,
//
4.5.4.
FS-8700-73 BACnet MSTP Driver Manual
Scan_Interval
15.000s
15.000s
15.000s
30.000s
30.000s
30.000s
Scan_Interval
20.000s
20.000s
20.000s
30.000s
30.000s
30.000s
FS-8700-73 BACnet MSTP Driver Manual
5.
Page 12 of 24
Configuring the FieldServer as a BACnet MSTP Server
For a detailed discussion on FieldServer configuration, please 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 BACnet MSTP Client.
The configuration file tells the FieldServer about its interfaces, and the routing of data required. In order to
enable the FieldServer for BACnet MSTP communications, the driver independent FieldServer buffers
need to be declared in the “Data Arrays” section, the FieldServer virtual node(s) needs to be declared in
the “Server Side Nodes” section, and the data to be provided to the clients needs to be mapped in the
“Server Side Map Descriptors” section. Details on how to do this can be found below.
Note that in the tables, * indicates an optional parameter, with the bold legal value being the default.
5.1.
Driver Specific FieldServer Parameters
Section Title
Bridge
Column Title
Title
Network_Number*
Function
FieldServer name
Specify a unique network number
if there are multiple virtual Server
nodes.
Legal Values
Text
1-255
5
Example
// FieldServer Driver specific parameters
Bridge
Title,
Bacnet Server,
Network_Number
6
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
5.2.
Page 13 of 24
Server Side Connection Descriptors
Section Title
Connections
Column Title
Port
Baud
Parity*
Data_Bits*
Stop_Bits*
Protocol
Connection_Type
Max_Master*
Max_Info_Frames*
Function
Specify which port the device is connected to the
FieldServer
Specify baud rate
Specify parity
Specify data bits
Specify stop bits
Specify protocol used
Specify if the connection must be in Master_Mode or
in Slave_Mode
Specify the highest possible MAC_Address that exists
on the MSTP network.
Only applicable for
MSTP_Master Mode connections. (See also section
13
4.7)
Specify the maximum number of information frames
the connection may send before it must pass the
token. Only applicable for MSTP_Master Mode
13
connections.
Legal Values
10
P1-P8 , R1-R2
11
12
9600, 38400, 76800
None, Odd, Even
7, 8
1, 2
BACnet_MSTP
MSTP_Master_Mode
MSTP_Slave_Mode
1-127
1-65535
Example
//
Server Side Connections
Connections
Port,
Baud,
R1,
38400,
Parity,
None,
Data_Bits,
8,
Stop_Bits,
1,
Protocol,
BACnet_MSTP,
Server Side Node Descriptors14
5.3.
Section Title
Nodes
Column Title
Function
Node_Name
Provide name for node
Node_ID
Protocol
Node ID
Specify protocol used
Legal Values
Up
to
32
alphanumeric
15
characters
1 - 4194303
BACnet_MSTP
10
P1 to P8 will require the optional RS-485 converter (Part # 4301-00)
Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction
manual for details of the ports available on specific hardware.
12
76800 baud is supported on the X30, X25 and ProtoCessor
13
For server configurations the Max_Master and Max_Info_Frames parameters (or properties) can be
overridden from a BACnet Client by using the “Write Property” command. Note that when the FieldServer
is restarted, the default values as specified in the configuration file will be applied
14
Only one Server Nodes may be defined for each connection. For information on support for multiple
virtual server nodes on a single connection please contact the Sales Department."
15
For HMI systems, this name will appear as the object name
11
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Page 14 of 24
Example
//
Server Side Nodes
Nodes
Node_Name,
Virtual_BCU_11,
16
Node_ID,
11,
Protocol
BACnet_MSTP
16
Note that adapter is not declared in the Server Side Nodes
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
5.4.
Server Side Map Descriptors
5.4.1.
FieldServer Specific Map Descriptor Parameters
Column Title
Map_Descriptor_Name
Data_Array_Name
Legal Values
Up to 32 alphanumeric characters.
One of the Data Array names from
“Data Array” section
Starting location in Data Array
0 to Data_Array_Length-1 as
specified in “Data_Array” section
Function
Function of
Descriptor
Server
Server
Map
Driver Specific Map Descriptor Parameters
Column Title
Function
Legal Values
One of the node names
specified in “Server Node
Descriptor” above
AI, AO, AV, BI, BV, MI, MO,
17
MV
Node_Name
Name of FieldServer Node
Data_Type
Data type in BCU
Object_Instance
Units
Address of the object
The object units
Data_Array_Low_Scale*
Scaling zero in Data Array
0, 1, 2, 3, …
Appendix 1
-32767 to 32767, 0
Data_Array_High_Scale*
Scaling max in Data Array
-32767 to 32767, 100
Node_Low_Scale*
Node_High_Scale*
Active_Text
Inactive_Text
Relinquish_Default
Custom_Type
Custom_Prop
18
Function
Name of this Map Descriptor
Name of Data Array where
data is to be stored in the
FieldServer
Data_Array_Offset
5.4.2.
17
Page 15 of 24
Scaling zero in Connected
Node
Scaling max in Connected
Node
Specify the Active Text
18
property of the Object
Specify the Inactive Text
property of the Object (See
12
note )
Specify
the
startup
Relinquish_Default
Property
value for this Object (See
12
note )
This
over-writes
the
Data_Type with a numerical
value for the Data_Type. e.g.
Analog Value = 2
This over-writes the Property
with a numerical value for the
property. e.g. Present Value =
85
-32767 to 32767, 0
-32767 to 32767, 100
Any legal BACnet ASCII string
Any legal BACnet ASCII string
Any legal BACnet ASCII string
1..1023
1..4194303
Refer to Appendix A.1 for further information.
See the BACnet DFS to determine if a particular object supports this property
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
5.4.3.
Function,
Server,
Server,
Server,
Server,
Server,
Server,
Data_Array_Name,
DA_DI_01,
DA_DI_01,
DA_DI_01,
DA_DO_01,
DA_DO_01,
DA_DO_01,
Data_Array_Offset,
0,
1,
2,
0,
1,
2,
Data_Type
AI,
AI,
AI,
AO,
AO,
AO,
Data_Array_Offset,
0,
1,
2,
0,
1,
2,
Node_Name,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Map Descriptor Example.
Function,
Server,
Server,
Server,
Server,
Server,
Server,
Object_Instance,
1,
2,
3,
1,
2,
3,
Units,
Deg_F,
Deg_F,
Deg_F,
%RH,
%RH,
%RH,
Node_Name,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Virtual_BCU_11,
Property,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Present_Value,
Data_Type,
DI,
DI,
DI,
DO,
DO,
DO,
Data_Array_Low_Scale,
0,
0,
0,
0,
0,
0,
Page 16 of 24
Node_High_Scale
100
100
100
100
100
100
Property
Present_Value
Present_Value
Present_Value
Present_Value
Present_Value
Present_Value
Node_Low_Scale,
0,
0,
0,
0,
0,
0,
Object_Instance,
1,
2,
3,
1,
2,
3,
Data_Array_High_Scale,
10000,
10000,
10000,
10000,
10000,
10000
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Map_Descriptors
Map_Descriptor_Name,
SMD_DI_01,
SMD_DI_02,
SMD_DI_03,
SMD_DO_01,
SMD_DO_02,
SMD_DO_03,
Data_Array_Name,
DA_AI_01,
DA_AI_01,
DA_AI_01,
DA_AO_01,
DA_AO_01,
DA_AO_01,
Client Side Map Descriptors
Map_Descriptors
Map_Descriptor_Name,
SMD_AI_01,
SMD_AI_02,
SMD_AI_03,
SMD_AO_01,
SMD_AO_02,
SMD_AO_03,
//
FS-8700-73 BACnet MSTP Driver Manual
FS-8700-73 BACnet MSTP Driver Manual
Page 17 of 24
Appendix A. Driver Notes
Appendix A.1.
AI
AO
AV
BI
BV
MI
MO
MV
Data_Type Legal Values – Abbreviation Descriptions
Analog_Input
Analog_Output
Analog_Value
Binary_Input
Binary_Value
Multi_State_Input
Multi_State_Output
Multi_State_Value
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Page 18 of 24
Appendix B. Advanced Topics
Appendix B.1.
BACnet Object Names
When an external BACnet Client builds a list of Object Names, the BACnet Server Map Descriptor
name determines the BACnet Object Name. If the Map Descriptor length is greater than 1, then the
Object Name will be suffixed with the index into the Map Descriptor. For example, if the Map
Descriptor name is SMD_AI_01 and the length 3, then the Object Names will be SMD_AI_01[0],
SMD_AI_01[1] and SMD_AI_01[2].
Appendix B.2.
BACnet Priority Arrays
FieldServer implementation of BACnet priority Arrays
When BACnet Output objects are written to the Server side of the FieldServer, an associated write
priority is given to each write value. When the FieldServer receives the write value, it stores it to the
Map Descriptor Priority Array Table at the specified priority. The Priority Array Table is then scanned
and the value with the highest priority is stored to the Data Array location specified by the Map
Descriptor.
When a Write “Relinquished” command is received, the value is removed from the Priority Array
Table and the next highest value from the Priority Array Table is stored to the Data Array.
If all values have been “Relinquished” from the Priority Array Table, then the Map Descriptors
“Relinquish Default” value will be stored to the Data Array.
Accessing Priority Array information
The Priority Array table and its “In_Use” (or Not Relinquished) state are stored internally to every Map
Descriptor, and cannot be accessed directly. If the following data arrays are specified, however, they
will maintain an exact copy of the Priority Array Table for the Map Descriptor. Thus the Priority Array
Table can be accessed.
Section Title
Map_Descriptors
Column Title
DA_Pri_Array
DA_Pri_Array_Offset
DA_Pri_In_Use
DA_Pri_In_Use_Offset
Appendix B.3.
Function
Name of Data Array where the Priority Array Table will
be stored. Location 0 is the Relinquish Default value
and locations 1 to 16 the different entries of the Priority
Array Table.
Starting location in Data Array.
Name of Data Array that indicates if a particular
Priority Values is in use. Location 0 indicate if the
Relinquish Default has been set and locations 1 to 16
indicate if the index is in use (1), or if it has been
Relinquished (0).
Starting location in Data Array.
Legal Values
Up
to
16
alphanumeric
characters
1-65535 (17)
Up
to
16
alphanumeric
characters
1-65535 (17)
Limitations of the BACnet Read_Property_Multiple service.
The BACnet PTP client driver can read multiple BACnet objects using the Read_Property_Multiple
service under the following conditions:
• The number of objects to be read must not exceed 29.
• No gaps must exist in the range of object to be read.
• The Map Descriptor function must be of the Read type. (e.g. Rdbc)
• The Map Descriptor property must be Present Value.
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Data_Array_Name,
DA_MI_01,
Object_ID,
1
Function,
Server
Data_Array_Length
100
Data_Array_Name,
DA_MI_01,
Data_Array_Index,
1,
Data_Array_Index,
0,
Node_Name,
N1 11,
Length,
1,
Length,
1,
Preload_Data_Index
0
Node_Name,
N1 11,
Preload_Data_Format,
String,
Page 19 of 24
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Data_Type,
MI,
Function,
Server
Table_Index_Value
0
1
2
3
4
5
Object_ID,
1
Table_String,
SYSTEM READY,
ALARM,
MAINTENANCE,
OFF-LINE,
IN SERVICE,
OTHER,
Data_Format,
UINT16,
Map_Descriptors
Map_Descriptor_Name,
CMD_MI_01,
Data_Arrays
Data_Array_Name,
DA_MI_01,
//set up a look up table
Offset_Table,
Offset_Table_Name,
FIRE_ALRM_TEXT,
FIRE_ALRM_TEXT,
FIRE_ALRM_TEXT,
FIRE_ALRM_TEXT,
FIRE_ALRM_TEXT,
FIRE_ALRM_TEXT,
Method 2 – Using an Offset/User Table:
Data_Type,
MI,
Preload_Data_Value,
MyState1 MyState2 MyState3 MyState4 MyState5 MyState6,
Preloads
Data_Array_Name,
DA_STATE_TXT,
Map_Descriptors
Map_Descriptor_Name,
CMD_MI_01,
Data_Format,
UINT16,
BYTE,
Data_Arrays
Data_Array_Name,
DA_MI_01,
DA_STATE_TXT,
Data_Array_Length
100
200
BACnet State Text Preload
Method 1 – Using a Single Data Array:
Appendix B.4.
FS-8700-73 BACnet MSTP Driver Manual
State_Text_Array
Fire_Alrm_Text
State_Text_Array
Da_State_Txt
FS-8700-73 BACnet MSTP Driver Manual
Page 20 of 24
Appendix C. Troubleshooting Tips
Appendix C.1.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Debugging a BACnet connection: Hints and tips
Disconnect the FieldServer from the BACnet network when transferring images to the BCU.
If duplicate object instances are accidentally configured in the FieldServer, the second call of the
instance will overwrite the first one. This may cause a BACnet Object to be “lost.”
If “Virtual_BCU_…” is not being indicated as the device description for the FieldServer on the
BACnet SCADA system, then the FieldServer is not communicating with the SCADA system. If
the present value’s name is being indicated, but the present value shows question marks, then it
is most likely that the Client side of the FieldServer is not communicating.
When new points are added to the FieldServer it is important to restart the Summit Workstation or
BCU, otherwise these new points may not be seen by the FieldServer.
Polling BACnet addresses that are not configured for Lieberts systems may cause the connection
to fail in older versions of Lieberts. Please contact your Lieberts supplier for more information.
When a BACnet_MSTP connection is configured as a server, it is better to use a connection_type
MSTP_Slave_Node. The only time when a server connection must be a Master_Node is when
alarming has been established on the FieldServer.
Extra memory is required to store Map Descriptors that have the active/inactive text parameters
specified. If the defaults are appropriate, do not specify these parameters. This will save memory
and allow more Map Descriptors to be created.
The FieldServer MAC_Address is configured using the System_Node_ID field (See section 4.2)
This MAC_Address is used on the data_link (or physical) layer as the source or destination
addresses. See section 9.1.1.2 of the BACnet ANSI/ASHREA standard for more information.
The MAC_Address is not to be confused with the Node_ID setting (Section 4.4) that specifies the
BACnet device object instance.
When designing the MSTP network with multiple Master_Node devices, allocate the
MAC_Address settings on the different devices starting at 1. This will allow you to specify a small
Max_Master parameter and hence will improve overall network performance.
When a FieldServer/ProtoCessor is configured to support MSTP virtual server nodes the firmware
achieves this by implementing a virtual router and thus a network number is required so that it
can expose its nodes to external devices as belonging to a specific network. (The default is
network 5 if not specified). This network number is defined on the bridge descriptor as
Network_Number. It must be unique for a site. Refer also to Section 5.1, Section 4.4 and
Appendix A.1.
McQuay Units are shipped with a default Device instance of the last 6 digits of the McQuay
Serial number.
Trane Specific Tips
When new points are added to the FieldServer it is important to restart Summit Workstation or
BCU, otherwise these new points may not be seen by the FieldServer.
Disconnect the FieldServer from the BACnet network when transferring images to the BCU
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Appendix C.2.
BACnet Specific Statistics
Stat
Description
Link Control
A “who-is” link control message
was sent or received.
Unsupported
Properties
A request for an unsupported
property was received.
Segmentation
Not Supported
Sequence Error
Data was requested but the
response would have exceeded the
maximum size of the APDU and
could not be sent using an unsegmented message.
Invoke ID of a reply did not match
the Invoke ID of the poll.
Write
Access
Denied
A write to an object was denied.
Exception
Errors
A BACnet Service was denied
because it is not supported
Appendix A.1.
Page 21 of 24
Resolution
It is normal to receive a few link control
messages. If the number is higher than the
transmit/receive messages, however, there
may
be
a
problem
with
lost
communications..
This is not an error. BACnet clients often
poll all properties of a particular object to
determine which properties are supported.
This is not an error - the BACnet client will
use a different method to read data from
the FieldServer.
You should not see this message. It
normally indicates a configuration error.
This typically happens when trying to write
to an Input Object that is not Out-OfService. It is not possible to write to Input
Objects.
This may be a problem on the Client
system. Consult the PIC statement to
determine what services are supported.
Network Number
If there are multiple FieldServers or third party devices on a BACnet Network each with multiple
Server nodes a unique network number must be assigned to each device. This will ensure
communication between the BACnet Client and all Servers.
For MSTP devices the network number is provided by the router.
A consequence of this is that when you configure a MSTP client you must know not only the Node_ID
of the server node but you need to know the network number. These are specified on the node
descriptor for client applications as Node_ID and Network_Number. If the network number is not
specified then the node is assumed to exist on the local segment.
Another consequence of this is that the network number is not relevant for server configurations.
The network number is a 16 bit positive number. To override the FieldServer’s default network
number 5, refer to Section 5.1
Appendix C.3.
Known problems with third party devices - Automated Logic
Corporation.
When an ALC module is powered up, and it does not detect valid BACnet/MSTP traffic on its MSTP
port, then the module goes into a terminal mode and MSTP communications will never happen.
When connecting the FieldServer to an ALC BACnet/MSTP module, always start the FieldServer first.
Wait until the RUN Led is flashing on the FieldServer before powering up the MSTP module.
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Page 22 of 24
Appendix D. Units
Unit
Amperes
Bars
BTUs
BTUs-per-hour
btus-per-pound
btus-per-pound-dry-air
centimeters
centimeters-of-mercury
centimeters-of-water
cubic-feet
cubic-feet-per-minute
cubic-feet-per-seconds
cubic-meters
cubic-meters-per-hour
cubic-meters-per-seconds
Currency1
Currency2
Currency3
Currency4
Currency5
Currency6
Currency7
Currency8
Currency9
Currency10
cycles-per-hour
cycles-per-minute
days
degrees-angular
Degrees-Celsius
degrees-celsius-per-hour
degrees-celsius-per-minute
Degrees-days-Celsius
Degrees-days-Fahrenheit
Degrees-Fahrenheit
degrees-fahrenheit-per-hour
degrees-fahrenheit-per-minute
Degrees-Kelvin
degrees-phase
delta-degrees-fahrenheit
delta-degrees-kelvin
feet
feet-per-minute
feet-per-second
foot-candles
grams-water-per-kg-dry-air
hectopascals
Hertz
Horsepower
hours
imperial-gallons
imperial-gallons-per-min
inches
inches-of-mercury
inches-of-water
Variation 1
Amps
Variation 2
A
Deg-C
Deg_C
Deg-F
Deg_F
Deg-K
Deg_K
Variation 3
Hz
HP
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Unit
Joules
joules-per-degree-kelvin
joules-per-kilogram-degree-kelvin
joules-per-kilogram-dry-air
Kilograms
kilograms-per-hour
kilograms-per-minute
kilograms-per-second
Kilohertz
kilohms
Kilojoules
kilojoules-per-kilogram
kilometers-per-hour
Kilopascals
kilovolt-amperes
kilovolt-amperes-reactive
kilovolts
kilowatt-hour-per-square-foot
kilowatt-hour-per-square-meter
kilowatt-hours
kilowatts
liters
liters-per-hour
liters-per-minute
liters-per-second
lumens
luxes
Megahertz
megajoules
megajoules-per-square-foot
megajoules-per-square-meter
megavolt-amperes
Megavolt-amperes-reactive
megavolts
megawatts
megohms
meters
meters-per-second
miles-per-hour
milliamperes
millibars
millimeters
millimeters-of-mercury
Millivolts
Milliwatts
minutes
months
No-Units
ohms
parts-per-billion
parts-per-million
Pascals
Percent
percent-obscuration-per-foot
percent-obscuration-per-meter
percent-per-second
percent-relative-humidity
Per-hour
Page 23 of 24
Variation 1
Variation 2
Variation 3
Kg
KHz
kilovolt-amps
KVAR
KVA
KWh
KWh
MHz
megavolt-amps
MVAR
MW
milliamps
No Units
No_Units
None
% RH
Percent RH
Percent RH
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
FS-8700-73 BACnet MSTP Driver Manual
Unit
per-minute
per-second
pounds-force-per-square-inch
Pounds-mass
pounds-mass-per-hour
pounds-mass-per-minute
pounds-mass-per-second
Power-Factor
psi-per-degrees-fahrenheit
radians
revolutions-per-minute
seconds
square-centimeters
square-feet
square-inches
square-meters
Therms
ton-hours
Tons
Tons-refrigeration
US-gallons
us-gallons-per-minute
Volt-Amperes
volt-amperes-reactive
Volts
watt-hours
Watts
watts-per-square-foot
watts-per-square-meter
watts-per-square-meter-degrees-kelvin
weeks
years
Page 24 of 24
Variation 1
Variation 2
PSI
pounds-force-per-sq-inch
Variation 3
PF
Secs
Gallons
GPM
Volt-Amps
VAR
Voltage
Wh
W
S
VA
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-9042 Toll Free: (888) 509-1970 email: support@fieldserver.com
Download PDF

advertising