Appendix a.1.3 – FieldServer Optomux FS-8700-17 User Manual
Page 14

FS-8700-17_Opto22.doc Manual
Page 12 of 24
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: [email protected]
Appendix A.1.3.
Map Descript or Example - Specifyi ng Modul e Positions Dyna mically
In this example no address or mask is specified. The driver uses the values stored in the the Data Array named by the ‘DA_Bit_Name’ parameter to determine the 
module positions to be affected by a command. Since Data Arrays can have their values changed by remote devices, the module position specification may be 
changed dynamically. The CSV file does not require editing. This method can be used for all commands or only when using commands which would typically 
require dynamic addressing. 
Up to 16 elements will be inspected. The first element will be used for the first module position, the 2
nd
element for the 2
nd
module position ..Module positions
may be specified by setting the corresponding array element to a non-zero value or left unspecified by setting the module array position to zero.
In this example, module positions 1 and 5 are pulsed.
Map_Descriptor_Name
, Data_Array_Name
, Data_Array_Offset
, Function
, Node_Name
, Length
, Scan_Interval
, DA_Bit_Name , Opto22_function
CLRLOW77
, LOW_ARRAY
, 0
, Wrbc
, DEV77
, 16
, 10.0s
, POS_ARR
, READ AND CLEAR LOWEST VALUES
This data array will be used by the driver to 
determine the module positions to be affected by the 
command. 
 
The driver uses the length (max=16) and the 
Data_Array_Offset. The first specified element 
corresponds to module position 1. If its value is non-
zero then the position is specified by the driver. 
Any number 1 to 16. 
The driver stops at 
16, ignoring larger 
values. 
Generally set this to 
the number of 
positions to be 
commanded. If set 
to a number less 
than the max 
number of positions 
on the field device 
the remaining 
positions will never 
be commanded 
In this example, the driver will store 16 lowest 
values in an array called LOW_ARRAY starting at 
position Data_Array_Offset. 
