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

SR Drives SRD250 System (SRP)
OPC Server Data Sheet

Server Name: SR Drives, Ltd. SRD250 Protocol (SRP)
Device Manufacturer: SR Drives (Switched Reluctance Drives), Ltd., East Park House, Otley Road, Harrogate, HG3 1PR, UK. Phone:01423-845200, FAX:01423-845201 , Web: http://www.srdrives.co.uk
Devices Supported: SR Drives, Ltd. SRD250 System. SRP was tested using a SRD250 V30, 17-7000 system board.
Protocol: SR Drives, Ltd. SRD250 Serial Communications Protocol
Platform: Windows NT4.0 / 2000 / XP
Interface Type: RS-485 or RS-422 (All SRP testing was done using RS-485). Baud Rate:9600, Data Bits: 8, No Parity, One Stop Bit.
Max Devices Supported: 221, Valid address range: 1 to 221. Address 0 is used for a message broadcast to all drives.
Reference Docs: SR Drives, Ltd., SRD250 Serial Communications Protocol Manual, G Brown, 10th September 1998, P. Mayes 28th October 1999.
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 SR Drives SRD250 protocol supported by the SRP 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 SRP 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 SRP OPC Server and lets you configure communications channel, device (SRD250 system boards), and datablock properties.

 
OPC Server Features/Comments
SRP 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

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.

7

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.

8

Phased Poll Rates

9

You can Enable/Disable individual communication channels, devices, and datablocks from the automation interface or your HMI..

 
SRD250 Commands & Data Types Supported
The device READ/WRITE command groups supported are shown in Table 1. They are described in reference to the SRD250 protocol command code group ID (Q, L or D). Refer to SR Drives, Ltd., SRD250 Serial Communications Protocol Manual, Section titled "Command Codes".
Table 1 – SRP Command Code Groups
 

Command Code Group

Command Code Range

Description

Q

210-219

Quick commands for immediate response

L

0-99

Long commands passing values to drives

L

200-209

Long commands

D

100-199

Data Request, receiving values back from drives

 
Important
The above table shows the Command Code Range. The actual commands supported by each SR Drives SRD250 system board is application dependent. The SRP OPC Server will support any command code within the range shown above. If the SRD250 system board does not support it, communications will time out.
 
Table 2 – SRD250 Data Types Supported
 

Data Type

Data Type Description

INT (Integer)

Analog - All data types are 16 bits in length, giving a range of 0 – 65535.

INT (Integer)

Digital – Supports bit addressing in a 16 bit word.

 
OPC Addressing Example
Item ID’s for the OPC server follow 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>:<COMMAND>:[<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.
  COMMAND Command. Refer to Table 1.
  BIT Bit number. Used only for digital data types.
<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.