FieldServer FS-8704-06 instruction manual Appendix B.2. BACnet Priority Arrays

Models: FS-8704-06

1 24
Download 24 pages 58.62 Kb
Page 14
Image 14

FS-8704-06 BACnet IP Driver Manual

Page 14 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 names determine the BACnet Object Name. If the Map Descriptor length is greater than 1, 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

Function

Legal Values

 

 

Name of Data Array where the Priority Array Table

Up to 16

 

 

will be stored. Location 0 is the Relinquish Default

 

DA_Pri_Array

alphanumeric

 

value and locations 1 to 16 the different entries of the

 

 

characters

 

 

Priority Array Table.

 

 

 

 

DA_Pri_Array_Offset*

Starting location in Data Array.

1-65535 ,0

 

 

Name of Data Array that indicates if a particular

 

 

 

Priority Value is in use. Location 0 indicates whether

Up to 16

 

DA_Pri_In_Use

the Relinquish Default has been set and locations 1

alphanumeric

 

 

to 16 indicate whether the index is in use (1), or

characters

 

 

Relinquished (0).

 

 

DA_Pri_In_Use_Offset*

Starting location in Data Array.

1-65535, 0

Appendix B.3. 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)

FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.fieldserver.com Tel: (408) 262 2299 Fax: (408) 262 2269 Toll Free: (888) 509 1970 email: support@fieldserver.com

Page 14
Image 14
FieldServer FS-8704-06 instruction manual Appendix B.2. BACnet Priority Arrays