A Sierra Monitor Company
Driver Manual
(Supplement to the FieldServer Instruction Manual)
FS-8700-87 SDD16
APPLICABILITY & EFFECTIVITY
Effective for all systems manufactured after May 1, 2001
Driver Version:
1.03
Document Revision: 6
FS-8700-87 SDD16 Driver Manual
Page 3 of 10
1.
SDD16 Description
The SDD16 driver allows the FieldServer to transfer data to and from devices over RS-485
using SDD16 protocol. The FieldServer can only emulate a Client.
The SDD16 driver is used to communicate with a digital I/O module model 485SDD16. The
current driver only supports reading the status of all sixteen digital input lines. The SDD16
driver in conjunction with the 485SDD16 module allows the FieldServer to sense external
On/Off conditions and to control a variety of devices.
The SDD16 driver makes use of the data complement mode feature of the 485SDD16 module.
In data complement mode the driver and module communicates with double the amount of data
bytes to enable better error detection in noisy electrical environments.
FS-8700-87 SDD16 Driver Manual
Page 4 of 10
2.
Driver Scope of Supply
2.1. Supplied by FieldServer Technologies for this driver
FieldServer Technologies PART #
Description
FS-8700-87
Driver Manual.
FS-8700-87 SDD16 Driver Manual
Page 5 of 10
3.
Hardware Connections
The FieldServer is connected to the RS-485 SDD16 module as shown below.
Configure the RS-485 SDD16 module according to manufacturer’s instructions. Note that the
module auto-detects valid baud rates as defined in the client side connections.
RS-485 2-wire Connection
FieldServer
485SDD16
TD(A
-
)
TD(B
)
R1
+
RD(
A)
RD(
B)
100
100
GND
GND
1/2
W
1/2
W
485SDD16
TD(A
)
TD(B
)
RD(
A)
RD(
B)
100
GND
1/2
W
(408)-262-2299
FIELDSERVER
SDD16
CONNECTION DIAGRAM
DATE: 5/31/01
BY: MN
BASE NAME:
FILE NAME: T28700-56.VSD
FS-8700-87 SDD16 Driver Manual
Page 6 of 10
4.
Configuring the FieldServer as a SDD16 Client
For a detailed discussion on FieldServer configuration, please refer to the configuration manual
for the FieldServer. 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 SDD16 Server.
The configuration file tells the FieldServer about its interfaces, and the routing of data required.
In order to enable the FieldServer for SDD16 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.
4.1.
Data Arrays
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,
Provide data format. Each data array SInt16, Packed_Bit, Byte,
Data_Format
Packed_Byte,
can only take on one format.
Swapped_Byte
Number of Data Objects. Must be
larger than the data storage area
required for the data being placed in
this array.
Data_Array_Length
1-10,000
Example
//Data Arrays
//
Data_Arrays
Data_Array_Name,
Digitals_01,
Data_Format,
Bit,
Data_Array_Length
16
FS-8700-87 SDD16 Driver Manual
Page 7 of 10
4.2.
Client Side Connection Descriptors
Section Title
Connections
Column Title
Function
Legal Values
R1-R2
FSx40 Servers
FSx20 Servers
Specify which port the device is
connected to the FieldServer
Port
Baud
Parity*
Specify baud rate
Specify parity
1200, 2400, 4800, 9600
None
Data_Bits*
8
1
Specify data bits
Stop_Bits*
Protocol
Specify stop bits
Specify protocol used
Specify hardware handshaking
SDD16
None
Handshaking*
Line_Drive_On
Time to wait before driving line 0.001s
Time to wait before releasing
line
Time between internal polls
Line_Drive_Off
Poll _Delay*
0s
0-32000 seconds,1 second
Example
// Client Side Connections
Connections
Port, Baud, Parity, Protocol, Handshaking, Poll_Delay, Line_Drive_On, Line_Drive_Off
R1,
9600, None, SDD16,
None,
0.100s,
0.001s,
0s
4.3.
Client Side Node Descriptors
Section Title
Nodes
Column Title
Function
Legal Values
Up to 32 alphanumeric
characters
0-255 (48 is default address
on module)
Node_Name
Provide name for node
Module address
Node_ID
Protocol
Specify protocol used
SDD16
Specify which port the device
Port
R1-R2
the
is
connected
to
FieldServer
Example
// Client Side Nodes
Nodes
Node_Name,
Module_1,
Node_ID,
48,
Protocol,
SDD16,
Port
R1
FS-8700-87 SDD16 Driver Manual
Page 8 of 10
4.4.
4.4.1.
Client Side Map Descriptors
FieldServer Related Map Descriptor Parameters
Column Title Function Legal Values
of this
Name
Descriptor
Map Up to 32 alphanumeric
characters
Map_Descriptor_Name
Name of Data Array where One of the Data Array
data is to be stored in the names from “Data Array”
Data_Array_Name
FieldServer
section above
Starting location in Data 0 to maximum specified in
Data_Array_Location
Function
Array
“Data Array” section above
RDBC
Function of Client Map
Descriptor
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
Flag
Data_Type*
Data type
Length
Address
Length of Map Descriptor
Starting digital line number
1-16
0 – 15
4.4.3.
Timing Parameters
Column Title
Scan_Interval
Function
Rate at which data is polled >0.1s
Legal Values
FS-8700-87 SDD16 Driver Manual
Page 9 of 10
4.4.4.
Map Descriptor Example.
// Client Side Map Descriptors
Map Descriptors
Map_Descriptor_Name, Scan_Interval, Data_Array_Name, Data_Array_Offset, Function, Node_name, Address, Length
Digital_inputs,
1s,
Digitals_0,
0,
rdbc,
Module_0,
0,
16
Name of the
Data
Array
where
retrieved data
will be stored.
The rate at
which data will
be updated for
Offset into
Data Array
where
retrieved
data will
be stored.
The
Descriptor’s
function is to
read
continuously
Map
The
RS485SDD16
module’s
address this
Map
Descriptor will
The
The number of
digital lines for
which data will
be stored.
Name of this
Map
Descriptor.
starting
digital
line
this
Map
data
Descriptor.
number.
fetch
from.
data
|