|
 |
|
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.
|
|
|
|
|