background image

 

Driver Version: 

2.01 

Document Revision:   3 
 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

A Sierra Monitor Company

APPLICABILITY & EFFECTIVITY 

Effective for all systems manufactured after February 2012 

 

Driver Manual

  

(Supplement to the FieldServer Instruction Manual)

 

 

FS-8700-73 BACnet MSTP - Serial 

 

Summary of Contents for FS-8700-73

Page 1: ...Document Revision 3 A Sierra Monitor Company APPLICABILITY EFFECTIVITY Effective for all systems manufactured after February 2012 Driver Manual Supplement to the FieldServer Instruction Manual FS 8700 73 BACnet MSTP Serial ...

Page 2: ... 5 4 4 Map Descriptor Example 13 6 Configuring the FieldServer as a BACnet MSTP Server 14 6 1 Driver Specific FieldServer Parameters 14 6 2 Server Side Connection Parameters 15 6 3 Server Side Node Parameters 16 6 4 Server Side Map Descriptor Parameters 16 6 4 1 FieldServer Specific Map Descriptor Parameters 16 6 4 2 Driver Specific Map Descriptor Parameters 16 6 4 3 Map Descriptor Example 18 Appe...

Page 3: ... Relinquish_Default property 31 Appendix A 11 Disabling selected BACnet services 31 Appendix A 12 Using a ini file to set the Vendor_ID and Vendor_Name of the Device Object 33 Appendix B Troubleshooting 34 Appendix B 1 Debugging a BACnet connection 34 Appendix B 2 COV Configuration 34 Appendix B 3 BACnet Specific Statistics 34 Appendix B 4 BACnet Specific Error Messages 35 Appendix B 5 BACnet Erro...

Page 4: ...ated 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 number must be unique across the entire BACnet internetwork because it is used to uniquely identify the BACnet devices It may be used to conveniently identify the BACnet device from other devices during installation Standard obj...

Page 5: ...mail support FieldServer com 2 DRIVER SCOPE OF SUPPLY Supplied by FieldServer Technologies for this driver FieldServer Technologies PART Description FS 8917 16 RJ45 to terminal connector cable Provided by the Supplier of 3rd Party Equipment Hardware Part Description BACnet Controller s on RS 485 Network Optional Items PART Vendor Manufacturer Description FS 4301 00 FieldServer RS 232 to RS 485 con...

Page 6: ... CONNECTIONS The FieldServer is connected to the BACnet MSTP as shown in connection drawing Configure the BACnet MSTP according to manufacturer s instructions DATE 5 26 06 BY MC 408 262 2299 BASE NAME FILE NAME 8700 73 VSD FIELDSERVER BACNET MSTP CONNECTION DIAGRAM FieldServer Gnd Server 1 Gnd Server 1 Gnd Server n Gnd Client Gnd FieldServer Gnd Server 2 Gnd Server n Gnd FieldServer as a BACnet MS...

Page 7: ...2 wire guidelines for installation See connection diagram below R1 FieldServer GND 100 1 2 W TD A TD B RD A RD B GND 485SDD16 TD A TD B RD A RD B GND 485SDD16 100 1 2 W 100 1 2 W RS 485 2 wire Connection Connection Notes The x25 and the QuickServer do not support being configured as a BACnet MSTP client on one port and a BACnet MSTP server on another port at the same time The x40 and the x30 suppo...

Page 8: ... to facilitate correct storage of the relevant data Section Title Data_Arrays Column Title Function 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 Uint16 Uint32 Sint16 Sint32 Byte Data_Array_Length Number of Data Objects Must be larger than the data storage area re...

Page 9: ... 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 Descri...

Page 10: ...aster Specify the highest MAC_Address for Master nodes When designing a 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 1 127 Max_Info_Frames Specify the maximum number of information frames the connection may send be...

Page 11: ...AC_Adddress must be specified If the Server Node supports Who Is and I Am then it is better to use the Node_ID parameter Example Client Side Nodes Nodes Node_Name Node_ID Protocol Port Retries DEV_1 1 BACnet_MSTP R1 2 Client Side Map Descriptor Parameters FieldServer Specific Map Descriptor Parameters Column Title Function Legal Values Map_Descriptor_Name Name of this Map Descriptor This is used f...

Page 12: ...ne will be read if 2 is specified the second will be read etc If 0 is specified the driver will return 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 BACnet Property Write_Priority Allows the driver to specify the write priority used to write an output 1 ...

Page 13: ...20 000s CMD_AI_03 DA_AI_01 2 Rdbc DEV_1 AI 3 Present_Value 20 000s CMD_AO_01 DA_AO_01 0 Rdbc 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_Name Data_Array_Offset Function Node_Name Data_Type Object_Instance Property Scan_Interval CMD_DI_01 DA_DI_01...

Page 14: ... 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 need...

Page 15: ...section 4 7 9 1 127 Max_Info_Frames Specify the maximum number of information frames the connection may send before it must pass the token Only applicable for MSTP_Master Mode connections 9 1 65535 Example Server Side Connections Connections Port Baud Parity Data_Bits Stop_Bits Protocol Timeout Connection_Type R1 38400 None 8 1 BACnet_MSTP 30 MSTP_Master_Mode 6 P1 to P8 will require the optional R...

Page 16: ... Map Descriptor Parameters FieldServer Specific Map Descriptor Parameters Column Title Function Legal Values Map_Descriptor_Name Name of this Map Descriptor This is used for Object_Name Property Refer to Appendix A 1 Up to 37 alphanumeric characters Data_Array_Name Name of Data Array where data is to be stored in the FieldServer One of the Data Array names from Section 4 Data_Array_Offset Starting...

Page 17: ... on an Object_Type 1 to max point count of the FieldServer 1 Notification_Class Specify the Mapdescriptor_Name of the Notification_Class Object that manages Intrinsic Reporting for this Map Descriptor Refer to Appendix A 7 One of the configured Mapdescriptor_Names of type NC Notification Class Objects are not available to any NC if left out Ack_Required For a Notification_Class Object specify whet...

Page 18: ...2 Degrees Fahrenheit SMD_AI_03 DA_AI_01 2 Passive Virtual_DEV_11 AI 3 Degrees Fahrenheit SMD_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 percent relative humidity Map_Descriptors Map_Descriptor_Name Data_Array_Name Data_Array_Offset Function Node_Na...

Page 19: ...network number of the additional FieldServers will need to be changed and a unique number allocated to each A unique network number will need to be assigned if both of the following conditions are true The FieldServer has multiple BACnet Server nodes There is more than one FieldServer on a network which includes multiple BACnet nodes To override the FieldServer s default network number 5 include t...

Page 20: ...itePropertyMultiple requests when the Client Map Descriptor length N is greater than 1 When an Array_Index is specified the ReadPropertyMultiple or WritePropertyMultiple request will iterate through N successive Array_Index values for the given Object and Property e g Priority Array Index 1 to 16 of Analog Output 1 When no Array_Index is specified the ReadPropertyMultiple or WritePropertyMultiple ...

Page 21: ...rity 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 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 ...

Page 22: ...ts have a State_Text property This property is defined as an array of character strings representing descriptions of all possible states of the Present_Value The number of descriptions matches the number of states defined in the Number_Of_States property The Present_Value interpreted as an integer serves as an index into the array When Multistate Objects are configured on a BACnet server it is nec...

Page 23: ...ray_Name Data_Format Data_Array_Length DA_MI_01 UINT16 100 Map_Descriptors Map_Descriptor_Name Data_Array_Name Data_Array_Offset Function Node_Name Data_Type Object_ID Length State_Text_Array CMD_MI_01 DA_MI_01 0 Passive N1 11 MI 1 1 Fire_Alrm_Text Appendix A 6 2 Method 2 Using a Single Data Array Data_Arrays Data_Array_Name Data_Format Data_Array_Length DA_MI_01 UINT16 100 DA_STATE_TXT BYTE 200 P...

Page 24: ...ing The COV Change of Value and Intrinsic Reporting services are two distinct ways in which point values can be reported to a client workstation as they change i e in an event driven opposed to a polling method This can increase performance dramatically compared to polling method alone It also reduces network traffic significantly For BACnet MSTP only MSTP Master Nodes support COV and Intrinsic Re...

Page 25: ...tes whether Notifications are Confirmed or Unconfirmed The remote Client may also write the COV_Increment property in order to control the deadband for changes in analog values The COV_Increment property can be initialized via the configuration file by setting the COV_Increment Map Descriptor Property The value set by the configuration is an initial value that is loaded on startup It would be repl...

Page 26: ...Appendix A 7 5 Map Descriptor Example Intrinsic Reporting Notification class Objects 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 DA_NC_01 1 Passive Virtual_DEV_11 NC 2 No Map_Descriptors Map_Descriptor_Name Data_Array_Name Data_Array_Offset Function N...

Page 27: ...fig csv file This is done by adding an Event_Receiver section to the config csv This section must appear after the definition and all other references to the relevant Notification Class object Map_Descriptors Map_Descriptor_Name Data_Array_Name Data_Array_Offset Function Node_Name Object_Type Object_Instance Ack_Required BAC_NC_P1 DA_NC_01 0 Passive Virtual_DEV_11 NC 1 No Notification Class Object...

Page 28: ... and attributes to be read and written in a single transaction Since FieldServer Map Descriptors can only refer to a single object type and address range a RPM or WPM transaction can be constructed by linking multiple Map Descriptors This is done using the following components an active read or write Map Descriptor that defines the behavior of the RPM or WPM transaction via Function e g Rdbc Arcs ...

Page 29: ...e_Client DA WPM 13 N1 1 1 1 10 CMD WPM CMD WPM 5 BO Passive_Client DA BOP 0 N1 1 0 10 11 CMD WPM ReadPropertyMultiple Map_Descriptors Map_Descriptor_Name Object_Type Property Function Data_Array_Name Data_Array_Index Node_Name Address Length Write_Priority Linked_Map_Descriptor CMD RPM AO Rdbc DA RPM 9 N1 1 1 2 Map_Descriptor_Name Object_Type Property Function Data_Array_Name Data_Array_Index Node...

Page 30: ...t DA RPM 2 N1 1 8 4 CMD RPM CMD RPM 1 AO Passive_Client DA RPM 6 N1 1 4 3 CMD RPM Notes For the Present_Value property it is permissible to set a Map Descriptor length 1 This will cause a read of the Present_Value property of consecutive BACnet objects of the type defined by this Map Descriptor The number of properties that can be read or written at once is limited by the maximum APDU message leng...

Page 31: ... restart independently of the controller with the physical outputs Instead it is possible to use the Update_Property setting to initialize the Relinquish_Default property using the actual field Present_Value read from the Client Side device so that a restart achieves two important outcomes The Client side outputs are not modified The current state of the Client Side output can be read via the Reli...

Page 32: ... once Client Side writes have succeeded WPM is turned off These services can be disabled individually or together by listing them under the optional Disabled_Services parameter of the Node configuration section separated by a space if more than one function is listed When a service has been disabled the BACnet Server Node will reject a corresponding service request with the reason Unrecognized Ser...

Page 33: ... to set the Vendor_ID and Vendor_Name of the Device Object The vendor ini file can be used to change the BACnet Vendor Name and Vendor ID if desired A file with the following format must be created and downloaded to the FieldServer using the Ruinet Download Configuration command vendor_name Sierra Monitor Corporation vendor_id 37 Please note that changing the Vendor_ID and Vendor_Name on FieldServ...

Page 34: ...ecified If the defaults are appropriate do not specify these parameters This will save memory and allow more Map Descriptors to be created When a BACnet_MSTP connection is configured as a server it is better to use 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 When a FieldServer ProtoCessor is c...

Page 35: ...age It normally indicates a configuration error Write Access Denied A write to an object was denied This typically happens when trying to write to an Input Object that is not Out Of Service It is not possible to write to Input Objects Exception Errors A BACnet Service was denied because it is not supported Consult the PIC statement to determine what services are supported Appendix B 4 BACnet Speci...

Page 36: ... 11 Invalid operator name 12 Invalid parameter data type 13 Invalid time stamp 14 Key generation 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 not a list 22 Object deletion not permitted 23 Object identifier already exists 24 Operational problem 25 P...

Page 37: ...ayer was unable to transmit queued messages in time and gave up on them Outgoing packets are programmed with a 10 second timeout If packets have not been transmitted within this 10 second window they are discarded and an error is recorded Timeout errors may be experienced on start up if the network is not yet fully synchronised or if there are a large number of nodes on the network The FieldServer...

Page 38: ...Liebert Please contact your Liebert supplier for more information Appendix C 4 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 not be intitiated When connecting the FieldServer to an ALC BACnet MSTP module always start the FieldServer first Wait unti...

Page 39: ...ifornia 95035 USA Web www FieldServer com Tel 408 262 2299 Fax 408 262 2269 Toll Free 888 509 1970 email support FieldServer com Check the properties of this protocol to see what BACnet protocol is set on the Cimetrics Explorer To change the protocol remove the current one and add a new one as shown below ...

Page 40: ...t MSTP Driver Manual Page 40 of 48 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 41: ...ring describing a BACnet object This can be defined by the user to give additional detail 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 the Present_Value property is decoupled from the physical input and will not track changes to the physical inpu...

Page 42: ... 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_Frames property of type Unsigned shall be present if the device is a node on an MS TP network The value of Max_Info_Frames specifies the maximum number of information frames the node may send before it must pass t...

Page 43: ... Variation 1 Variation 2 Variation 3 Area square centimeters square feet square inches square meters Currency Currency1 Currency2 Currency3 Currency4 Currency5 Currency6 Currency7 Currency8 Currency9 Currency10 Electrical milliamperes milliamps Amperes Amps A amperes per meter amperes per square meter ampere square meters farads henrys ohms ohm meters kilohms megohms micro_siemens siemens siemens ...

Page 44: ...Megavolt amperes reactive MVAR volts per degree kelvin volts per meter degrees phase Power Factor PF WEBERS Energy Joules kilojoules kilojoules per kilogram megajoules watt hours Wh kilowatt hours KWh Megawatt hours MWh BTUs Kilo BTUs Mega BTUs Therms ton hours kilovolt amperes hours kilovolt amperes reactive hours megavolt amperes hours megavolt amperes reactive hours Enthalpy joules per kilogram...

Page 45: ... per minute Hertz Hz Kilohertz KHz Megahertz MHz Per hour Humidity grams water per kg dry air percent relative humidity RH RH Percent RH PercentRH Length millimeters centimeters meters inches feet Light candelas candelas per square meter watts per square foot watts per square meter lumens luxes foot candles Mass Kilograms Kg Pounds mass Tons Mass Flow grams per second grams per minute kilograms pe...

Page 46: ... Tons refrigeration Pressure Pascals hectopascals Kilopascals KPa millibars Bars pounds force per square inch PSI pounds force per sq inch centimeters of water inches of water millimeters of mercury centimeters of mercury inches of mercury Temperature Degrees Celsius Deg C Deg_C Degrees Kelvin Deg K Deg_K degrees Kelvin per hour degrees Kelvin per minute Degrees Fahrenheit Deg F Deg_F Degrees days...

Page 47: ...ers per hour feet per second feet per minute miles per hour Volume cubic feet cubic meters imperial gallons liters US gallons Gallons Volumetric Flow cubic feet per seconds cubic feet per minute cubic feet per hour cubic meters per seconds cubic meters per minute cubic meters per hour imperial gallons per min liters per second liters per minute liters per hour US Gallons per hour US Gallons per mi...

Page 48: ...2 Variation 3 kilowatt hour per square foot megajoules per square meter megajoules per square foot No Units No Units No_Units None newton seconds newtons per meter parts per million parts per billion Percent percent obscuration per foot percent obscuration per meter percent per second per minute per second psi per degrees fahrenheit radians revolutions per minute square meters per newton watts per...

Reviews: