![FieldServer FS-8700-74 Скачать руководство пользователя страница 10](http://html.mh-extra.com/html/fieldserver/fs-8700-74/fs-8700-74_driver-manual_2287889010.webp)
FS-8700-74 Veeder Root Driver Manual
Page 10 of 33
FieldServer Technologies
1991 Tarob Court Milpitas, California 95035 USA
Web
:www.fieldserver.com
Tel
: (408) 262-2299
Fax
: (408) 262-9042
Toll_Free
: 888-509-1970
4.4.4.
Map Descriptor Example 1 - Alarms.
This example provides one Map Descriptor to poll for alarm data and many Map Descriptors to store the response from the poll. One
Map Descriptor is required for each tank/sensor/input/device defined for the system. The address of each of these passive Map
Descriptors must correspond to the tank/sensor/input/device number. For example, where 5 tanks are defined as tanks 1,2,3,6,7
then 5 Map Descriptors with the data type ‘Tank’ are required and the address of each of these 5 Map Descriptors must be set to
1,2,3,6,7. The length parameter tells the driver how much array space is reserved for each tank/sensor… for storing alarms.
Map_Descriptors
Map_Descriptor_Name,
scan_interval,
Data_Array_Name,
Data_Array_Offset,
Function,
node_name,
Address,
Length,
Data_Type,
Poller
1.0s ,
DA_101 ,
0 ,
rdbc ,
Node_A ,
1 ,
30 ,
System Status
Map_Descriptors
Map_Descriptor_Name, Data_Array_Name,
Data_Array_Offset
Function,
node_name,
Address,
Length,
Data_Type
Sys_alms01 ,
DA_S1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
System
Tank_Alms1 ,
DA_T1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Tank
LiqSensor_Alm1,
DA_L1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Liquid Sensor
VaporSens_Alm1,
DA_V1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Vapor Sensor
Input_Alm1 ,
DA_I1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Input
VolLine_Alm1 ,
DA_O1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Volumetric Line
GWater_Alms1 ,
DA_G1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Groundwater Sensor
TypeB_SensALm1 ,
DA_B1 ,
0 ,
passive ,
Node_A ,
1 ,
30
Type-B Sensor
Univ_SensAlm1 ,
DA_U1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Universal Sensor
AutoDial_Alms1 ,
DA_F1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Auto-Dial
MechDisp_Alm1 ,
DA_M1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Mech. Dispenser
ElecDisp_Alm1 ,
DA_E1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Elec. Dispenser
Product_Alms1 ,
DA_P1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Product
PressLine_Alm1 ,
DA_R1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
Press. Line
External_Alm1 ,
DA_X1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
External
WPLLD_Alms1 ,
DA_W1 ,
0 ,
passive ,
Node_A ,
1 ,
30 ,
WPLLD
Only the Map
Descriptor used to
generate the poll
requires a scan
interval.
These Map
Descriptors are
passive because
they do not
generate
messages. They
are used to store
data returned by
the system
status
poll.
The address must
correspond to the
tank/sensor/input/device
number.
One Map Descriptor
required for each
tank/sensor/input/device.
The length parameter tells the driver how much array space must be reserved
for storing alarms for a given tank/sensor/input/device.
When an alarm occurs for tank 1 the driver stores the alarm type by setting
the array position corresponding to the alarm type to a non-zero value as well
as setting the first element of the reserved space non-zero as a summary.
See Table 6.3 for alarm type numbers and descriptions.
Example:
Tank 1 has two alarms
02 = Tank Leak Alarm
05 = Tank Low Product Alarm
The driver sets array DA_T1 as follows
Index=0 : Value=1 (Summary)
Index=2 : Value=2 (Leak)
Index=5 : Value=5 (Product)