ABB Standard Ten Byte Master Protocol
ABB Standard Ten Byte Master Protocol
MN912074EN, version 9
MN912074EN, version 9
EAS-SA QF-MKT-02 Rev.02
Contents
1 Introduction 1
1.1 Getting Assistance .................................................................................................1
2 Features 3
2.1 Communications ....................................................................................................3
2.2 Supported Requests ...............................................................................................3
2.2.1 Device Data Retrieval .............................................................................4
2.2.2 Device Control ........................................................................................4
3 Configuration Settings 7
3.1 General Settings ....................................................................................................7
3.2 Analog Input Settings ............................................................................................8
3.3 Binary Input Settings .............................................................................................9
3.4 Binary Output Settings ........................................................................................ 10
3.5 Scanning Sequence Settings ................................................................................ 11
4 Implementation Details 13
4.1 Startup Sequence ................................................................................................. 13
4.2 Scan Cycle ........................................................................................................... 13
5 Troubleshooting 15
Tables
Table 2-1 Communications Features ............................................................................................ 3
Table 2-2 Supported Requests ...................................................................................................... 4
Table 2-3 Control Request Processing .......................................................................................... 5
Table 3-1 General Settings ............................................................................................................ 8
Table 3-2 Analog Input Settings ................................................................................................... 9
Table 3-3 Binary Input Settings .................................................................................................. 10
Table 3-4 Binary Output Settings ............................................................................................... 11
Table 3-5 Scanning Sequence Settings ....................................................................................... 12
Table 5-1 Troubleshooting .......................................................................................................... 15
1 Introduction
This manual provides the information required to install and set up an ABB Standard Ten Byte
master protocol component in an SMP Gateway.
This protocol component is used to retrieve data from a DPU2000R device or any other device
compatible with the ABB Standard Ten Byte protocol definition. It can also be used to control
such a device.
The reader must be familiar with the SMP Gateway environment, master protocol concepts and
the ABB Standard Ten Byte protocol specification before proceeding with this document. This
information can be acquired by reading the following documents:
DPU2000/1500R/2000R DNP 3.0 Automation Technical Guide, TG 7.11.1.7-50, Version 1.1,
Asea Brown Boveri Incorporated, 2001.
Protocol Common Concepts Reference Manual, MN912003EN, Eaton.
SMP Gateway User Manual, MN912001EN, Eaton.
Email: [email protected]
Phone: +1.763.595.7775
Toll Free: +1.800.815.2258
Business hours are from 8 a.m. and 5 p.m. CST, Monday to Friday.
2 Features
This chapter enumerates the features provided by the ABB Standard Ten Byte master protocol
component.
2.1 Communications
The following communications features are available when interconnecting devices to the
SMP Gateway:
Feature Comment
Serial Port This protocol component supports RS-232, RS-422 and RS-485 interfaces at
bit rates up to 115200 bps.
Serial Multidrop Multiple instances of this protocol component can share a single serial port as
long as different addresses are used to identify the devices and if the serial
hardware supports such a feature.
TCP/IP The ABB Standard Ten Byte protocol component supports TCP/IP
communications.
TCP/IP Multidrop Multiple instances of the ABB Standard Ten Byte protocol component can
share a single TCP/IP port, as long as different addresses are used to identify
the devices and as long as the devices support such a feature.
Request Description
3.0.5 Reset Alarms/Target LEDs
Force Physical Output A 3.9.7 “force reset” control request is sent to the device.
Force Physical Input A 3.9.5 “force reset” control request is sent to the device.
Force Logical Input A 3.9.6 “force reset” control request is sent to the device.
Force Physical Output A 3.9.7 “force set” control request is sent to the device.
Force Physical Input A 3.9.5 “force set” control request is sent to the device.
Force Logical Input A 3.9.6 “force set” control request is sent to the device.
Device control requests are password protected. The appropriate password must be specified in the
configuration settings.
3 Configuration Settings
This chapter enumerates the configuration settings that one must specify for each ABB Standard
Ten Byte master protocol component instance. The SMP Config software is generally used to
define these settings.
A SMP Config template is available in the “Device Templates” directory of the SMP Config
software, which contains all the required settings of a DPU2000R device. Its use is strongly
recommended if you’re planning to use this master protocol component to communicate with a
DPU2000R device.
Note: Only the settings specific to the ABB Standard Ten Byte protocol are described here. The
settings common to all master protocol components are described in the Protocol Common
Concepts Reference Manual.
Setting Description
Device Address The address of the device with which the protocol component communicates.
This address must be unique for each instance that uses the same multi-drop
link.
Range: 0 to 4,095
Default value: 1
Control Password The password used to send control requests to the device.
Range: 4 characters (A-Z, 0-9, space)
Default value: <blank>
Scan Interval The minimum delay between two complete scan cycles. Note that this delay
may be much longer when multiple instances of the protocol component share a
single communications link (multi-drop). A value of 0 means that there is no
delay between scan cycles.
Range: 0 to 30,000 milliseconds
Default value: 1,000 milliseconds
Rx Retry Count The number of consecutive times that a bad response (or no response) must be
received before a communications failure is declared and an attempt is made to
re-initialize the link.
Note that this setting is not used for control requests (they are sent only once).
Range: 0 to 100
Default value: 2
Setting Description
Block The block name of the 3.1.1 request used to retrieve analog data.
Allowed values: System Status and Configuration
RMS Load Current
RMS Demand Current
RMS Peak Demand Current
RMS Minimum Demand Current
Counters
Physical and Logical I/O
Default value: System Status and Configuration
Setting Description
Data Format The format of the analog data:
0: RAW unsigned integer
1: RAW signed integer
The ABB Standard Ten Byte protocol documentation uses “Data Size” to
represent both the data format and size:
Unsigned Byte =>Unsigned 8-bit integer
Signed Byte => Signed 8-bit integer
Unsigned Short => Unsigned 16-bit integer
Signed Short => Signed 16-bit integer
Unsigned Word => Unsigned 16-bit integer
Signed Word => Signed 16-bit integer
Unsigned Long => Unsigned 32-bit integer
Signed Long => Signed 32-bit integer
Allowed values: Unsigned Integer
Signed Integer
Default value: Unsigned Integer
Data Size The number of bits in the analog data, starting at the block offset. See the Data
Format setting description.
Allowed values: 8
16
32
Default value: 32
Block Offset The offset in the specified block, where the analog data is to be extracted.
Range: 0 to N
(where N is different for each block type,
but cannot be greater than 386)
Default value: 0
Time Type The type of timestamp provided by the device, if any. A 5-byte time type will
timestamp the configured analog input with the 5 bytes following it (year,
month, day, hours and minutes), if these bytes contain a valid time. This can be
useful for “RMS Peak Demand Current/Real and Reactive Power Values and
Time Stamps” and “RMS Minimum Demand Current/Real and Reactive Power
Values and Time Stamps” requests (see the Block setting description above).
Range: None
5 Bytes
Default value: None
Data Size The number of bits in the binary data, starting at the block offset.
Allowed values: 8
16
32
Default value: 16
Block Offset The offset in the specified block, where the binary data is to be extracted.
Range: 0 to N
(where N is different for each block type, but
cannot be greater than 386)
Default value: 0
Bit Offset The bit position of the binary input, at the specified block offset.
Range: 0 to 32
(cannot be greater than the value of the
Data Size setting)
Default value: 0
Setting Description
Control Type The type of request sent to the device to control the binary output point.
Allowed values: Trip
Close
Set Reset Output Contacts
Force Physical Output Contacts
Reset Alarms/Target Leds
Energize Output Contact
Close (Independent of Reclose)
Force Physical Input
Force Logical Input
Default value: Set Reset Output Contacts
Setting Description
Output Byte The byte position of the binary output for the specified control type.
Range: 1 to 8 for Set Reset Output Contacts
1 to 2 for Energize Output Contact
(1 = low byte)
1 to 2 for Force Physical Input
(1 = low byte)
1 to 4 for Force Logical Input
(1 = least significant low byte)
0 for other control types
Default value: 1
Bit Offset The bit position of the binary output, in the specified output byte.
Range: 0 to 7 for Set Reset Output Contacts,
Force Physical Output Contact,
Energize Output Contact,
Force Physical Input and
Force Logical Input
0 for other control types
Default value: 0
Trip/Close Pair Indicates the index of the trip/close pair, if supported. Used to combine a Trip
point with a Close or Close (Independent of Reclose) point to allow open/close
operations on either of the two points. An open operation on either point will be
sent to the Trip point of the pair and a close operation will be sent to the Close
or Close (Independent of Reclose) point of the pair.
Note: Only two complementary points can use the same Open/Close pair
number.
Range: 0 Not assigned
1 to 65,535 Pair number
Default value: 0
Setting Description
Index The index of the request, in the scanning sequence. This setting must be unique
and sequential.
Range: 0 to 255
Default value: (none)
Frequency Scanning frequency of the specified request. 0 specifies that the request is to be
sent only once. 1 specifies that the request is to be sent with every scan cycle. N
specifies that the request is to be sent once every N scan cycles.
Range: 0 to 1,000
Default value: 1
4 Implementation Details
5 Troubleshooting
The following table enumerates solutions to common problems experienced with the ABB
Standard Ten Byte master protocol component:
Problem Solution
The SMP Gateway doesn’t This problem can be due to one of the following:
communicate with my
One of the reasons discussed in the Protocol Common Concepts Reference
device.
Manual.
No request in the scan cycle: At least one request must be configured in
your scanning sequence settings.
Device addressing problem: The device address configured in the general
settings does not match the one configured in the device.
The link to my device keeps This problem can be due to one of the following:
resetting.
One of the reasons discussed in the Protocol Common Concepts Reference
Manual.
Reception timeout problem: The reception timeout configured in the general
settings is too small.
Out of range byte quantity requested: The sum of the offset number and
byte quantity settings of a configured request must not exceed the maximum
byte quantity supported by the device for that request. If it does exceed that
limit, the device will always send a NACK reply, which will cause the link
to reset. As an example, some devices may support 3.1.1 Block #5 requests
of up to 34 bytes of data, whereas others can’t support more than 26 byte
requests.