background image

 

BACnet PTP Serial Driver Manual 

Page 17 of 34 

Appendix A.3. Accessing Data from BACnet Properties Comprising Arrays of Values 

Some  BACnet  Object  properties  (e.g.  Priority_Array)  are  arrays  of  values  (the  Priority_Array  property  is 
an  array  of  16  values).  In  order  to read  a  specific  array  entry,  the  Array_Index  must  be  specified  in  the 
Map Descriptor. Array_Index is a Client Side Map Descriptor function 

The  following  example  shows  a  configuration  that  will  read  the  Priority_Array  value  at  Array_Index  7, 
belonging to Analog Output 1. 

Map_Descriptors                                 

 

 

 

 

Map_Descriptor_Name   , Data_Array_Name   , Data_Array_Offset   , Function   , Node_Name  
CMD_AI_01            

, DA_AI_01         

, 0                  

, Rdbc       , DEV_01     

 

, Data_Type   , Object_ID   , Property         , Array_Index 
, AO         

, 1          

, Priority_Array   , 7 

Details  of  the  relevant  BACnet  properties  and  their  associated  arrays  can  be  found  in  the  BACnet 
Protocol Spec. 

Appendix A.4. 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. 

Appendix A.4.1. 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. The information can be accessed indirectly by specifying the 
following Data Arrays which will maintain an exact copy of the Priority Array Table for the Map Descriptor.  

Section Title 

Map_Descriptors 

Column Title 

Function 

Legal Values 

DA_Pri_Array 

Name of the Data Array that contains the Priority Array Table. 
Location  0  is  the  Relinquish  Default  value  and  locations  1  to 
16 the different entries of the Priority Array Table. 

Up to 16 
alphanumeric 
characters 

DA_Pri_Array_Offset* 

Starting location in Data Array. 

1-65535, 

0

 

DA_Pri_In_Use 

Name of Data Array that indicates if a particular Priority Value 
is in use. Location 0 indicates whether the Relinquish Default 
has been set and locations 1 to 16 indicate whether the index 
is in use (1), or Relinquished (0). 

Up to 16 
alphanumeric 
characters 

DA_Pri_In_Use_Offset*  Starting location in Data Array. 

1-65535, 

0

 

Example 

//  Analog Output Map_Descriptor for testing Priority Arrays 

 

 

 

Map_Descriptors 

 

 

 

 

 

 

 

 

Map_Descriptor_Name  , Data_Type  , Object_ID  , Function  , Data_Array_Name  , Data_Array_Index  , Node_Name  , Length   
CMD_AOP_1 

, AO 

, 1 

, Passive  , DA_OUT 

, 0 

, N1 11 

, 1 

 

 

, Relinquish_default  , DA_Pri_Array 

, DA_Pri_Array_Offset  , DA_Pri_In_Use 

, DA_Pri_In_Use_Offset 

, 40.56 

, DA_Pri_Array_1  , 0 

, DA_Pri_in_use_1  , 0 

Summary of Contents for FieldServer FS-8700-16 BACnet PTP

Page 1: ...on 2 01 Document Revision 1 B FieldServer FS 8700 16 BACnet PTP Serial Driver Manual Supplement to the FieldServer Instruction Manual APPLICABILITY EFFECTIVITY Effective for all systems manufactured a...

Page 2: ...support needs related to the FieldServer product Sierra Monitor Corporation 1991 Tarob Court Milpitas CA 95035 Website www sierramonitor com U S Support Information 1 408 964 4443 1 800 727 4377 Email...

Page 3: ...6 Appendix A 1 BACnet Object Names 16 Appendix A 2 Network Number 16 Appendix A 3 Accessing Data from BACnet Properties Comprising Arrays of Values 17 Appendix A 4 FieldServer Implementation of BACnet...

Page 4: ...7 Appendix C 3 Liebert 27 Appendix C 4 Automated Logic Corporation 27 Appendix C 5 Honeywell EBI 27 Appendix D Reference 28 Appendix D 1 Object_Type Legal Values Abbreviation Descriptions 28 Appendix...

Page 5: ...device starts control related communications with another it needs to obtain some of the information presented by the other device s Device Object Unlike other Objects the Device Object s Instance nu...

Page 6: ...TO COLOUR RX RJ45 01 DB9M 02 GREY CTS RJ45 02 DB9M08 BROWN DSR RJ45 03 DB9M 06 YELLOW GND RJ45 04 DB9M 05 GREEN GND RJ45 05 RED TX RJ45 08 DB9M 03 BLUE RTS RJ45 07 DB9M 07 ORANGE DTR RJ45 06 DB9M 04 B...

Page 7: ...Legal Values Data_Array_Name Provide name for Data Array Up to 15 alphanumeric characters Data_Array_Format Provide data format Each Data Array can only take on one format Float Bit Byte Uint16 Uint3...

Page 8: ...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 In the following tables indicates an optional parameter and b...

Page 9: ...xample Client Side Nodes Nodes Node_Name Node_ID Protocol Port Retries DEV_1 1 BACnet_PTP P1 2 5 4 Map Descriptor Parameters Column Title Function Legal Values Map_Descriptor_Name Name of this Map Des...

Page 10: ...turn the total number count of array items linked to the property If the parameter is not specified a list of all items will be returned Refer to Appendix A 3 0 to max number of array items in the BAC...

Page 11: ...DEV_1 AO 1 Present_Value 30 000s CMD_AO_02 DA_AO_01 1 Rdbc DEV_1 AO 2 Present_Value 30 000s CMD_AO_03 DA_AO_01 2 Rdbc DEV_1 AO 3 Present_Value 30 000s Map_Descriptors Map_Descriptor_Name Data_Array_N...

Page 12: ...ptors section Details on how to do this can be found below NOTE In the tables below indicates an optional parameter with the bold legal value as default 6 1 Driver Specific FieldServer Parameters Sect...

Page 13: ...D Protocol 4 Virtual_DEV_11 11 BACnet_PTP 6 4 Server Side Map Descriptor Parameters 6 4 1 FieldServer Specific Map Descriptor Parameters Column Title Function Legal Values Map_Descriptor_Name Name of...

Page 14: ...to be returned as Present_Value on startup or when control is relinquished Must be specified for outputs Refer to Appendix D 2 Any Float value Length Used to create an array of sequential Object_Inst...

Page 15: ..._AO_01 DA_AO_01 0 Passive Virtual_DEV_11 AO 1 percent relative humidity SMD_AO_02 DA_AO_01 1 Passive Virtual_DEV_11 AO 2 percent relative humidity SMD_AO_03 DA_AO_01 2 Passive Virtual_DEV_11 AO 3 perc...

Page 16: ...there is more than one FieldServer on a BACnet intranet with multiple nodes the default network number of the additional FieldServers will need to be changed and a unique number allocated to each A un...

Page 17: ...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 sto...

Page 18: ...ble set up a look up table Offset_Table Offset_Table_Name Table_String Table_Index_Value FIRE_ALRM_TEXT SYSTEM READY 1 FIRE_ALRM_TEXT ALARM 2 FIRE_ALRM_TEXT MAINTENANCE 3 FIRE_ALRM_TEXT OFF LINE 4 FIR...

Page 19: ...ues in its row 0 normal 1 alarm 2 fault set up a look up table Offset_Table Offset_Table_Name Table_String Table_Index_Value Table_User_Value FIRE_ALRM_TEXT SYSTEM READY 1 0 FIRE_ALRM_TEXT ALARM 2 1 F...

Page 20: ...set to 1 If length is not specified then it defaults to 1 so this is only a problem where length has been specified as greater than 1 The Node_Option parameter can be configured to enable or disable...

Page 21: ...jects Map_Descriptors Map_Descriptor_Name Data_Array_Name Data_Array_Offset Function Node_Name Object_Type Object_Instance Ack_Required SMC_NC_01 DA_NC_01 0 Passive Virtual_DEV_11 NC 1 Yes SMC_NC_02 D...

Page 22: ...re are three options for translating these conditions to BACnet Reliability values Track_Object_Status The Reliability property mirrors the internal data object state i e if the Remote Server Node is...

Page 23: ...val o Timeout o Length Any number of Linked Map Descriptors specifying additional objects and data array locations to be included in the transaction Each Linked Map Descriptor is specified with the fo...

Page 24: ...3 Device Max_Master Passive_Client DA RPM 0 N1 1 CMD RPM 4 Device Max_Info_Frames Passive_Client DA RPM 1 N1 1 CMD RPM 2 AO Passive_Client DA RPM 2 N1 1 CMD RPM 1 AO Passive_Client DA RPM 6 N1 1 Addr...

Page 25: ...d 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...

Page 26: ...n error 15 Missing required parameter 16 No objects of specified type 17 No space for object 18 No space to add list element 19 No space to write property 20 No vt sessions available 21 Property is no...

Page 27: ...olling BACnet addresses that are not configured for Liebert systems may cause the connection to fail in older versions of Liebert Please contact your Liebert supplier for more information Appendix C 4...

Page 28: ...l about the Object Out_of_service The Out_Of_Service property of type BOOLEAN is an indication whether TRUE or not FALSE the physical input that the object represents is not in service This means that...

Page 29: ...nd shall be less than or equal to 127 If the Max_Master property is not writeable via BACnet services its value shall be 127 Max_Info_Frames Relevant to BACnet MS TP Device Object Type The Max_Info_Fr...

Page 30: ...cubic meters per hour Volumetric Flow cubic meters per minute Volumetric Flow cubic meters per second Volumetric Flow currency1 Currency currency10 Currency currency2 Currency currency3 Currency curr...

Page 31: ...Enthalpy kilobecquerels Other kilo btus Energy kilo btus per hour Power kilograms kg Mass kilograms per cubic meter Other kilograms per hour Mass Flow kilograms per kilogram Other kilograms per minute...

Page 32: ...Other milligrams per gram Other milligrams per kilogram Other milligrams per liter Other milligray Other milliliters Volume milliliters per second Volumetric Flow millimeters Length millimeters of me...

Page 33: ...Area square meters Area square meters per Newton Other standard cubic feet per day Volumetric Flow teslas Electrical therms Energy thousand cubic feet per day Volumetric Flow thousand standard cubic f...

Page 34: ...pported Data was requested but the response would have exceeded the maximum size of the APDU and could not be sent using an un segmented message This is not an error the BACnet client will use a diffe...

Reviews: