|
 |
|
Siemens 8635 & 505 RTU (SDP)
Siemens Dynamic Protocol
OPC Server Data Sheet
Server
Name: |
Siemens 8635 & 505 RTU using Siemens
Dynamic Protocol (SDP) |
Available: |
October 2000 |
Device
Manufacturer: |
Siemens, (423) 461-2486, Tech Support Siemens
Tennessee 1-800-333-7421. |
Devices
Supported: |
Siemens 8635 and 505 RTUs using Siemens Dynamic
Protocol. SDP was tested using the Siemens 8635 RTU (RTU 29 V 1.3,
2-3-94). Analog and digital outputs were not tested since the 8635 RTU did not support
them. |
Protocol: |
Siemens Dynamic Protocol (SDP) |
Platform: |
Windows NT4.0 / 2000 / XP |
Interface
Type: |
RS-232 (Refer to SIEMENS Simatic RTU8635
Hardware and Installation Manual, Section 4.2.1). |
Max
Devices Supported: |
254, Valid address range: 1 to 254 |
Reference
Docs: |
SIEMENS RTU Dynamic Protocol Users Manual,
Manual Assembly Number: 2601695-0043, Original Edition, Dated 12/94. |
|
SIEMENS Simatic RTU8635 Hardware and
Installation Manual, Manual Assembly Number: 2601695-0022, Third Edition,
Dated 6/94. |
Contact: |
Dimension Software, Inc.
1536 St. Clair Road, Taylorsville, NC 28681, USA
Voice: (828) 635-7189, Fax: (828) 625-5319,
E-Mail: ,
Web: http://dimension-software.com |
|
Introduction:
|
This document provides general information on
the features of the Siemens Dynamic protocol supported by the SDP OPC Server.
When you install the OPC Server, you should also review the sections titled: About
the I/O Driver, How Do I…, Setting up The I/O Driver, OPC Addressing and Using
the PowerTool in the SDP electronic documentation. To get there, click on Help
and Help Topics on the PowerTool menu bar. The PowerTool is a client
application with a graphical user interface that accesses the SDP OPC Server and
lets you view and modify communications channel, device (RTU), and datablock
properties. |
|
Features:
|
SDP Includes the following Features
|
|
Feature |
Feature Description |
1 |
PowerTool - OPC server has a user interface called the
PowerTool for configuring channels, devices, and datablocks. It also
provides statistical communications data at each level. |
2 |
Built-in datascope for checking Host-to-RTU
communications. Can write messages to disk for later analysis. |
3 |
PowerTool has context sensitive help. |
4 |
Direct, Radio, and Telephone communication modes. |
5 |
Server automatically reads after a write to confirm the
write. |
6 |
Server supports the Dynamic protocol General Network
Addressing Mode (GNAM) and the Restricted Network Addressing Mode (RNAM). |
7 |
Automation Interface - You don't have to use the Power
Tool to configure the driver. You can make your own COM or OLE application
(such as Microsoft's Visual Basic) to configure the driver and access
data. |
8 |
Secondary Poll Rate - The OPC Server polls a datablock
at the secondary poll rate once the Access Time expires. Data is polled at
the secondary poll rate until there is another client request for data. If
the secondary poll rate is set for a longer period of time than the
Primary Rate, CPU resources are reduced while ensuring that the datablock
will always be polled. |
9 |
Phased Poll Rates |
10 |
You can Enable/Disable individual communication
channels, devices, and datablocks from the automation interface or your
HMI. |
11 |
Server supports the Dynamic protocol Transaction
Sequence Number (TSN). |
12 |
Supports dynamic protocol sequence and direct outputs
for analog and digital values. |
13 |
BCC error checking |
14 |
Supports Logical Channel Data |
|
Device Commands Supported:
|
The device READ/WRITE commands supported are shown in Table 1.
They are described in reference to the Dynamic protocol command code. Refer to
the SIEMENS RTU Dynamic Protocol User Manual, Manual Assembly Number:
2601695-0043, Section 2.6, TCF field. |
|
Table 1 – Siemens RTU Transaction Control Commands Supported (Protocol TCF
field)
|
|
Command Code |
Type |
Description |
0 |
Write |
Execute |
1 |
Read |
Data Request |
2 |
Write |
Sequenced Output |
3 |
Write |
Direct Output |
5 |
Read/Write |
Command / Control (internal). The following
function Codes are supported: 02h (read logical channel data), 03h (write
logical channel data) |
|
Table 2 – Siemens RTU Data Types Supported
|
|
Data Type Code/ Mnemonic |
Data Type Description |
1/AIN |
Analog Input (raw data set) |
2/SI |
Digital State input |
11/SO |
Digital State output |
13/AOUT |
Analog outputs (Not tested, Test RTU not configured for
analog outputs) |
5/LCD |
Logical Channel Data |
|
OPC Addressing Information:
|
OPC Server item ID’s for Point Types
AIN, SI,
SO, and AOUT use the following format: |
<Address>|<Signal Conditioning>,<Low EGU>,<High
EGU>
|
where: |
<Address> |
is the
I/O Address of the data item requested. The <Address> field is
required. The <Address> field has the format: DEVICE:PTYP:DSID:PID[:BIT]
where: |
|
DEVICE |
The name of the
hardware device that contains the data you want to access. DEVICE name is
user assigned in the SDP PowerTool. |
|
PTYP |
Point type
Mnemonic. Refer to Table 2 above. |
|
DSID |
Data Set ID.
Assigned by the Dynamic protocol, user must enter. |
|
PID |
Point ID. Assigned
by the Dynamic protocol, user must enter. |
|
BIT |
Bit number (Bit 0 =
LSB and bit 15 = MSB). This parameter is optional. It is used only if you
are addressing a single bit of an analog value. |
<Signal
Conditioning> |
is the
type of Signal Conditioning desired for the specified address. The default
is None. The | character must separate the <Address> and <Signal
Conditioning> fields. |
<Low EGU> |
is the
low EGU limit for the specified address. The default is 0. |
<High EGU> |
is the
high EGU limit for the specified address. The default is 65535. |
|
Note that only the <Address> field is required. All
other fields are optional, and are only used for analog values. |
The Low and High EGU fields (and the % deadband value
specified for a client group) are used by the OPC Server in deadband
calculations. The deadband calculation specifies when the OPC server will update
a client with new data. |
|
OPC Server item ID’s for Point Type LCD use the following
format: |
<Address>|<Signal Conditioning>,<Low
EGU>,<High EGU>
|
where: |
<Address> |
is the
I/O Address of the data item requested. The <Address> field is
required. The <Address> field has the format: DEVICE:PTYP:LCN:OFF[:BIT]
where: |
|
DEVICE |
The name of the
hardware device that contains the data you want to access. DEVICE name is
user assigned in the SDP PowerTool. |
|
PTYP |
Point type
Mnemonic. Refer to Table 2 above. |
|
LCN |
Logical Channel
Number. |
|
OFF |
Offset. Byte offset
into the Logical Channel data. |
|
BIT |
Bit number (Bit 0 =
LSB and bit 15 = MSB). This parameter is optional. It is used only if you
are addressing a single bit of an analog value. |
<Signal
Conditioning> |
is the
type of Signal Conditioning desired for the specified address. The default
is None. The | character must separate the <Address> and <Signal
Conditioning> fields. |
<Low EGU> |
is the
low EGU limit for the specified address. The default is 0. |
<High EGU> |
is the
high EGU limit for the specified address. The default is 65535. |
|
Note that only the <Address> field is required.
All other fields are optional, and are only used for analog values. |
The Low and High EGU fields (and the % deadband value
specified for a client group) are used by the OPC Server in deadband
calculations. The deadband calculation specifies when the OPC server will update
a client with new data. |
Signal Conditioning Name: |
Description: |
NONE |
No Scaling |
LIN (Unsigned) |
Scales 16-bit unsigned values to the database block's
EGU range. |
LIN (Signed) |
Scales 16-bit signed values to the database block's EGU
range. |
3BCD |
Scales 3-digit Binary Coded Decimal values to the
database block's EGU range. |
4BCD |
Scales 4-digit Binary Coded Decimal values to the
database block's EGU range. |
8BN |
Scales 8-bit binary values to the database block's EGU
range. Ignores the most significant byte. No Alarming on Out of Range. |
8AL |
Scales 8-bit binary values to the database block's EGU
range. Ignores the most significant byte. Alarming on Out of Range. |
12BN |
Scales 12-bit binary values to the database block's EGU
range. Ignores the most significant nibble (4-bits). No Alarming on Out of
Range. |
12AL |
Scales 12-bit binary values to the database block's EGU
range. Ignores the most significant nibble (4-bits). Alarming on Out of
Range. |
13BN |
Scales 13-bit binary values to the database block's EGU
range. Ignores the most significant 3 bits. No Alarming on Out of Range. |
13AL |
Scales 13-bit binary values to the database block's EGU
range. Ignores the most significant 3 bits. Alarming on Out of Range. |
15BN |
Scales 15-bit binary values to the database block's EGU
range. Ignores the most significant bit. No Alarming on Out of Range. |
15AL |
Scales 15-bit binary values to the database block's EGU
range. Ignores the most significant bit. Alarming on Out of Range. |
|
|
© 2011 Dimension Software, Inc. All Rights Reserved.
|
|
|
|
|