Home | OPC Servers and iFix Drivers | Universal OPC Server | Custom Work | Contact Info

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:
 

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.