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.