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.07
Document Revision: 9
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 ....................................................................41
Appendix E.4. DAP Unit Errors ...........................................................................................41
Appendix E.5. Using DA_Assoc correctly with Writes/Toggling Values ...............................46
Appendix F.
Write Through’s.............................................................................................47
FS-8700-49_Data_Aire_DAP
Page 4 of 48
1.
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). A number of advanced
configurations are also available and are described in Appendix B. The driver supports the
common message formats for common Data Aire DAP devices. A list of the supported
messages is provided in the manual.
The information that follows describes how to expand upon the factory defaults provided in the
configuration files included with the FieldServer.
1.1.
Performance Issues - DARTIII only
Data Aire communication is based on a very low baud rate. In addition inter-message timing
constraints and overhead requirements for active messages in a Dart configuration add
significant time to each transaction. It is not possible to write a setpoint to a device until the
device has been successfully read, and the result of the write will not be seen until the next
read is complete. The result of a write may not be seen for some time due to slow
communications and significant inter poll delays.
1.2.
Data Alarm Network Module Network LED Operation
DAP-II units communicate with a DART unit by using a Data Alarm Network Module. This
module provides a RS-485 communications link. Installed on the card are several LEDS.
The table below explains how the LEDS appear under normal (correctly functioning)
operation.
LED
LED Appearance
The Network Module has a blown fuse detection circuit. If one (or more) of
the fuses has an open circuit, then the FUSE LED will be lit. Normally, this
LED is dark.
FUSE
Communications signals enter and leave the Network Module. These LEDS
reflect the communications activity. When first powered up, both LED's will
be lit and the illumination will be steady. As the DART communicates with
the network, both LED’s will begin to flicker in unison. All of the Network
Module LED’s will flicker at the same time.
DS1 &
DS3
At some point the DART will send a communication message to a specific
network-connected DAP-II that requires a reply to the DART. If the message
is received without error, the DAP-II will reply by engaging a relay on the
Network Module and transmitting a message. When this happens the
NETWORK LED will come on. Whenever a NETWORK LED is seen to
come on it means that the communications into the Network Module is
satisfactory. It is still possible to have a wiring problem downstream of the
module that prevents the message from being received by the DART
NETWORK
FS-8700-49_Data_Aire_DAP
Page 5 of 48
2.
Driver Scope of Supply
2.1. Supplied by FieldServer Technologies for this driver
FieldServer Technologies
PART #
Description
RS-485 connection adapter
Driver Manual.
FS-8700-49
FS-8700-49_Data_Aire_DAP
Page 6 of 48
3.
Hardware Connections
The FieldServer is connected to the DAP devices as shown in connection drawing.
Configure the DAP devices according to manufacturer’s instructions
Dap/Chiller/Dap80
Dap/Chiller/Dap80
TO OTHER DEVICES
RS485
CONFIG PC
9600 N81
(RUISYS)
MODEL 8051
Power
Net
1
Net
2
P8
P7
P6
P5
P4
P3
P2
P1
RS 232
Et hernet
10 Base T
R2
RS 485
(Opto - Isolated)
R1
GROUND
DTR
5
6
7
8
1
2
3
4
Rx
CTS
DSR
8
1
RTS
Tx
GROUND
DC AUX Power
SYSTEM NODE: 8
SECONDARY PORT
R2
RS 485
(Opto - Isolated)
R1
FOR THIS WIRING
ARRANGEMENT THIS
IS THE PRIMARY PORT
MODEL 8051
MANUAL - DataAire
BASE NAME:
DATE: 1/22/01
BY: MN
FILE NAME: T28700-49.VSD
FS-8700-49_Data_Aire_DAP
Page 7 of 48
4.
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).
This section documents and describes the parameters necessary for configuring the FieldServer
to communicate with a Data Aire 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 Data Aire 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
Legal Values
Up to 15 alphanumeric
characters
Data_Array_Name
Provide name for Data Array
Float, Bit, UInt16, SInt16,
Packed_Bit, Byte,
Packed_Byte,
Provide data format. Each Data
Array can only take on one format.
Data_Array_Format
Swapped_Byte
Number of Data Objects. Must be
larger than the data storage area
required by the Map Descriptors for
the data being placed in this array.
Data_Array_Length
1-10,000
Example
// Data Arrays
Data_Arrays
Data_Array_Name,
DA_AI_01,
DA_AO_01,
DA_DI_01,
Data_Format,
UInt16,
UInt16,
Bit,
Data_Array_Length,
200
200
200
200
DA_DO_01,
Bit,
FS-8700-49_Data_Aire_DAP
Page 8 of 48
4.2.
Client Side Connection Descriptions
Connections
Column Title
Function
This is the FieldServer port
Legal Values
P1-P8, R1-R21
Port
connected to the DART’s RS- (P1-P8) requires 232/485
232 port.
converter.
The return loop from the DAP
devices is connected to this
port. (Loop connected to Tx+
& Tx- terminals.
P1-P8, R1-R21
(R1-R2) requires 232/485
converter.
2400/96002 (Vendor
Limitation)
Secondary_Port*
Baud*
Specify baud rate
Parity*
Specify parity
None
Data_Bits*
Specify data bits
Specify stop bits
8
1
Stop_Bits*
Specify protocol used. Either
keyword may be used.
Specify hardware
handshaking
Time between internal polls
Protocol
DAP, Daire
Handshaking*
Poll Delay*
None
0-32000s, 1s
Example
// Client Side Connections
Connections
Port, Secondary Port, Protocol, Baud, Parity, Data_Bits, Stop_Bits, Poll_Delay
R1, R2, DAP, 2400, None, 8, 1, 0.100s
Use this port identifier in the client side node
configuration described in Section 4.3.
1 Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction
manual for details of the ports available on specific hardware.
2DAP V9.5 or later supports 9600
FS-8700-49_Data_Aire_DAP
Page 9 of 48
4.3.
Client Side Node Descriptors
Section Title
Nodes
Column Title
Node_Name
Function
Legal Values
Up to 32 alphanumeric characters
Provide name for node
Modbus station address of
physical server node
Node_ID
Protocol
1-259
Specify protocol used
DAP
Specify which port the device is
connected to the FieldServer
Connection
P1-P8, R1-R23
Example
// Client Side Nodes
Nodes
Node_Name
Unit1,
Node_ID
1,
Protocol
DAP,
Connection
R1
This is the connection to the primary port identified with the
'Port' keyword in the connection configuration described in
Section 4.2
4.4.
4.4.1.
Client Side Map Descriptors
FieldServer Related Map Descriptor Parameters
Column Title
Function
Name of this Map
Descriptor
Name of Data Array
where data is to be
stored in the
Legal Values
Up to 32 alphanumeric
characters
Map_Descriptor_Name
Data_Array_Name
One of the Data Array
names from “Data Array”
section above
FieldServer
Starting location in Data 0 to maximum specified in
Data_Array_Offset
Function
Array
“Data Array” section above
Function of Client Map
Descriptor
RDBC, WRBC, WRBX
3 Not all ports shown are necessarily supported by the hardware. Consult the appropriate Instruction
manual for details of the ports available on specific hardware.
FS-8700-49_Data_Aire_DAP
Page 10 of 48
4.4.2.
Driver Related Map Descriptor Parameters
Column Title
Function
Legal Values
One of the node names
specified in “Client Node
Descriptor” above
Name of Node to fetch data
from
Node_Name
Data_Type
Length
Data type
Register, Coil, AI, DI
Length of Map Descriptor
1
Not required for client
configuration - used in
simulation configuration only.
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.
DA_Func*
Everything – See Appendix A
Other uses of this parameter
are discussed in Appendix B .
Required when the function is a
write (wrbc) or when the Map
Descriptor is associated with a
write by means of the
DA_Assoc parameter value.
This is the name of the data
field whose value you wish to
set in the device.
See Appendix A.2 for a list of
permitted values.
DA_Field
Other uses of this parameter
are discussed in Appendix B.
Use to associate passive Map
Descriptors with an active Map
Descriptor. Multiple fields can
be associated with one WRBC
Map Descriptor, thus writing
multiple values to one device
using just one message.
Any positive integer. See
Appendix E
DA_Assoc
4.4.3.
Timing Parameters
Column Title
Scan_Interval
Function
Rate at which data is polled
Legal Values
≥0.1s
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. For
example: The field ‘d_temp’ can be read from unit types 2, 5,6,7,9 but not from any of the
other unit types. It is beyond the scope of this manual to describe each field and to indicate
valid ranges. Such information should be obtained from the Data Aire Corporation.
‘x’ Indicates Read only
‘X’ Indicates a point that can be read & written.
‘w’ Indicates a write only point.
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
1
2
1
1
4
2
2
2
3
3
1
1
1
1
1
1
1
1
1
1
8
8
1
1
1
1
Zone
Inhibit
w w w w w w w w
w w w w w w w w
w
w
x
Dap-Config
Dap-Config
Dap-Unit
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
3
unitType
temp
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4
5
hum
6
d_temp
mode
7
23
39
40
41
42
hold
cs_on
hs_on
valvePCT
hVlvPCT
Errors - see Appendix E.4
for more information
43
4
14
x
x
x
x
x
Dap-Stat
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
hiTemp
loTemp
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
Dap-Stat
hiHum
loHum
chilled_water
compressor_config
heat_strip_config
hum_config
csUtilPct
hsUtilPct
valveUtilPct
humUtilPCT
alrm_select_1
alrm_select_2
alrm_select_3
alrm_select_4
FS-8700-49_Data_Aire_DAP
Page 14 of 48
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
bitErrors - see Appendix
E.4 for more information
73
3
56
x
x
x
x
x
Dap-Stat
185
186
187
188
189
190
191
192
193
194
195
196
197
198
218
258
259
260
261
262
314
474
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
1
2
2
1
6
3
4
1
1
1
4
4
4
4
4
4
1
1
1
2
1
1
1
2
1
1
1
1
1
runtime_c1
runtime_c2
runtime_c3
runtime_c4
runtime_ht1
runtime_ht2
runtime_ht3
runtime_hum
runtime_evap
runtime_cond
runtime_dehum
runtime_esc
runtime_cwc
errors
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Xtra
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
1
x
20
10
1
x
errage
x
version
x
1
tmbmair
x
1
tmbhum
x
1
tmbairdb
x
13
80
1
runtimes (as array)
bitErrors
x
x
adj_rate
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
1
alrm_delay_1
alrm_delay_2
alrm_delay_3
alrm_enable_1
alrm_enable_2
alrm_enable_3
alrm_select_1
alrm_select_2
alrm_select_3
chilled_water
compressor_config
c_mode
1
1
1
1
1
1
1
1
1
1
1
1
fire_lim
1
heat_strip_config
hi_cal
1
1
hi_h_cal
1
hi_t_lim
1
humid_config
h_calib
1
1
lead_lag
FS-8700-49_Data_Aire_DAP
Page 15 of 48
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
2
2
4
4
4
2
4
4
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
loc_h_deadband
loc_h_setpt
loc_t_dband
loc_t_setpt
lo_cal
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Dap-Menu
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
Chiller-Stat
lo_h_lim
lo_t_lim
main_int
passwd_a
passwd_b
rst_mode
s_delay
t_calib
voice
vvrg
cat1
cat2
cat3
d_calib
lo_d_lim
ptc
supplyT
returnT
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
coolOn1
coolOn2
coolOn3
valvePct
pumpsOn
condOn
modFail
hiSupT
loSupT
hiRetT
loRetT
csUtilPct1
csUtilPct2
csUtilPct3
valveUtilPct
Errors - see Appendix E.4
for more information
536
3
48
x
x
x
Chiller-Stat
584
585
596
676
1
6
3
6
1
mode
runtimes
errold
x
x
x
x
x
x
x
x
x
x
x
x
Chiller-Stat
Chiller-Xtra
Chiller-Xtra
Chiller-Xtra
11
80
10
errage
FS-8700-49_Data_Aire_DAP
Page 16 of 48
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
879
883
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
4
4
2
4
2
4
4
4
2
2
4
2
2
1
4
1
1
1
4
4
1
4
4
4
4
4
4
1
1
2
4
4
4
4
1
1
4
1
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
adjust_rate
auto_ack
x
x
x
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Chiller-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
aux_setpt
backup_mods
backup_setpt
cmota
comp_type
ptc
hi_r_lim
hi_s_lim
LL_policy
lo_r_lim
lo_s_lim
main_int
mods_configd
network_ID
op_1_delay
op_2_delay
op_1_message
op_2_message
password
relay_mask_0
relay_mask_1
relay_mask_2
restart_mode
reverse_valve
sc_alarm_on
start_delay
supply_dband
supply_setpt
temp_scale
valve_voltage
voice
water_valve
return_cal
supply_cal
adj_rate
X
X
X
X
X
X
X
X
X X
X X
X X
X X
X X
X X
X X
X X
X
X
X
X
X
X
X
X
alrm_delay_1
alrm_delay_2
alrm_delay_3
alrm_delay_4
alrm_select_1
alrm_select_2
alrm_select_3
FS-8700-49_Data_Aire_DAP
Page 17 of 48
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
950
966
982
998
1014
1030
1046
1062
1078
1079
1080
1081
1082
1083
1084
1085
4
4
4
4
4
4
4
4
4
2
4
2
4
2
2
4
2
1
4
2
2
2
2
1
2
1
4
3
3
3
3
3
3
3
3
3
4
4
4
1
2
1
2
4
1
1
alrm_select_4
ant-enable
autoflush_time
auto_ack
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
Dap80-Menu
1
1
1
comp_config
control_type
c_mode
1
1
1
da_volts
1
dehum_on
d_calib
1
1
esaver_supp_comp
fire_lim
1
1
heater_config
hi_h_lim
1
1
hi_t_lim
1
humid_config
h_calib
1
1
h_dband
1
lead_lag
1
lo_d_lim
1
lo_h_lim
1
lo_t_lim
1
main_int
1
network_id
nom_h_setpt
password
1
1
1
ptc
16
16
16
16
16
16
16
16
16
1
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_1
relay_3_mask_2
reverse_valve
rst_mode
1
1
sc_alarms
1
s_delay
1
t_calib
1
t_dband
1
t_setpt
1
valve_config
FS-8700-49_Data_Aire_DAP
Page 18 of 48
Array
Location
Num
Elements
Method
Data Field
2 3 4 5 6 7 8 9 14 15 Message Type
1086
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
voice
X
X X
X
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Dap80-Menu
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Analog
Dap80-Channels
Dap80-Channels
Dap80-Channels
sensor_1_name
sensor_1_units
sensor_1_type
sensor_1_min_val
sensor_1_max_val
sensor_1_cal
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
sensor_2_name
sensor_2_units
sensor_2_type
sensor_2_min_val
sensor_2_max_val
sensor_2_cal
sensor_1_input
sensor_2_input
sensor_3_input
Appendix A.2. Data Table 2 - Point Descriptions
FieldServer
FieldServer Data
Message
Type
D/A Control Panel
Type
Array
Location
1
Point Description
Zone ID
Unit On/ Standby/ Off
Status
Field
Zone
DAP config
DAP config
All
All
2
Inhibit
3
4
5
Unit Type
temp
Type Of DAP Panel
Current Temperature
Current Humidity
DAP Unit
DAP Stat
DAP Stat
All
All
All
hum
Current discharge
temperature
Current Unit mode (see
note 1)
6
7
d-temp
mode
DAP Stat
DAP Stat
All
All
Current Functions are
inhibited by Network (see
note 2)
23
hold
DAP Stat
All
39
40
cs_on
hs_on
Cooling stages on
Heating stage on
DAP Stat
DAP Stat
All
All
Openning Percentage of
Chilled water valve
41
valvePCT
DAP Stat
All
Openning Percentage of
hot water valve
42
43
57
hVlvPCT
errors
DAP Stat
DAP Stat
DAP Stat
All
All
All
Alarm (see note 3)
Highest Temperature in
the last 24 hrs
hiTemp
Lowest Temperature in
the last 24 hrs
58
59
loTemp
hiHum
DAP Stat
DAP Stat
All
All
Highest Humidity in the
last 24 hrs
FS-8700-49_Data_Aire_DAP
FieldServer
Page 19 of 48
FieldServer Data
Field
Message
Type
D/A Control Panel
Type
Array
Location
Point Description
Lowest Humidity in the
last 24 hrs
60
LoHum
DAP Stat
All
61
62
63
64
Chilled_water
Water Valve setting
DAP Stat
DAP Stat
DAP Stat
DAP Stat
All
All
All
All
Compressor_config
heat_strip_config
hum_config
Compressor configuration
Heating configuration
Humidifier configuration
Utilization Percentage of
cooling in the last 24 hrs
65
66
csUtilPct
hsUtilPct
DAP Stat
DAP Stat
All
All
Utilization Percentage of
heating in the last 24 hrs
Utilization Percentage of
CW valve in the last 24
hrs
Utilization Percentage of
humidifier in the last 24
hrs
67
68
ValveUtilPct
humUtilPct
DAP Stat
DAP Stat
All
All
Message for optional
alarm Input #1 selection
69
70
71
72
alrm_select_1
alrm_select_2
alrm_select_3
alrm_select_4
DAP Stat
DAP Stat
DAP Stat
DAP Stat
All
All
All
All
Message for optional
alarm Input #2 selection
Message for optional
alarm Input #3 selection
Message for optional
alarm Input #4 selection
73
bitErrors
Alarm History
DAP Stat
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
All
185
186
187
188
189
190
191
192
193
194
195
196
runtime_c1
runtime_c2
runtime_c3
runtime_c4
runtime_ht1
runtime_ht2
runtime_ht3
runtime_hum
runtime_evap
runtime_cond
runtime_dehum
runtime_esc
Compressor 1 runtime
Compressor 2 runtime
Compressor 3 runtime
Compressor 4 runtime
Heating stage 1 runtime
Heating stage 2 runtime
Heating stage 3 runtime
Humidification runtime
Blower/ Fan runtime
Condenser runtime
All
All
DAP046 only
DAP046 only
All
All
All
All
All
All
All
All
dehumidification runtime
Energy saver runtime
Chilled water Valve
runtime
197
runtime_cwc
DAP-Xtra
All
198
218
errors
Alarm History
DAP-Xtra
DAP-Xtra
All
All
errage
Alarm History time (hrs)
DAP II software revision
number
258
version
DAP-Xtra
All
259
260
261
262
314
tmbmair
tmbhum
tmbairdb
runtimes
bitErrors
Temperature setpoint
Humidity setpoint
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP-Xtra
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP049,048,046
Temperature deadband
runtimes array (in hrs)
FS-8700-49_Data_Aire_DAP
FieldServer
Page 20 of 48
FieldServer Data
Field
Message
Type
D/A Control Panel
Type
Array
Location
474
Point Description
adj_rate
Adjustment rate
optional alarm 1 delay
setting
optional alarm 2 delay
setting
optional alarm 3 delay
setting
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
478
479
480
alrm_delay_1
alrm_delay_2
alrm_delay_3
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
Enable optional alarm 1
for alarm relay
481
482
483
484
485
486
alrm_enable_1
alrm_enable_2
alrm_enable_3
alrm_select_1
alrm_select_2
alrm_select_3
DAP Menu
DAP Menu
DAP Menu
DAP Menu
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP049,048,046
Enable optional alarm 2
for alarm relay
Enable optional alarm 3
for alarm relay
Select alarm message for
Optional alarm input 1
Select alarm message for
Optional alarm input 2
Select alarm message for
Optional alarm input 3
Chilled water Valve
configuration
Compressor configuration
487
488
Chilled_water
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
Compressor_config
Unit in Centigrade
temperature mode?
489
490
c_mode
fire_lim
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
Firestat temperature
setting
491
492
heat_strip_config
hi_cal
Heating configuration
A to D high limit setting
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
High humidity alarm limit
setting
493
494
hi_h_limit
hi_t_lim
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
High temperature alarm
limit setting
495
496
humid_config
h_calib
Humidifer configuration
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
Humidity calibration offset
Compressor lead/lag
setting
497
lead_lag
DAP Menu
DAP049,048,046
498
499
loc_h_ddband
loc_h_setpt
humidity deadband setting DAP Menu
DAP049,048,046
DAP049,048,046
Humidity setpoint
DAP Menu
Temperature deadband
setting
500
loc_t_dband
DAP Menu
DAP049,048,046
501
502
loc_t_setpt
lo_cal
Temperature setpoint
A to D low limit setting
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
Low humidity alarm limit
setting
503
504
505
lo_h_lim
lo_t_lim
main_int
DAP Menu
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
DAP049,048,046
Low temperature alarm
limit setting
Maintenance schedule
setting
506
507
passwd_a
passwd_b
Password A setting
Password B setting
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
FS-8700-49_Data_Aire_DAP
FieldServer
Page 21 of 48
FieldServer Data
Field
Message
Type
D/A Control Panel
Type
Array
Location
508
Point Description
rst_mode
Restart mode setting
Start delay setting (in
seconds)
DAP Menu
DAP Menu
DAP049,048,046
DAP049,048,046
509
s_delay
Temperature calibration
offset
Audible alarm tone setting DAP Menu
Chilled water output
voltage setting
510
511
512
t_calib
voice
vvrg
DAP Menu
DAP049,048,046
DAP049,048,046
DAP049,048,046
DAP Menu
Alarm relay #1 category
selection
Alarm relay #2 category
selection
Alarm relay #3 category
selection
513
514
515
cat1
cat2
cat3
DAP Menu
DAP 046
DAP 046
DAP 046
DAP Menu
DAP Menu
Discharge Air sensor
DAP Menu
516
517
518
d_calib
lo_d_lim
ptc
DAP 046
DAP 046
DAP 046
calibration offset
Low Discharge
temperature limit setting
DAP Menu
Person to contact on
DAP Menu
alarm message
All the points of Chiller Panel are omitted from this list
899
900
adj_rate
Adjustment rate setting
optional alarm 1 delay
setting
optional alarm 2 delay
setting
optional alarm 3 delay
setting
DAP80 Menu DAP80
alrm_delay_1
alrm_delay_2
alrm_delay_3
alrm_delay_4
DAP80 Menu DAP80
901
902
903
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
optional alarm 4 delay
setting
Select alarm message for
Optional alarm input 1
904
905
906
907
908
alrm_select_1
alrm_select_2
alrm_select_3
alrm_select_4
ant_enable
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
Select alarm message for
Optional alarm input 2
Select alarm message for
Optional alarm input 3
Select alarm message for
Optional alarm input 4
Humidity anticipation
setting (on/off)
909
910
autoflush_time
auto_ack
Autoflush timer setting
Automatic self-test
acknowledge
DAP80 Menu DAP80
DAP80 Menu DAP80
911
912
Comp_config
control_type
Compressor configuration
Control type setting
DAP80 Menu DAP80
DAP80 Menu DAP80
display temperature mode
(F or C degree)
913
c_mode
DAP80 Menu DAP80
Water Valve voltage range
setting
Dehumidification mode
selection
914
915
DA_volts
DAP80 Menu DAP80
DAP80 Menu DAP80
dehum_on
FS-8700-49_Data_Aire_DAP
FieldServer
Page 22 of 48
FieldServer Data
Field
Message
Type
D/A Control Panel
Type
Array
Location
Point Description
Discharge Air sensor
calibration offset
916
d_calib
DAP80 Menu DAP80
DAP80 Menu DAP80
Energy saver supplement
mode setting
917
esaver_supp_comp
Firestat temperature limit
setting
Heating configuration
High humidity alarm limit
setting
918
919
920
fire_lim
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
heater_config
hi_h_lim
High temperature alarm
limit setting
921
hi_t_lim
DAP80 Menu DAP80
922
923
924
humid_config
h_calib
Humidifier configuration
Humidity calibration offset
DAP80 Menu DAP80
DAP80 Menu DAP80
h_dband
humidity deadband setting DAP80 Menu DAP80
Compressor lead/lag
DAP80 Menu DAP80
setting
925
926
927
928
929
lead_lag
lo_d_lim
lo_h_lim
lo_t_lim
main_int
Low Discharge
DAP80 Menu DAP80
temperature limit setting
Low humidity alarm limit
DAP80 Menu DAP80
setting
Low temperature alarm
DAP80 Menu DAP80
limit setting
Maintenance schedule
DAP80 Menu DAP80
setting
930
931
932
network_id
nom_h_setpt
password
set unit Network ID
Humidity setpoint
password
DAP80 Menu DAP80
DAP80 Menu DAP80
DAP80 Menu DAP80
Person to contact on
alarm message
933
ptc
DAP80 Menu DAP80
934
950
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_1
relay_3_mask_2
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
selection for alarm contact DAP80 Menu DAP80
966
982
998
1014
1030
1046
1062
Chilled water direction
DAP80 Menu DAP80
setting
1078
1079
1080
reverse_valve
rst_mode
Restart mode setting
DAP80 Menu DAP80
Compressor short cycle
setting
sc_alarms
DAP80 Menu DAP80
Start delay setting (in
seconds)
Temperature calibration
offset
1081
1082
s_delay
t_calib
DAP80 Menu DAP80
DAP80 Menu DAP80
Temperature deadband
setting
Temperature setpoint
1083
1084
t_dband
t_setpt
DAP80 Menu DAP80
DAP80 Menu DAP80
FS-8700-49_Data_Aire_DAP
FieldServer
Page 23 of 48
FieldServer Data
Message
Type
D/A Control Panel
Type
Array
Point Description
Field
Location
Chilled water Valve
configuration
Audible alarm tone setting DAP80 Menu DAP80
Optional Analog sensor 1
1085
1086
1100
Valve_config
voice
DAP80 Menu DAP80
sensor_1_name
DAP80 Menu DAP80 W/analog
name
Optional Analog sensor 1
units
Optional Analog sensor 1
Type
1101
1102
sensor_1_units
sensor_1_type
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
Optional Analog sensor 1
minimum value
1103
1104
1105
sensor_1_min_val
sensor_1_max_val
sensor_1_cal
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
Optional Analog sensor 1
maximum value
Optional Analog sensor 1
calibration offset
Optional Analog sensor 2
name
Optional Analog sensor 2
units
Optional Analog sensor 2
Type
1106
1107
1108
sensor_2_name
sensor_2_units
sensor_2_type
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
Optional Analog sensor 2
minimum value
1109
1110
1111
sensor_2_min_val
sensor_2_max_val
sensor_2_cal
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
Optional Analog sensor 2
maximum value
Optional Analog sensor 2
calibration offset
1112
1113
1114
sensor_1_input
sensor_2_input
sensor_3_input
sensor 1 input
sensor 2 input
sensor 3 input
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
DAP80 Menu DAP80 W/analog
FS-8700-49_Data_Aire_DAP
Note 1:mode: 2' bit definitions:
Page 24 of 48
Note 2: hold: 2' bit definitions:
0X01
0X02
0X04
0X08
0X10
0X20
0X40
0X80
Unit is in centigrade mode
0X01
0X02
0X04
0X08
0X10
0X20
0X40
0X80
needed cooling is inhibited
needed heatingg is inhibited
needed humidification is inhibited
needed dehumidification is inhibited
not used
not used
Network"standby" inhibit is active
Network"off" inhibit is active
RFU , always 1
RFU , always 1
Unit is dehumidifying
Unit is humidifying
Energy save is active
not used
not used
Note 2: errors: 7*2' bit definitions:
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Manual override:check bypass switches
water detected under floor
No air flow, check belt and motor
dirty filter: check filter
Humidifier problem: check water pressure
Low voltage warning
Firestat alarm, unit shutdown
compressor short cycle
power problem or unit restart
humidity sensor problem
temperature sensor problem
schedule maintenance due
high presure C1: manual reset
low presure C1: auto reset
high presure C2: manual reset
low presure C2: auto reset
errors[0], bit 0x01
errors[0], bit 0x02
errors[0], bit 0x04
errors[0], bit 0x08
errors[0], bit 0x10
errors[0], bit 0x20
errors[0], bit 0x40
errors[0], bit 0x80
errors[1], bit 0x01
errors[1], bit 0x02
errors[1], bit 0x04
errors[1], bit 0x08
errors[1], bit 0x10
errors[1], bit 0x20
errors[1], bit 0x40
errors[1], bit 0x80
errors[2], bit 0x01
errors[2], bit 0x02
errors[2], bit 0x04
errors[2], bit 0x08
errors[2], bit 0x10
errors[2], bit 0x20
errors[2], bit 0x40
errors[2], bit 0x80
errors[3], bit 0x01
errors[3], bit 0x02
errors[3], bit 0x04
errors[3], bit 0x08
errors[3], bit 0x10
errors[3], bit 0x20
errors[3], bit 0x40
errors[3], bit 0x80
errors[4], bit 0x01
errors[4], bit 0x02
errors[4], bit 0x04
errors[4], bit 0x08
errors[4], bit 0x10
errors[4], bit 0x20
errors[4], bit 0x40
errors[4], bit 0x80
errors[5], bit 0x01
smoke detector: unit shutdown
No water flow :check pump
Discharge temperature sensor problem
High Temperature warning
Low temperature warning
High humidity warning
low humidity warning
Fan motor overload: check motor amperage
Local alarm 1: see tag inside door
Local alarm 2: see tag inside door
Local alarm 3: see tag inside door
Local alarm 4: see tag inside door
Standby Pump on: check primary pump
UPS power on: check primary power
Custom message on optional input 1
Custom message on optional input 2
Custom message on optional input 3
Custom message on optional input 4
Humidification inhibited
Reheat inhibited
Reheat and humidification inhibited
Discharge air temperature limit
Reheat mode during dehumidication
Manual override:check bypass switches
High condensate water level
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.
Unit Type
"-"
Numeric Unit Type Description
0
1
Unknown/unavailable/un-initialized
044 data logger
"1"
"2"
2
046 expanded DAP
"3"
3
046 2 mod chiller
"4'
4
046 3 mod chiller
"5"
5
048 DAP, 80-character display
049 DAP, 16-character display
080 DAP II, no relay expansion
080 Chiller II
"6"
6
"7"
7
"8"
8
"9"
9
080 DAP II, with relay expansion
Not Defined
"10"
"11"
"12"
"13"
"E"
10
11
12
13
14
15
Not Defined
Not Defined
Not Defined
080 DAP II, with analog module
080 DAP II, with relay and analog
"F"
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
Function
Legal Values
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.
Numeric/Text. See Appendix B.2
for a list of possible values.
DA_Func*
Specifies the data field to be retrieved from
the Server device. Servers are only
capable of responding with a data
composite consisting of many data fields.
This parameter is used to specify the
parameters to be extracted from the data
composite.
Text. See Appendix B.3 for a list
of possible values as well as Table
4.4.5.1
DA_Field*
Note1.
This field is used to make the association
between passive and active (rdbc/wrbc)
Map Descriptors addressing the same
node. Give the rdbc and its associated
passive Map Descriptors the same value
(any number) and give the wrbc and its
passive Map Descriptors another value for
DA_Assoc.
DA_Assoc*
Any positive integer.
Used only for connection to DART’s.
Specifies in milliseconds the intervals
between wrbc/rdbc Map Descriptor
execution.
> 18000 (3 minutes)
30000 (5 minutes) recommended
Da_Freq
Specifies the extraction method. Such as
Hex-ASCII to decimal number in 10's of a
degree,
See Appendix B.4 for a list of
possible values.
DA_Methodψ
Specifies the number of bytes that are to
be processed by the method specified
above. For method#6 which processes an
array of elements the DA_Bytcnt specifies
the number of bytes that constitute each
element of the array.
DA_Bytcntψ
>= 1
An offset into the data composite that is
returned when the Server is polled. The
offset is the number of bytes from the first
data byte.
0 to the length of the data
composite. No validation is
performed.
DA_Offsetψ
DA_Elecntψ
Number of elements that are produced by
the extraction method.
>= 1
ψ
These parameters are only required for custom data extractions not provided for with DA_Field
parameter.
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.
‘1’
‘2’
'3'
'4'
'5'
'6'
'7'
'8'
'A'
'B'
'C'
‘D
'E'
'G'
'H'
Description
Driver Parameter
Protocol Id.
DART Config Query
Dart Psswd Query
DAP Config Command
DAP Log Query
DAP Unit-Type Query
DAP Stat Query
DA_Func = dart-config
DA_Func = dart-password
DA_Func = dap-config
DA_Func = dap-log
DA_Func = dap-unit
DA_Func = dap-stat
49
50
51
52
53
54
55
56
65
66
67
68
69
71
72
DAP Xtra Query
DA_Func = dap-xtra
DAP Menu Query
Chiller Stat Query
Chiller Xtra Query
Chiller Menu Query
Dart Status
DAP80 Menu Query
DAP Analog Query
DAP Channels Query
DA_Func = dap-menu
DA_Func = chiller-stat
DA_Func = chiller-xtra
DA_Func = chiller-menu
DA_Func = dart-status
DA_Func = dap80-menu
DA_Func = dap80-analog
DA_Func = dap80_channles
Each of the above queries returns a complex set of data consisting of many sub-fields.
Contact Data-Aire for a complete listing of the data composite returned.
The following special / diagnostic functions are also implemented.
Driver Parameter
Protocol Id.
DA_Func = All-Listen
DA_Func = Ack
11
6
DA_Func = Dart-Transparant
DA_Func = Dart-Opaque
DA_Func = Test-Echo
DA_Func = Test-No-Echo
DA_Func = Unit-Talk
2
3
16
15
13
With the exception of the Unit-Talk transmission of this command, these are nodeless
commands to allow the units time to switch their mechanical command. When using any of
these special commands no other DA_* fields need be specified.
All-Listen instructs the all units in the network to switch their relays to the listen position.
Those units already in the listen position will do nothing. Those in the talk position will first
echo the all-listen command and then switch their relays to the listen position. A pause of
0.15 seconds is required after the relays.
FS-8700-49_Data_Aire_DAP
Page 28 of 48
Appendix B.3. DA_Field Parameter - Permitted values4.
DA_Field Legal
Description
Values
DA_Func
# Bytes
231
41
4
240
1
DA_Func=dart-password
DA_Func=dart-config
DA_Func=dap-config
DA_Func=dap-log
DA_Func=dap-unit
DA_Func=dap-stat
DA_Func=dap-xtra
DA_Func=dap-menu
DA_Func=chiller-stat
The whole data record
returned by the Server
is stored in the Data
Array byte for byte.
The number of bytes
68
124
103
54
All
written is dependent on DA_Func=chiller-xtra
104
89
138
9
the DA_Func.
DA_Func=chiller-menu
DA_Func=dap80-menu
DA_Func=dart-status
DA_Func=dap80-analog
DA_Func=dap80-channels
36
12
Indicates that a user defined extraction is specified in the Map Descriptor.
When this value is specified as the DA_Field value then DA_Method,
DA_Bytcnt, DA_Offset, DA_Elecnt must also be specfied.
Special
Appendix B.4. DA_Method Parameter Values and Notes
The DA_Method specifies a method for interpreting a range of bytes when the DA_Field=special.
Method #
Description
Each byte is valid when it contains only one of the following ASCII characters.
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }
Each byte being parsed is considered to be a hexadecimal digit with the most
significant digit being the left-most byte.
Method 1:
The four bytes 30 31 32 33 (hex) are therefore interpreted as the hexadecimal
number 0123 and the decimal value is equal to 291.
As method 1, but used for humidity's and temperatures which are transmitted as the
number of tenths of a unit – Thus the 4 bytes yield the decimal number 29.1 °F/%.
Each byte is regarded as containing a hexadecimal digit in ASCII format.
Example: incoming byte contains 41(hex). -> regarded as the hexadecimal digit 'A' in
ASCII format.
Method 2
Method 3
The hex digit is converted to a series of 8 bits. In this example the bits are 00001010
with the msb being the left-most.
As Method 3 except that the decimal value of this digit is written to the Data Array. In
this example the number 10 would be written to the Data Array.
There is no translation - the raw bytes are written to the data array.
Processes an array of elements using method 1 translation. The raw data being
parsed is considered to consist of DA_elecnt elements each consisting of DA_bytecnt
bytes.
Method 4
Method 5
Method 6
4 See Section Appendix A for all other keywords.
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.
Example: Valid ASCII digits are 0...9, A...F. If a byte is being parsed and a hex digit is
expected but not found then the driver considers this an error and writes the bad value
indication OR produces an error message when the bad value indication cannot be used.
Appendix C.2. Dead Nodes
When a node is absent or dies, the driver may go idle and stop communicating with all other
nodes. This problem is specific to the Data Aire devices.
Appendix C.3. Noise
A high percentage of responses on the secondary port are preceded with noise. The driver
is generally able to filter this noise because legitimate characters in a response are limited to
the ASCII character set and a few control characters. The driver does not filter noise in the
middle of a message. Thus the message will fail (generally as a checksum failure) when
there is noise in the middle of a message. This is normal for most drivers.
Appendix C.4. Ignored Messages
Ignored messages which are messages sent by a DAP/DART for which the driver cannot
find an appropriate Map Descriptor are reported by the driver. This simply indicates that a
message containing information that is not required is being discarded. The current version
of the driver ignores a few messages relating to the status of the DART device. Later
versions of the driver will be capable of storing these messages and the number of ignored
messages will decrease.
Appendix C.5. Driver limitation
Unable to reset run times.
Appendix C.6. Baud Rate.
Rev 9.5 of the DAP firmware changed the baud rate from 2400 to 9600. All units must have
the same baud rate on the network. The customer should check the firmware version of
each unit and record these in a table. FieldServer recommends that all units have the same
version due to the fact that instability between different versions has been experienced.
Appendix C.7. Wiring.
This must be completed exactly as specified by Data Aire. Variations in the wiring invariably
causes problems. The wit=ring/installation guide is available from Data Aire.
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. The FieldServer sends polls on the primary
port and expects responses on the secondary port. The fact that we get back a copy of the
poll message on the secondary port does not mean that the units are operating correctly
since this is possible when the units are stuck in pass thru mode.
Appendix C.9. Number of Units
Up to 250 DAP devices can be connected to a FieldServer using the DAP driver.
Normal RS485 network considerations apply - these limit the number of units based on the
load of each node.
•
•
For unit loads only 32 devices per network can be used.
For .25 unit loads 128 devices can be used on one network segment. If more than 32
full unit loads are required then the network must be segmented and connected via a
repeater
•
It may be necessary to use a repeater if total RS-485 length exceeds 1000ft.
It is recommended that tests are performed with a single or few units.
FS-8700-49_Data_Aire_DAP
Page 35 of 48
Appendix D. Error Messages
Message Description
FYI. The Map
Discussion
The Map Descriptor used to expose driver stats must be
500 elements long. Change the length parameter and
ensure that the Data Array is long enough too5
DAP:#1
Descriptor called
<%s> is too short.
FYI. You could have
This message is for information only and may be
used a Map Descriptor ignored. The driver is capable of exposing performance
called <%s> to expose and communication statistics. See Appendix D.1 for
DAP:#2
diagnostic info.
more information
Err. Method3 requires
even number of bytes. May be a corrupted message. If frequently occurring,
DAP:#3
DAP:#4a
DAP:#4b
DAP:#4c
DAP:#5
DAP:#6
nb= %d Map
take a log and report to FieldServer Technical Services.
Descriptor= <%s>
Err. Method3 is
translating invalid
bytes. ch1= %d( dec )
%d( dec )
Err: Method2 is
translating invalid
bytes. ch= %d( dec )
%d( dec)
Err: Method1 is
translating invalid
bytes. ch= %d( dec )
%d( dec)
The protocol only allows certain characters to be
transmitted. If an unexpected character is encountered
then the error message is printed. If the error occurs
frequently the make a log file and report the error to
FST. The error may arise from a corrupted message.
Err. Method3 is
translating invalid
bytes. ch2= %d( dec )
%d( dec )
Only certain station numbers are legal. (1-260). If the
error occurs frequently then make a log file and report
the error to FST. The error may arise from a corrupted
message.
Err. Invalid Station
(Dec ) %d-%d-%d
The CSV file contains a DAP node with an illegal station
Err: Station= %d illegal number. The driver has changed the illegal node
DAP:#7
DAP:#8
- forcing to 1
number to 1. It is important that this error is corrected or
data will be collected from node1.5
The DAP driver sends polls on one port and expects
responses on a second port, therefore 2 ports must be
defined for each DAP network – see Section 4.25
This message is for information only and may be
ignored. The message indicates that the configuration
is suitable for connection to a DAP only network. No
DART device may be present in the network.
Err. secondary_port
must be defined.
FYI. Driver on port=
%d suitable for NON-
Dart applications only.
DAP:#9
Err. Invalid
The CSV file contains a DAP node with an illegal station
DAP:#10
Station#(%d) . (1-260) number. Only station numbers between 1 & 260 are
5 Edit the CSV file and reset the FieldServer for the changes to take effect.
FS-8700-49_Data_Aire_DAP
Page 36 of 48
Message Description
Discussion
Map Descriptor= <%s> permitted.5
Err. Invalid Daire
DAP:#11
DAP:#12
DAP:#13
DAP:#14
DAP:#15
function (%d) .Map
The value of the DA_Function parameter specified in
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>
the CSV file cannot be recognized by the driver. Read
Appendix B.2 for more information.6
The value of the DA_Method parameter specified in the
CSV file cannot be recognized by the driver. Read
Appendix B.4 for more information.6
The value of the DA_Function parameter specified in
the CSV file cannot be recognized by the driver. Read
Appendix B.2 for more information.6
The value of the DA_Field parameter specified in the
CSV file cannot be recognized by the driver. Read
Appendix B.3 for more information. 6
Err. Map Desc. Cant
understand id= %d
<%s>
Err. Unknown
DAP:#16
DAP:#17
DAP:#18
Response= %X( h)
Err. Unknown Query
Err. Unknown
A message has been received that cannot be
recognized. If this error occurs repeatedly, make a log
file and report the error to FST. If the error occurs
occasionally it may be indicating an occasional corrupt
message and may be ignored.
Command
Err. Unknown Msg
Type
DAP:#19
DAP:#20
Writing before Unit
Type is known.
Err. Cant write this
function= %c. Map
Descriptor= <%s>
If you see this message printed report the fact to FST
immediately.
Only certain data is writable. See Section Appendix A.2
for more information.5
DAP:#21
It is not possible to write to a DAP device before it has
been read successfully. This message arises if the
FYI. Write abandoned. device has been read but some data contained in the
Map Descriptor=<%s>. read is invalid. The driver is preventing the invalid data
DAP:#22
ch=%d j=%d off=%d
being written back to the device. If this message only
occurs once or twice after the FieldServer is restarted, it
may be ignored. If the message occurs repeatedly then
take a log file and report the error to FST
dev=<%s>
It isn’t possible to write to a DAP device before it has
FYI. Write abandoned. been read successfully. If this message only occurs
Read incomplete. Will
once or twice after the FieldServer is restarted, it may
DAP:#23
DAP:#23a retry. Map Descriptor= safely be treated as for information only. If the message
<%s>
occurs repeatedly then the configuration may need
changing.
Err. Rev-Translate:
Unknown Method.
Report this error to FST providing a copy of your CSV
file.
DAP:#24
6 Edit the CSV file and reset the FieldServer for the changes to take effect.
FS-8700-49_Data_Aire_DAP
Page 37 of 48
Message Description
Discussion
This error arises when (1) a Map Descriptor refers to a
field that is not unique but the function has not been
specified or (2) when a non-writeable field has been
specified. See section 4.4.5 for additional information.
This error could also be produced if there are two (or
more) write Map Descriptors each having a different
Err. Field= <%s>
cannot be used for
DAP:#25
write. Map Descriptor= DA_Func but with the DA_Assoc values of each Map
<%s>
Descriptor set equal (or implied equal when not set in
the csv file). Specify the DA_Assoc parameter for the
write Map Descriptor’s, ensuring that non-associated
Map Descriptor’s have different values for this
parameter.7
Err. Map Descriptor=
<%s> Read: param-
>daire_function= %c
Err. Cant write.
function= %d Map
Descriptor= <%s>
Err. No Map
DAP:#26
You are trying to a read/write data from a DAP device
and the driver cannot process the specified
DA_Function for reading. 7
DAP:#27
DAP:#28!
Report this error to FST providing a copy of your CSV
file.
Descriptor’s
Err. Map Descriptor=
<%s> Special
specified with invalid
method.
DAP:#29
Read Appendix B.4 and review the CSV file. When you
have corrected the CSV file reset the FieldServer for the
changes to take effect.
Err. Map Descriptor=
<%s> Unknown
translation Method=
%d
DAP:#30
DAP:#31
DAP:#32
Err. Cant translate
map desc. Data not
stored
Err. Driver does not
support unit type='%c'
( node= %d)
Make a log file and report the problem to FST providing
a copy of your CSV file.
The driver found a device whose type is not supported.
Remove this node from your CSV file and reset the
FieldServer
Err. Conflicting unit
types='%c' vs '%c' (
node= %d)
Err. Cant write to a
data logger Map
Descriptor= <%s>
The expected and discovered unit type are different.
The driver will always work with the discovered unit
type.
Correct the problem by removing the offending map
desc and reset the FieldServer for the change to take
effect
DAP:#33
DAP:#35
This message is printed when you have specified a
write with a DA_Field but no DA_Function. Under these
FYI. Can’t write until
unit type is known. Will circumstances the driver cannot write until it knows the
retry. Map Descriptor= Unit Type of the device. If you are polling using the
DAP:#36
<%s>
‘Everything’ function then the driver will obtain the unit
type in time and the error will not be reproduced.
7 Edit the CSV file and reset the FieldServer for the changes to take effect.
FS-8700-49_Data_Aire_DAP
Page 38 of 48
Message Description
Err. Map Descriptor=
Discussion
The DA_Field and DA_Function type specified are not
suitable for the Unit_Type found
DAP:#37
<%s> Cant write '%s'
(%d:%d) to a unit= %d
FYI.
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.
Configured/Reported
Unit Types don’t
match. Node= <%s>
DAP:#38
You may safely ignore this message. If is for your
information only. If you set the poll delay too short the
driver will overwrite your value. The message reports
the fact and indicates the minimum poll delay. You
should note the poll delay as it affects performance.
FYI. Poll Delay set to
min of %.1f secs
DAP:#39
FYI. Poll Delay
DAP:#39b override for DEBUG =
%.1f secs
If you see this message printed report the fact to FST
immediately.
FYI. Diagnostic Poll
You may safely ignore this message. If is for your
DAP:#40
Sent. Map Descriptor= information only. It records the fact that a special poll
<%s>
has been sent.
Err. Write abandoned.
Map Descriptor=<%s>
Addr=%d Only
DAP80-Menu Write
Thru's Supported
From 1.06d some write through capability was provided
when variables in the ‘Everything’ array are updated.
Only those variables which result in a DAP80-MENU
command being sent are supported.
DAP:#41
The Write Through Failed because the map entry could
not be found. The map entry index is calculated by
using the cache Map Descriptor normalized address
and subtracting the Data Array offset. If the method is
failing with error adjust your configuration so that the
Data Array Offset is zero. After downloading the
modified config and resetting the FieldServer if the error
still occurs then take a log and send the log with the
configuration to FieldServer’s Tech support
Err. Write abandoned.
Map Descriptor=<%s>
Addr=%d. Map Entry
not found
DAP:#42
Appendix D.1. Exposing Driver Statistics
In addition to the standard FieldServer communication statistics described in the FieldServer
Configuration Manual, the DAP Driver can also expose some driver statistics by writing data
to a Data Array. A special Map Descriptor named "dap-stats" is required.
Nodes
Node_name,
null_node ,
Protocol,
DAP
Station
1
,
Data_Arrays
Data_Array_Name ,
DA_DAP_STATS ,
Data_Format,
UINT32
Data_Array_Length
1000
,
Map_Descriptors
Map_Descriptor_Name,
Data_Array_Name,
DA_DAP_STATS ,
Node_name,
length
1000
dap-stats,
,
null_node
,
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.
1
DRV_DLL_CLIENT_SENDS_MSG
DRV_DLL_CLIENT_SENDS_ACKNAK
DRV_DLL_CLIENT_SENDS_BYTES
DRV_DLL_SERVER_SENDS_MSG
DRV_DLL_SERVER_SENDS_ACKNAK
DRV_DLL_SERVER_SENDS_BYTES
DRV_DLL_CLIENT_RCVS_MSG
DRV_DLL_CLIENT_RCVS_BYTES
DRV_DLL_SERVER_RCVS_MSG
DRV_DLL_SERVER_RCVS_BYTES
DRV_DLL_TIMEOUT
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
DRV_DLL_ERROR
DRV_DLL_ERROR_CODE
DART_STAT_FAILED_CHECKSUM
DART_STAT_FAILED_FUNCTION
DART_STAT_FAILED_NOSTART
DART_STAT_FAILED_PROTOCOL
DART_STAT_FAILED_IC_TIMEOUT
DART_STAT_NOISE_BYTE_COUNT
DART_STAT_NOISE_BYTE_VALUE
DART_STAT_BUFFER_OVERFLOW
DART_SPECIAL_COMMAND_COUNT
DART_SPECIAL_COMMAND_CODE
DART_MSG_IGNORED_NO_SUITABLE_MAP DESCRIPTORS
DART_FAILED_PARSE
DART_CANT_WRITE1
DART_CANT_WRITE2
DART_MSG_IGNORED_NOT_USEFUL
DART_STAT_FAILED_TIMEOUT1
DART_STAT_FAILED_TIMEOUT2
DART_IGNORE_MSG_TYPE
DART_TEST1
DART_TEST2
DART_MSG_UNEXPECTED_RESPONSE
DART_MSG_UNEXPECTED_CMAP DESCRIPTOR
DART_MSG_UNEXPECTED_QUERY
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. Rather, the DAP devices requires the complete data composite (all its
variables, states, settings) be written at once. This makes the setting of a setpoint a
complex operation for the driver.
It involves the following steps
a. Read the device, obtain a complete set of data and store (internally in the driver.).
b. Use this stored data to form the basis for a write. Modify the data with the data the
user wishes to set.
c. Write the modified data composite back to the DAP device.
Thus to complete a 'write' operation successfully, the device must be read successfully. If
the read has not been completed then the write operation will be abandoned. The driver
prints messages to the error logs and records a NODE_OFFLINE stat under these
circumstances.
Appendix E.2. Associated Map Descriptors
When writing to a DAP device it is possible to associate Map Descriptors using the
DA_Assoc parameter. T his is straightforward using WRBC or RDBC. When using WRBX
to trigger the writes on change, however, the function of the associated Map Descriptors
must be passive if the upstream device block writes the data. The following diagram
outlines the required strategy.
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. Bits 6& 7 are used for display only on the DAP panel.
0x01 - Inhibit Cooling
0x02 - Inhibit Heating
0x04 - Inhibit Humid
0x08 - Inhibit Dehumidification
0x10 - Inhibit fan
0x20 - Reserved
0x40 - Network Standby - Display on panel (only has no effect on unit)
0x80 - Network off inhibit is active - display only - no effect on operation
This function should be used as a wrbc/x. When the driver encounters this command it
reads the associated Data Array, loads the two elements found at the array offset into the
message and transmits the message. The driver does not set any Data Array elements to
confirm that the command concluded successfully.
Additional information is provided in Appendix B.10
Appendix E.4. DAP Unit Errors
Dap-Stat Query
The following table provides information on the storage of errors obtained in response to the
Dap-Stat Query. Note that the errors are stored two ways – One storage method stores 8
alarm bits at a time in a single array element (stored as byte values) – The other method
stores each alarm at a different location in the Data Array.
Location in Location in Data
Data Array
(Absolute
Offset) Each
alarm stored as
a separate bit
Array (Absolute
Offset) Each set
of 8 alarms
stored as a
byte*
Relative
Offset
ByteBit
046, 048 and 049 Units DAP 80 Units
Manual Override:
check bypass switch
( DapII ver 5.0 or
later)
0
0
0
1
0
1
73
74
44:00
44:01
N/A
Water detected
High Pressure Failure
under floor: check
Compressor No. 1
probe
High Pressure Failure
Compressor No. 2
High Pressure Failure
Compressor No. 3
No air flow: check
belt and motor
Dirty filter: check
filters
0
0
2
3
2
3
75
76
44:02
44:03
FS-8700-49_Data_Aire_DAP
Page 42 of 48
Location in Location in Data
Data Array
Array (Absolute
Offset) Each set
of 8 alarms
stored as a
byte*
Relative
Offset
(Absolute
Offset) Each
alarm stored as
a separate bit
ByteBit
046, 048 and 049 Units DAP 80 Units
Humidifier problem:
check water
pressure
High Pressure Failure
Compressor No. 4
0
4
4
77
43:00
High Pressure Warning
Compressor No. 1
High Pressure Warning
Compressor No. 2
High Pressure Warning
Compressor No. 3
High Pressure Warning
Compressor No. 4
Low Pressure Failure
Compressor No. 1
Low Pressure Failure
Compressor No. 2
Low Pressure Failure
Compressor No. 3
Low voltage
0
0
0
1
1
1
1
5
6
7
0
1
2
3
5
6
78
79
80
81
82
83
84
43:01
43:02
43:03
46:00
46:01
46:02
46:03
warning: check unit
Firestat alarm: unit
shutdown
Compressor short
cycle warning
Power problem or
unit restart
Humidity sensor
problem
Temperature sensor
problem
7
8
9
10
11
Scheduled
maintenance due
High pressure C1:
Manual reset
required
Low pressure C1:
Manual reset
required
High pressure C2:
Manual reset
required
Low pressure C2:
Manual reset
required
Low Pressure Failure
Compressor No. 4
1
1
1
1
4
5
6
7
12
13
14
15
85
86
87
88
44:04
44:05
44:06
44:07
No Air Flow, Check Belt
and motor
Change Filters, High
Pressure Drop
Local Alarm. See Tag
inside Door
Manual Override, service Smoke detector: unit
or emergency shutdown
Humidifier Failure, Check No water flow: check
2
2
0
1
16
17
89
90
45:00
45:01
water pressure
pump
Discharge
temperature sensor
problem
No water flow. Check
glycol pump.
2
2
18
91
45:02
Smoke detected, located High temperature
inside unit warning
Fire Stat Tripped, LocationLow temperature
inside unit warning
Standby pump on, check High humidity
2
2
2
2
3
4
5
6
19
20
21
22
92
93
94
95
45:03
45:04
45:05
45:06
glycol pump
warning
Low voltage warning,
check unit
Low humidity
warning
Fan motor overload:
check motor
amperage
Water detected in under
floor area
2
7
23
96
45:07
FS-8700-49_Data_Aire_DAP
Page 43 of 48
Location in Location in Data
Data Array
Array (Absolute
Offset) Each set
of 8 alarms
stored as a
byte*
Relative
Offset
(Absolute
Offset) Each
alarm stored as
a separate bit
ByteBit
046, 048 and 049 Units DAP 80 Units
Low air temperature
warning
High air temperature
warning
Local alarm #1: See
tag inside door
Local alarm #2: See
tag inside door
Local alarm #3: See
tag inside door
Local alarm #4: See
tag inside door
Standby pump on:
check primary pump
UPS power on:
check main power
supply
3
3
3
3
3
0
1
2
3
4
24
25
26
27
28
97
98
46:00
46:01
46:02
46:03
46:04
99
Low Humidity warning
High Humidity warning
Low chilled-water-in alarm
100
101
High chilled-water-in
alarm
3
5
29
102
46:05
Low chilled-water-out
alarm
High chilled-water-out
alarm
High or Low limits
misadjusted
Air temperature sensor
error
Custom message on
optional input #1
Custom message on
optional input #2
Custom message on
optional input #3
Custom message on
optional input #4
Humidification
3
3
4
4
6
7
0
1
30
31
32
33
103
104
105
106
46:06
46:07
47:00
47:01
4
4
2
3
34
35
107
108
47:02
47:03
Humidity sensor error
Inhibited
Discharge air sensor error Reheat inhibited
Reheat and
No communications with
humidification
4
4
4
4
5
6
36
37
38
109
110
111
47:04
47:05
47:06
temp/humid module
inhibited
Discharge air
No communications with
temperature limit
LCD module
(just a condition)
Reheat mode during
dehumidification
(just a condition)
Alarm network
communications failure
Manual Override:
AC Power or controller
restart
Check bypass
switches (DAPII ver
5.1 and later)
4
7
39
112
47:07
Network doppelganger
error
5
5
5
5
5
0
1
2
3
4
40
41
42
43
44
113
114
115
116
117
48:00
48:01
48:02
48:03
48:04
N/A
N/A
N/A
N/A
N/A
Incompatible Fahrenheit /
centigrade mode
Schedule normal
maintenance due
compressor short cycle
warning
Fan motor overload,
check motor amperage
FS-8700-49_Data_Aire_DAP
Page 44 of 48
Location in Location in Data
Data Array
Array (Absolute
Offset) Each set
of 8 alarms
stored as a
byte*
Relative
Offset
(Absolute
Offset) Each
alarm stored as
a separate bit
ByteBit
046, 048 and 049 Units DAP 80 Units
Custom message on
optional alarm input #1
Custom message on
optional alarm input #2
Custom message on
optional alarm input #3
Discharge air temperature
limit (just a condition)
Reheat mode during
dehumidification (just a
condition)
5
5
5
6
5
6
7
0
45
46
47
48
118
119
120
121
48:05
48:06
48:07
49:00
N/A
N/A
N/A
N/A
6
1
49
122
49:01
N/A
6
6
6
6
6
6
2
3
4
5
6
7
50
51
52
53
54
55
123
124
125
126
127
128
49:02
49:03
49:04
49:05
49:06
49:07
Notes
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
43:00 Indicates array
element zero. Individual
alarm can be found by
masking and looking at
the zero'th bit of this
element.
*
Chiller Stat Query
Unlike the Dap-Stat errors, these are stored in the Data Array using only one method –
each error is stored at a separate location in the Data Array.
Location in Data Array
Relative
(Absolute Offset) Each alarm Alarm / Bit Descriptions
stored as a separate bit
ByteBit
Offset
536
537
538
539
540
541
542
543
544
545
546
547
548
549
Auxiliary cooling available
Auxiliary cooling locked out
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
1
2
3
4
5
6
7
0
1
2
3
4
5
0
1
2
3
4
5
6
7
8
Unit on backup module standby
Custom message on optional input #1
Custom message on optional input #2
Evaporator freeze stat module #1
Evaporator freeze stat module #2
Evaporator freeze stat module #3
High pressure problem module #1
High pressure problem module #2
High pressure problem module #3
High return temperature warning
High supply temperature warning
Local alarm #1: See tag inside door
9
10
11
12
13
FS-8700-49_Data_Aire_DAP
Page 45 of 48
Relative
Location in Data Array
(Absolute Offset) Each alarm Alarm / Bit Descriptions
stored as a separate bit
ByteBit
Offset
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
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 normal maintenance due
Manual override: compressor
Manual override: check bypass switches
No chilled water flow module #1
No chilled water flow module #2
No chilled water flow module #3
No condenser water flow
Power problem or restart
Return temperature sensor problem
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
compressor short cycle warning
Standby pump on: Check primary pump
Supply temperature sensor problem
Unit on total standby
Under floor water detected
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
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. A write to a DAP unit
writes a complex set of data – it is not possible to write a single variable’s value to a DAP
device. Each associated Map Descriptor is used to update the complex set of data that will
be written.
Consider the following Map Descriptor fragments
Data_Array,
DA_SETPOINTS,
DA_SETPOINTS,
Data_Array_Offset,
0,
1,
Function,
WRBC,
passive,
Node_Name,
Unit1,
Unit1,
Address
0,
0,
DA_Field,
1,
1,
DA_Assoc,
nom_h_setpt,,
t_setpt,,
Scan_Interval
120s
120s
If an upstream device writes a value to DA_SETPOINTS Offset 0, when the write is done the
values of DA_SETPOINTS Offset 0 AND Offset 1 are both used to build the complex data
set since the Map Descriptors are associated. If the upstream device has never set the
value of DA_SETPOINTS offset 1, the value will be zero and hence a value of zero would
be written to the DAP’s Temperature Setpoint.
This could be avoided by not associating the Map Descriptors. This will, however, result in
extra write messages being sent to the DAP device. The extra messages could be avoided
by changing the wrbc to a wrbx. If you do this you must still consider the effects of
association and in this case it may be best to have each Map Descriptor defined as a wrbx
with a different value for DA_Assoc.
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.3
FS-8700-49_Data_Aire_DAP
Page 48 of 48
THIS PAGE INTENTIONALLY LEFT BLANK
|