A Sierra Monitor Company Driver Manual (Supplement to the FieldServer Instruction Manual) FS-8704-49 Data Aire (DAP) APPLICABILITY & EFFECTIVITY Effective for all systems manufactured after May 1, 2001 Driver Version: 1.
FS-8700-49_Data_Aire_DAP Table of Contents TABLE OF CONTENTS 1. Data Aire Description ..................................................................................................... 4 1.1. Performance Issues - DARTIII only ............................................................................ 4 1.2. Data Alarm Network Module Network LED Operation ................................................ 4 2. Driver Scope of Supply .....................................................................
FS-8700-49_Data_Aire_DAP Table of Contents Appendix E. Writing data to DAP Devices ........................................................................40 Appendix E.1. Background..................................................................................................40 Appendix E.2. Associated Map Descriptors.........................................................................40 Appendix E.3. Starting/Stopping DAP devices ...................................................................
FS-8700-49_Data_Aire_DAP 1. Page 4 of 48 Data Aire Description The Data Aire Driver is capable of direct connection to a network of Data Aire DAP devices. The FieldServer is connected in a RS-485 loop topology. Two FieldServer ports are required per loop. The driver is an active client. All data is obtained by poll & response. Connection to a DART is not supported by this driver. The driver may be configured very simply (See Section 4.4).
FS-8700-49_Data_Aire_DAP 2. Page 5 of 48 Driver Scope of Supply 2.1. Supplied by FieldServer Technologies for this driver FieldServer Technologies PART # FS-8700-49 Description RS-485 connection adapter Driver Manual. 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.
FS-8700-49_Data_Aire_DAP 3. Page 6 of 48 Hardware Connections The FieldServer is connected to the DAP devices as shown in connection drawing. Configure the DAP devices according to manufacturer’s instructions +IN -IN SHD +OUT -OUT SHD Dap/Chiller/Dap80 +IN -IN SHD +OUT -OUT SHD Dap/Chiller/Dap80 TO OTHER DEVICES RS485 9600 N81 CONFIG PC (RUISYS) MODEL 8051 Gnd _ Net 1 + DC AUX Power Net 2 + FG Gnd _ FG _ 5 V 500 mA + 12 V 500 mA _ 12 V 500 mA + 5 V 1.
FS-8700-49_Data_Aire_DAP 4. Page 7 of 48 Configuring the FieldServer as a Data Aire Client For a detailed discussion on FieldServer configuration, please refer to the FieldServer instruction 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).
FS-8700-49_Data_Aire_DAP 4.2. Page 8 of 48 Client Side Connection Descriptions Connections Column Title Port Secondary_Port* Function This is the FieldServer port connected to the DART’s RS232 port. The return loop from the DAP devices is connected to this port. (Loop connected to Tx+ & Tx- terminals. Baud* Specify baud rate Parity* Data_Bits* Stop_Bits* Specify parity Specify data bits Specify stop bits Specify protocol used. Either keyword may be used.
FS-8700-49_Data_Aire_DAP 4.3.
FS-8700-49_Data_Aire_DAP 4.4.2. Page 10 of 48 Driver Related Map Descriptor Parameters Column Title Function Node_Name Name of Node to fetch data from Data_Type Length Data type Length of Map Descriptor Address Starting address of read block Only required when the function is a Read (rdbc). Tells the driver to poll the device for all the data that is available. The data is device specific. Other uses of this parameter are discussed in Appendix B .
Map Descriptor Example 1 - Everything Page 11 of 48 The setpoint is obtained from this Data Array. Function, RDBC, Node_Name, Unit1, Node_Name, Unit1, Address 0, Example. If unit1 is a Chiller then the above Map Descriptor will not function correctly as it can only be used to write to unit types 7,9,14,15. Select the data field from Appendix B.3. Ensure that the keyword can be written to the unit type identified as unit1. Function, WRBC, DA_Func, Everything, Scan_Interval 2.
Data_Array_Offset, 0, 1, Node_name, Unit1, Unit1, Address, 0, 0, Length, 1, 1, DA_Field, nom_h_setpt, t_setpt, DA_Assoc, 2, 2, Scan_Interval 120s The association is made using the DA_Assoc parameter. Use unique positive integers. Omitting the DA_Assoc parameter when using ‘passive’ Map Descriptors will produce ambiguous results. Associate the passive Map Descriptor to the active (wrbc) Map Descriptor. In this way the driver will use only one message to write to the device.
FS-8700-49_Data_Aire_DAP Page 13 of 48 Appendix A. Data Tables Appendix A.1. Data Table 1: Array Locations of ‘Everything’ In the following table the array location indicates the offset in the Data Array at which a data field can be found. (This offset is relative to the offset specified in the Map Descriptor) The columns headed 2, 3 … indicate the unit types for which the data fields are available.
FS-8700-49_Data_Aire_DAP Page 14 of 48 Array Location Method Num Elements 73 3 56 185 1 1 186 1 1 runtime_c2 187 1 1 runtime_c3 188 1 1 runtime_c4 189 1 1 runtime_ht1 190 1 1 191 1 1 192 1 1 193 1 1 194 1 1 195 1 1 196 1 1 197 1 1 198 4 20 218 6 10 258 1 1 259 2 1 260 2 1 261 1 1 262 6 13 314 3 80 474 4 1 478 1 1 479 1 1 480 1 1 481 4 482 4 483 484 Data Field 2 3 4 5 6 7 8 9 14 15 bitErrors - see Appendix x E.
FS-8700-49_Data_Aire_DAP Array Location 498 Page 15 of 48 1 Num Elements 1 loc_h_deadband X X X Dap-Menu 499 1 1 loc_h_setpt X X X Dap-Menu 500 2 1 loc_t_dband X X X Dap-Menu 501 2 1 loc_t_setpt X X X Dap-Menu 502 1 1 lo_cal X X X Dap-Menu 503 1 1 lo_h_lim X X X Dap-Menu 504 2 1 lo_t_lim X X X Dap-Menu 505 1 1 main_int X X X Dap-Menu 506 1 1 passwd_a X X X Dap-Menu 507 1 1 passwd_b X X X Dap-Menu 508 1 1 rst_mode X X X Dap-Menu 5
FS-8700-49_Data_Aire_DAP Array Location 854 Page 16 of 48 4 Num Elements 1 855 4 1 856 2 1 aux_setpt X X X Chiller-Menu 857 4 1 backup_mods X X X Chiller-Menu 858 2 1 backup_setpt X X X Chiller-Menu 859 4 1 cmota X X X Chiller-Menu 860 4 1 comp_type X X X Chiller-Menu 861 4 1 ptc X X X Chiller-Menu 862 2 1 hi_r_lim X X X Chiller-Menu 863 2 1 hi_s_lim X X X Chiller-Menu 864 4 1 LL_policy X X X Chiller-Menu 865 2 1 lo_r_lim X X X Chi
FS-8700-49_Data_Aire_DAP Array Location 907 Page 17 of 48 4 Num Elements 1 alrm_select_4 X X X X Dap80-Menu 908 4 1 ant-enable X X X X Dap80-Menu 909 4 1 autoflush_time X X X X Dap80-Menu 910 4 1 auto_ack X X X X Dap80-Menu 911 4 1 comp_config X X X X Dap80-Menu 912 4 1 control_type X X X X Dap80-Menu 913 4 1 c_mode X X X X Dap80-Menu 914 4 1 da_volts X X X X Dap80-Menu 915 4 1 dehum_on X X X X Dap80-Menu 916 2 1 d_calib X X X X Dap80-Me
FS-8700-49_Data_Aire_DAP Array Location 1086 Page 18 of 48 4 Num Elements 1 X X X Dap80-Menu 1100 1 1 sensor_1_name x x Dap80-Analog 1101 1 1 sensor_1_units x x Dap80-Analog 1102 1 1 sensor_1_type x x Dap80-Analog 1103 1 1 sensor_1_min_val x x Dap80-Analog 1104 1 1 sensor_1_max_val x x Dap80-Analog 1105 1 1 sensor_1_cal x x Dap80-Analog 1106 1 1 sensor_2_name x x Dap80-Analog 1107 1 1 sensor_2_units x x Dap80-Analog 1108 1 1 sensor_2_type x
FS-8700-49_Data_Aire_DAP FieldServer Array Location FieldServer Data Field 60 LoHum 61 62 63 64 Chilled_water Compressor_config heat_strip_config hum_config 65 csUtilPct 66 hsUtilPct 67 ValveUtilPct 68 humUtilPct 69 alrm_select_1 70 alrm_select_2 71 Page 19 of 48 Point Description Lowest Humidity in the last 24 hrs Water Valve setting Compressor configuration Heating configuration Humidifier configuration Message Type D/A Control Panel Type DAP Stat All DAP Stat DAP Stat DAP Stat D
FS-8700-49_Data_Aire_DAP FieldServer Array Location FieldServer Data Field 474 adj_rate 478 alrm_delay_1 479 alrm_delay_2 480 alrm_delay_3 481 alrm_enable_1 482 alrm_enable_2 483 Page 20 of 48 Point Description D/A Control Panel Type DAP Menu DAP049,048,046 DAP Menu DAP049,048,046 DAP Menu DAP049,048,046 DAP Menu DAP049,048,046 DAP Menu DAP049,048,046 Enable optional alarm 2 for alarm relay DAP Menu DAP049,048,046 alrm_enable_3 Enable optional alarm 3 for alarm relay DAP Me
FS-8700-49_Data_Aire_DAP FieldServer Array Location FieldServer Data Field 508 rst_mode 509 s_delay 510 t_calib 511 voice 512 vvrg 513 cat1 514 cat2 515 cat3 516 d_calib 517 lo_d_lim 518 ptc 899 900 901 902 903 904 Page 21 of 48 Point Description Restart mode setting Start delay setting (in seconds) Temperature calibration offset Audible alarm tone setting Chilled water output voltage setting Alarm relay #1 category selection Alarm relay #2 category selection Alarm relay #3 catego
FS-8700-49_Data_Aire_DAP FieldServer Array Location FieldServer Data Field 916 d_calib 917 esaver_supp_comp 918 fire_lim 919 heater_config 920 hi_h_lim 921 hi_t_lim 922 923 924 humid_config h_calib h_dband 925 lead_lag 926 lo_d_lim 927 lo_h_lim 928 lo_t_lim 929 main_int 930 931 932 network_id nom_h_setpt password 933 ptc 934 950 966 982 998 1014 1030 1046 1062 relay_1_mask_0 relay_1_mask_1 relay_1_mask_2 relay_2_mask_0 relay_2_mask_1 relay_2_mask_2 relay_3_mask_0 relay_3_mask
FS-8700-49_Data_Aire_DAP FieldServer Array Location FieldServer Data Field 1085 Valve_config 1086 voice 1100 sensor_1_name 1101 sensor_1_units 1102 sensor_1_type 1103 sensor_1_min_val 1104 sensor_1_max_val 1105 sensor_1_cal 1106 sensor_2_name 1107 sensor_2_units 1108 sensor_2_type 1109 sensor_2_min_val 1110 sensor_2_max_val 1111 1112 1113 1114 Page 23 of 48 Point Description Chilled water Valve configuration Audible alarm tone setting Optional Analog sensor 1 name Optional Ana
FS-8700-49_Data_Aire_DAP Page 24 of 48 Note 1:mode: 2' bit definitions: Note 2: hold: 2' bit definitions: 0X01 Unit is in centigrade mode 0X01 needed cooling is inhibited 0X02 RFU , always 1 0X02 needed heatingg is inhibited 0X04 RFU , always 1 0X04 needed humidification is inhibited 0X08 Unit is dehumidifying 0X08 needed dehumidification is inhibited 0X10 Unit is humidifying 0X10 not used 0X20 Energy save is active 0X20 not used 0X40 not used 0X40 Network"standby" inhibit is active 0X80 not used 0X80 Net
FS-8700-49_Data_Aire_DAP Page 25 of 48 Appendix A.3. Data Table 3 - Unit Types When the driver reads everything from a device it must first obtain the device’s unit type so that it can determine what other data is available. Once the unit type is obtained then the driver updates the ‘Unit-Type’ field visible on the node screen of the RUIDebug program. The unit type is also available in the Data Array defined in table 4.4.5.1. The following table lists the unit types that can be processed by this driver.
FS-8700-49_Data_Aire_DAP Page 26 of 48 Appendix B. Advanced Topics Appendix B.1. Additional Driver Specific Map Descriptor Parameters The driver offers advanced configuration by adding to and extending the Map Descriptors specific to the Dart Serial Driver. Column Title DA_Func* DA_Field* Function Specifies the Data Aire Command/Query function to be used. Use a function appropriate to the type of Server (DAP/Chiller/DAP80) and the type of data required.
FS-8700-49_Data_Aire_DAP Page 27 of 48 Appendix B.2. DA_Func Parameter - Permitted values. The driver supports a limited subset of the Dart Poll & Response Functions. The selection of the sub-set is based on the identification of useful & practical functions. In addition to the ‘Everything’ keyword indicated in chapter 4 the following specific query functions are implemented. Func.
FS-8700-49_Data_Aire_DAP Page 28 of 48 Appendix B.3. DA_Field Parameter - Permitted values4. DA_Field Legal Values All Special Description DA_Func # Bytes DA_Func=dart-password 231 DA_Func=dart-config 41 DA_Func=dap-config 4 DA_Func=dap-log 240 The whole data record DA_Func=dap-unit 1 DA_Func=dap-stat 68 returned by the Server 124 is stored in the Data DA_Func=dap-xtra Array byte for byte.
Function, RDBC passive, passive, passive, passive, passive, passive, Address, 0, 0, 0, 0, 0, 0, 0, Length, 1, 1, 1, 1, 1, 1, 1, DA_Field, temp, hum, d_temp, hiTemp, loTemp, cs_on, hs_on, Server is a DAP reading status information. DA_Func, dap-stat, dap-stat, dap-stat, dap-stat, dap-stat, dap-stat, dap-stat, The scan time is only important for the active Map Descriptor. Scan_Interval 5 5 5 5 5 5 5 These parameters must be typed in exactly as specified in this manual. They are case sensitive.
Page 30 of 48 Function, RDBC, passive, Node_name, Node_A, Node_A Address, 0, 0, Example: Bit 09 is a HUMIDITY SENSOR PROBLEM for a DAPII-080 unit Example: Bit 24 is a LOW TEMP WARNING for DAPII-044/8/9 units. Data arrangement and meaning of each error is defined by Data Aire Corp. Data_Array_Offset, 0, 1, Function, RDBC, Specials can be used as rdbc and passive Map Descriptors.
Data_Array_Name, DA_AI3, DA_AI3, DA_AI3, DA_AI3, DA_AI4, DA_AI4, Function, RDBC passive, passive, passive, WRBC, passive, Address 0, 0, 0, 0, 0, 0, Length 1, 1, 1, 1, 1, 1, Solve this problem using DA_Assoc. Potential confusion for the FieldServer because the node and the DA_Func's are the same for all the Map Descriptors. Node_name Node_A, Node_A Node_A Node_A Node_A Node_A This command is sent only once. To do this periodically change this to wrbc.
Page 32 of 48 INH_04, Data_Array_Offset, 0, Function, WRBC, Node_name, Node_A, Address, 0, Length, 2, DA_Func, Dap-Config, 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 Two elements of this array are used. The value found at offset 0 is the zone number. The value found at offset 1 is the inhibit code which is used to inhibit/run units.
FS-8700-49_Data_Aire_DAP Page 33 of 48 Appendix C. Troubleshooting Tips Appendix C.1. Bad Values In the event that the driver cannot correctly decode the raw bytes it will generally write a value which indicates bad data. In most cases the indicating value is -1 or 65535 (depending on data type). When setting bits for status fields the driver will not write new data to the array if the incoming byte is invalid. Consult the error log for indication of this type of problem.
FS-8700-49_Data_Aire_DAP Page 34 of 48 Appendix C.8. Stuck Unit. Communications on the DAP units requires the operation of a mechanical relay. This can get stuck. The Front Panel menu of each DAP unit allows a user to execute a diagnostic test of the comms board. The customer should execute this test and use the Data Aire installation guide to resolve any issues. Typically a failed unit requires replacement. A single failed card will fail the whole network.
FS-8700-49_Data_Aire_DAP Page 35 of 48 Appendix D. Error Messages Message DAP:#1 DAP:#2 DAP:#3 DAP:#4a DAP:#4b DAP:#4c DAP:#5 5 Description FYI. The Map Descriptor called <%s> is too short. FYI. You could have used a Map Descriptor called <%s> to expose diagnostic info. Err. Method3 requires even number of bytes. nb= %d Map Descriptor= <%s> Err. Method3 is translating invalid bytes. ch1= %d( dec ) %d( dec ) Err: Method2 is translating invalid bytes.
FS-8700-49_Data_Aire_DAP Message DAP:#11 DAP:#12 DAP:#13 DAP:#14 DAP:#15 DAP:#16 DAP:#17 DAP:#18 DAP:#19 DAP:#20 DAP:#21 Description Map Descriptor= <%s> Err. Invalid Daire function (%d) .Map Descriptor= <%s> Err: Invalid Daire field (%d) .Map Descriptor= <%s> Err. Invalid Daire method (%d) .Map Descriptor= <%s> Err. Map Desc. Cant understand function= %d <%s> Err. Map Desc. Cant understand id= %d <%s> Err. Unknown Response= %X( h) Err. Unknown Query Err. Unknown Command Err.
FS-8700-49_Data_Aire_DAP Message Description DAP:#25 Err. Field= <%s> cannot be used for write. Map Descriptor= <%s> DAP:#26 DAP:#27 DAP:#28! DAP:#29 DAP:#30 DAP:#31 DAP:#32 DAP:#33 DAP:#35 DAP:#36 7 Err. Map Descriptor= <%s> Read: param>daire_function= %c Err. Cant write. function= %d Map Descriptor= <%s> Err. No Map Descriptor’s Err. Map Descriptor= <%s> Special specified with invalid method. Err. Map Descriptor= <%s> Unknown translation Method= %d Err. Cant translate map desc.
FS-8700-49_Data_Aire_DAP Message DAP:#37 DAP:#38 DAP:#39 Page 38 of 48 Description Err. Map Descriptor= <%s> Cant write '%s' (%d:%d) to a unit= %d FYI. Configured/Reported Unit Types don’t match. Node= <%s> The DA_Field and DA_Function type specified are not suitable for the Unit_Type found This message may be safely ignored. If the discovered type is what you expect then change the CSV file and reset the FieldServer for you changes to have effect. You may safely ignore this message.
FS-8700-49_Data_Aire_DAP Page 39 of 48 The driver uses the Data Array DA_DAP _STATS (in this example) to store driver specific statistics in the dap-stats Map Descriptor. Only one of these Map Descriptors may be specified per FieldServer. The driver stores the following data.
FS-8700-49_Data_Aire_DAP Page 40 of 48 Appendix E. Writing data to DAP Devices Appendix E.1. Background The variables in a DAP device are not individually addressable. When a DAP device is read a data composite is returned and the driver extracts the required data. When data is written to a DAP device it is not possible to write a value to one individual data element such as a temperature setpoint.
FS-8700-49_Data_Aire_DAP Page 41 of 48 Appendix E.3. Starting/Stopping DAP devices The DAP-Config command is an exception to the above notes. A read is not required. The DAP Config command is used to turn off/on DAP units. The Command uses two consecutive array elements. The first is the zone, the second is the inhibit command. Valid zones are 0-63. If any inhibit bit (bits 0-5) is set then the unit will not run. If bits 0 to 5 are off then the unit will run.
FS-8700-49_Data_Aire_DAP Page 42 of 48 Location in Location in Data Data Array Array (Absolute Relative (Absolute Offset) Each set Byte Bit 046, 048 and 049 Units Offset Offset) Each of 8 alarms alarm stored as stored as a a separate bit byte* 0 4 4 77 43:00 0 5 5 78 43:01 0 6 6 79 43:02 0 7 7 80 43:03 1 0 8 81 46:00 1 1 9 82 46:01 1 2 10 83 46:02 1 3 11 84 46:03 1 4 12 85 44:04 1 5 13 86 44:05 1 6 14 87 44:06 1 7 15 88 44:07 2 0 16 89 45:00
FS-8700-49_Data_Aire_DAP Page 43 of 48 Location in Location in Data Data Array Array (Absolute Relative (Absolute Offset) Each set Byte Bit 046, 048 and 049 Units Offset Offset) Each of 8 alarms alarm stored as stored as a a separate bit byte* Low air temperature 3 0 24 97 46:00 warning High air temperature 3 1 25 98 46:01 warning 3 2 26 99 46:02 3 3 27 100 46:03 3 4 28 101 46:04 3 5 29 102 46:05 3 6 30 103 46:06 3 7 31 104 46:07 4 0 32 105 47:00 4 1 33 106 47:01 4
FS-8700-49_Data_Aire_DAP Page 44 of 48 Location in Location in Data Data Array Array (Absolute Relative (Absolute Offset) Each set Byte Bit 046, 048 and 049 Units Offset Offset) Each of 8 alarms alarm stored as stored as a a separate bit byte* Custom message on 5 5 45 118 48:05 optional alarm input #1 Custom message on 5 6 46 119 48:06 optional alarm input #2 Custom message on 5 7 47 120 48:07 optional alarm input #3 Discharge air temperature 6 0 48 121 49:00 limit (just a condition) Reheat mode during 6
FS-8700-49_Data_Aire_DAP Location in Data Array (Absolute Offset) Each alarm stored as a separate bit 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 Page 45 of 48 Alarm / Bit Descriptions Local alarm #2: See tag inside door Low pressure problem module #1 Low pressure problem module #2 Low pressure problem module #3 Low return temperature warning Low supply temperature warning Low voltage warning: check unit Scheduled
FS-8700-49_Data_Aire_DAP Page 46 of 48 Appendix E.5. Using DA_Assoc correctly with Writes/Toggling Values Association of Map Descriptors can result in zero’s being written to the DAP device. The following information can help to prevent this problem. When Map Descriptors are associated using the same value for the DA_Assoc parameter then the associated Map Descriptors are all processed before a write is sent to the DAP unit.
FS-8700-49_Data_Aire_DAP Page 47 of 48 Appendix F. Write Through’s This driver provides very limited Write Through Support. It is possible to generate a Write Through by writing to the Data Array used in a read Map Descriptor where the DA_Func keyword is ‘Everything’ provided that the write through results in Dap80-Menu command being sent to the DAP device. This is true for variables whose offsets are between 899 and 1086 in Section Appendix A.
FS-8700-49_Data_Aire_DAP Page 48 of 48 THIS PAGE INTENTIONALLY LEFT BLANK 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.