- DL manuals
- ABB
- Server
- COM600 series
- User Manual
ABB COM600 series User Manual - Technical Reference
Technical reference
5.
About this section
5.1.
This section provides reference information about the following issues:
•
IEC 61850 data modeling
•
Attributes
•
Status codes
IEC 61850 data modeling
5.2.
General about IEC 61850 data modeling
5.2.1.
The relationship between the IEC 61850 data modeling and DNP LAN Slave OPC Client
is described in this section.
For each data class, there is a table giving a detailed description about the relation between
the DNP data and IEC 61850 data object attributes and services. The tables also describe
how the data is presented on the OPC Server name space.
The columns in the tables have the following content types:
•
Name specifies the OPC item name of the attribute/service.
•
Type specifies the IEC 61850 type of the attribute.
•
Value/ Value range specifies the allowed values and ranges of the attribute/service.
•
Mandatory/Optional specifies whether the attribute is considered as mandatory or
optional according to the IEC 61850 standard.
•
DNP information element specifies the DNP information element related to the
attribute/service.
•
OPC data types specify the OPC data type used for the OPC item.
Single point status (SPS)
5.2.2.
OPC data types
Protocol informa-
tion element
Mandat-
ory/Optional
Value/Value range
Type
Name
VT_BOOL
state (1=ON,
0=OFF)
M
TRUE | FALSE
BOOLEAN
stVal
VT_I4
DNP status
M
Quality
q
VT_DATE
occurence
M
TimeStamp
t
42
1MRS755496
Station Automation COM600 3.4
DNP 3.0 LAN/WAN Slave (OPC) User's Manual
Summary of COM600 series
Page 1
Station automation com600 3.4 dnp 3.0 lan/wan slave (opc) user's manual.
Page 3
Contents: 1. About this manual .................................................................................. 7 1.1. Copyrights ...................................................................................... 7 1.2. Trademarks ..................................................................
Page 4
3.4.5.12. Controllable integer status (inc) ................ 31 3.4.5.13. Integer status (ins) .................................... 32 3.4.5.14. Integer controlled step position information (isc) ........................................................... 32 3.4.5.15. Logical node name plate (lpl) ....
Page 5
Appendix 1 ................................................................................................... 55 device profile .......................................................................................... 55 index ..........................................................................
Page 6
6.
Page 7: About This Manual
About this manual 1. Copyrights 1.1. The information in this document is subject to change without notice and should not be construed as a commitment by abb oy. Abb oy assumes no responsibility for any errors that may appear in this document. In no event shall abb oy be liable for direct, indirect, ...
Page 8: Document Conventions
Introduction this section gives an overview of the dnp lan slave opc client and its features. Configuration in this section you find an overview of the configuration tasks and instructions on how to create and configure dnp lan slave opc client related objects. Operation this section covers the basi...
Page 9: Use Of Symbols
Entered value is not valid. The value must be 0 - 30 . • you can be asked to enter the string mif349 in a field. The string is shown as follows in the procedure: mif349 • variables are shown using lowercase letters: sequence name use of symbols 1.5. This publication includes warning, caution, and in...
Page 10: Terminology
Terminology 1.6. The following is a list of terms associated with com600 that you should be familiar with. The list contains terms that are unique to abb or have a usage or definition that is different from standard industry usage. Description term an abnormal state of a condition. Alarm an opc serv...
Page 11: Abbreviations
Description term abb proprietary communication protocol used in substation automation. Spa protection and/or control product supporting the spa protocol version 2.5 or earlier. Spa device xml-based description language for configurations of electrical substation ieds. Defined in iec 61850 standard. ...
Page 12: Related Documents
Description abbreviation request to send rts substation automation sa station automation builder 600 sab600 substation configuration language scl single line diagram sld simple network time protocol sntp simple object access protocol soap report control block rcb unbuffered report control block urcb...
Page 13: Introduction
Introduction 2. Functional overview 2.1. The dnp protocol slave interface of com600 enables master systems communicating with dnp protocol to receive data from and deliver commands to p&c devices connected to the gw. The dnp slave is implemented as an opc client, which transfers and converts data be...
Page 14: Configuration
Configuration 3. About this section 3.1. This section guides you in the configuration tasks required before you can start using the dnp lan slave opc client. For information on the iec 61850 data modeling, refer to com600 user's manual. Start station automation builder 600 (later referred to as sab6...
Page 15
Dnp_slave_lanwan_configuration_overview.Bmp figure 3.2-1 example view of sab600 the configuration work can basically be divided into two separate tasks: 1. Building an object tree, and 2. Configuring object properties. First, you need to build an object tree. This is done by adding objects to the ob...
Page 16: Building Object Tree
Table 3.2-1 dnp lan slave opc client related objects description object an object representing the dnp lan slave opc client. Dnp lan slave opc client an object representing the channel dnp lan channel a dnp lan ied is used for a virtual station in com600 representing the slave stations visible to th...
Page 17
Adding dnp lan slave opc client object 3.3.2. To add the opc client object: 1. Add the dnp lan slave opc client object in the communication structure by selecting the gateway object. 2. Right-click the gateway object and select new > dnp > dnp lan slave opc client. Adding channel objects 3.3.3. Afte...
Page 18: Configuring Objects
Note that you can also select an upper level (server, channel, etc.) object and drag and drop it into the cross-references function. As a result, all the data objects within the selected object appear now in the cross-references function and can be connected to the dnp lan slave opc client. 4. Drag ...
Page 19
To configure an object: 1. Select an object in the object tree of the communication structure. A. The object properties appear now in the object properties window. The proper- ties and their values can be viewed as shown in figure 3.4.1-1. Objprop.Jpg figure 3.4.1-1 example of object properties in t...
Page 20
Configuring dnp lan slave opc client properties 3.4.2. Table 3.4.2-1 lists the configurable dnp lan slave opc client properties and value ranges for them. The actual configuration by using sab600 is performed as described in 3.2, overview of configuration. Table 3.4.2-1 dnp lan slave opc client prop...
Page 21
Table 3.4.3-1 dnp lan channel properties description value or value range/ default property / para- meter basic specifies whether the channel is in use or not. In use not in use default: in use in use protocol dnp slave over lan interface protocol communication port the ip address which is locally u...
Page 22
Table 3.4.4-1 dnp lan ied properties description value/value range name basic specifies whether diagnostic ae events are sent for the station. True false default: false diagnostics enabled defines if the ied is in use or not. In use not in use default: in use in use defines the subset level that is ...
Page 23
Description value/value range name the length of a data object address used in the dnp 3.0 messages. 1...3 default: 2 information address length time handling determines the behavior of the slave device when it receives a time synchroniz- ation message. Handled, time set positive acknowledged, time ...
Page 24
Clicking apply connects the data objects to the ied. The connected data objects appears as child objects for the ied. The cross reference information can then be also modified by selecting the data object and using the object properties window. When configuring address values for dnp ied data object...
Page 25
Description value or value range/ default property/ para- meter object number for indication. Binary input (1, 2) binary output (10) default: binary input (1, 2) indication object protection activation information (act) 3.4.5.3. Table 3.4.5.3-1 configurable act properties description value or value ...
Page 26
Analog set point (apc) 3.4.5.4. Table 3.4.5.4-1 configurable apc properties description value or value range/ default property/ para- meter basic common data class according to iec 61850. Apc common data class addresses control index. -1 to 65535 default: -1 control index data class spe- cific varia...
Page 27
Binary controlled step position information (bsc) 3.4.5.6. Table 3.4.5.6-1 configurable bsc properties description value or value range/ default property/ parameter basic common data class according to iec 61850. Bsc common data class addresses control index. -1 to 65535 default: -1 control index in...
Page 28
Description value or value range/ default property/ para- meter data class spe- cific object number for indication. Analog input (30, 32) analog output (40) default: analog input (30, 32) indication object scale and unit multiplier for scaling decimal units. 1...1000000000 multiplier delta (del) 3.4...
Page 29
Description value or value range/ default property/ para- meter si unit for measurement as described in iec61850 default: dimensionless unit controllable double point (dpc) 3.4.5.9. Table 3.4.5.9-1 configurable dpc properties description value or value range/ default property/ para- meter basic comm...
Page 30
Description value or value range/ default property/ para- meter dnp direct operate of sbo (function code configuration). True false default: true operate device name plate (dpl) 3.4.5.10. Table 3.4.5.10-1 configurable lpl properties description value or value range/ default property/ para- meter bas...
Page 31
Description value or value range/ default property/ para- meter index for breaker failure indication. -1 to 65535 default: -1 index bfi data class spe- cific object number for indication. Binaryinput(1,2) binaryoutput(10) default: binaryinput(1,2) indication object controllable integer status (inc) ...
Page 32
Integer status (ins) 3.4.5.13. Table 3.4.5.13-1 configurable ins properties description value or value range/ default property/ para- meter basic common data class according to iec 61850. Ins common data class addresses index. -1 to 65535 default: -1 index data class spe- cific object number for ind...
Page 33
Description value or value range/ default property/ para- meter object number for indication. Analog input (30, 32) analog output (40) default: analog input (30, 32) indication object logical node name plate (lpl) 3.4.5.15. Table 3.4.5.15-1 configurable lpl properties description value or value rang...
Page 34
Description value or value range/ default property/ para- meter data object number for indication. Analog input (30, 32) analog output (40) default: analog input (30, 32) indication object scale and unit multiplier for scaling decimal values. 1...1000000000 multiplier controllable single point (spc)...
Page 35
Description value or value range/ default property/ para- meter specifies using two-step, select-before- operate method for issuing control request or not. Direct operate select before operate default: direct operate operate single point status (sps) 3.4.5.18. Table 3.4.5.18-1 configurable sps prope...
Page 36
Description value or value range/ default property/ para- meter phase a index -1 to 65535 default: -1 phase a index phase b index -1 to 65535 default: -1 phase b index phase c index -1 to 65535 default: -1 phase c index net index -1 to 65535 default -1 net index res index -1 to 65535 default -1 res ...
Page 37: Operation
Operation 4. About this section 4.1. This section describes the basic operation procedures you can carry out after the object properties for the dnp lan slave opc client have been configured. After this, you can, for example, monitor and control the condition of connections in network. This is done ...
Page 38: 4.4.
A040347.Jpg figure 4.3-2 event log file dnp lan channel diagnostics 4.4. The dnp lanchannel activity can be monitored with the online diagnostics function. You can also take a channel into use or out of use as described in this section. To monitor and control dnp lan channel activity: 1. Select the ...
Page 39: Dnp Lan Ied Diagnostics
Dnp lan ied diagnostics 4.5. The dnp lan ied communication can be monitored with the online diagnostics function. You can also take a device into use or out of use as described in this section. To monitor and control dnp lan ied communication: 1. Select the device you want to monitor in the object t...
Page 40: Signal Diagnostics
A040349.Jpg figure 4.5-1 dnp lan ied online diagnostics signal diagnostics 4.6. The dnp lan slave opc client has a diagnostic function which makes it possible to monitor the flow of process data changes and commands. The diagnostic function is activated by marking the diagnostic events enabled check...
Page 41
A040350.Jpg figure 4.6-1 dnp lan slave opc client diagnostic ae client detailed information about field values (asdu types, qualifier values and so on) can be found in the dnp standard documentation. 41 station automation com600 3.4 1mrs755496 dnp 3.0 lan/wan slave (opc) user's manual.
Page 42: Technical Reference
Technical reference 5. About this section 5.1. This section provides reference information about the following issues: • iec 61850 data modeling • attributes • status codes iec 61850 data modeling 5.2. General about iec 61850 data modeling 5.2.1. The relationship between the iec 61850 data modeling ...
Page 50: Attributes
No more events can be written to one of the unsolicited message queues since the queue is full. 13904 internal message buffer full error. 13905 internal message filling error. 13906 the used data object type is not supported. 13907 internal data overflow error. 13909 the device is in the suspended s...
Page 51
Dnp lan slave opc client attributes 5.4.2. Table 5.4.2-1 dnp lan slave opc client attributes description value or value range/ default property / para- meter data type: text access: read-only the version information of the protocol stack. Value: version information protocol stack ver- sion dnp lan c...
Page 52
Description value or value range/ default property / para- meter the number of transmitted commands. Transmitted com- mands the number of transmitted replies. Transmitted replies the number of received data messages. Received messages the number of times there has been a buffer overflow. Buffer over...
Page 53
Description value or value range/ default property / para- meter data type: integer access: no limitations indicates the detailed information about the station device status. Writing to the object status attribute (object status = 1) of a device makes the protocol stack to re-transmit the latest sys...
Page 54
Description value or value range/ default property / para- meter queue diagnostics data type: integer access: no limitations size of apdu in- queue size of apdu out- queue size of tsdu in- queue size of tsdu out- queue size of wait con- firm queue size of opc client transition queue size of confirma...
Page 55: Appendix 1
Appendix 1 device profile table a1-1 device profile describing the implementation of dnp v3.00 slave pro- tocol in com600 subset 2: the default subset dnp v3.00device profile document vendor name: abb oy substation automation products device name: com600 highest dnp level supported: device function:...
Page 56
Requires data link layer confirmation: [x] configurable timeouts while waiting for: data link confirm [x] configurable [ ] variable [ ] fixed at _________ [ ] none complete appl. Fragment [x] configurable [ ] variable [ ] fixed at _________ [ ] none application confirm [x] configurable [ ] variable ...
Page 57
Sends/executes control operations: latch off [ ] configurable [ ] sometimes [x] always [ ] never queue [ ] configurable [ ] sometimes [ ] always [x] never clean queue [ ] configurable [ ] sometimes [ ] always [x] never fill out the following items for slave devices only: reports time-tagged binary i...
Page 58
Table a1-2 supported function codes supported description function code transfer function codes yes message fragment confirmation no response confirm 0 yes request objects from outstation respond with requested objects read 1 yes store the specified objects to out- station. Respond with status of op...
Page 59
Supported description function code no copy the specified objects to freeze buffer at specified time respond with status of operation freeze with time 11 no copy the specified objects to freeze buffer at specified time no respond freeze with time -no ack 12 application control function codes yes per...
Page 60
Supported description function code yes perform propagation delay meas- urement delay measure- ment 23 yes used in a network application to allow the master station and the outstation to record their time at the same instant record current time 24 response function codes yes message fragment confirm...
Page 61
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj control block - all variations 0 12 echo of request + status 129 17, 27,28 3, 4, 5, 6 control relay output block 1 12 pattern control block 2 12 pattern mas...
Page 62
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 32-bit frozen counter with time of freeze 5 21 16-bit frozen counter with time of freeze 6 21 32-bit frozen delta counter with time of freeze 7 21 16-bit fr...
Page 63
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 16-bit delta counter change event without time 4 22 32-bit counter change event with time 5 22 16-bit counter change event with time 6 22 32-bit delta count...
Page 64
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 16-bit frozen delta counter event with time 8 23 06 1 analog input - all variations 0 30 00, 01 129, 130 32-bit analog input 1 30 00, 01 129, 130 00,01,06 1...
Page 65
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 17,28 129,130 32-bit analog change event without time 1 32 17,28 129,130 16-bit analog change event without time 2 32 32-bit analog change event with time 3...
Page 66
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj time and date - all variations 0 50 06 07 quantity = 1 2 time and date 1 50 time and date with interval 2 50 time and date cto - all vari- ations 0 51 07, q...
Page 67
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj application iden- tifier 1 90 short floating point 1 100 long floating point 2 100 extended float- ing point 3 100 small packed binary-coded decimal 1 101 m...
Page 68
Dnp v3.00device profile document maximum application layer re-tries: maximum data link re-tries: [ ] none [ ] none [ ] fixed at _______________________ [x] configurable, range 0 to 5 [x] configurable, range 0 to 10 requires data link layer confirmation: [ ] never [ ] always [ ] sometimes if 'sometim...
Page 69
Timeouts while waiting for: sends/executes control operations: write binary outputs [ ] configurable [ ] always [ ] sometimes [x] never select/operate [ ] configurable [x] always [ ] sometimes [ ] never direct operate [ ] configurable [x] always [ ] sometimes [ ] never direct operate - no ack [ ] co...
Page 70
Timeouts while waiting for: [ ] configurable [ ] always [ ] sometimes [x] never fill out the following items for slave devices only: reports time-tagged binary input change events when no specific variation requested: reports binary input change events when no specific variation requested: [ ] never...
Page 71
Supported description function code yes request objects from outstation respond with requested objects read 1 yes store the specified objects to out- station. Respond with status of operation write 2 control function codes yes select the output point of outstation respond with status of control poin...
Page 72
Supported description function code application control function codes yes perform desired reset sequence respond with a time object cold restart 13 yes perform desired partial reset oper- ation respond with a time object warm restart 14 no initialize the specified data to default respond with statu...
Page 73
Supported description function code yes message fragment confirmation confirm 0 yes response to requested message response 129 yes spontaneous message without request unsolicited mes- sage 130 supported objects table a1-6 supported objects qual codes (hex) response (master must parse) func codes qua...
Page 74
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 00,01,06 1, 7, 8, 9, 10, 22 binary counter - all variations 0 20 00, 01 129, 130 00,01,06 1 32-bit binary counter 1 20 00, 01 129, 130 00,01,06 1 16-bit bin...
Page 75
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 32-bit frozen delta counter with time of freeze 7 21 16-bit frozen delta counter with time of freeze 8 21 00, 01 129, 130 00,01,06 1 32-bit frozen counter w...
Page 76
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 16-bit counter change event with time 6 22 32-bit delta counter change event with time 7 22 16-bit delta counter change event with time 8 22 06,07,08 1 froz...
Page 77
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 00, 01 129, 130 00,01,06 1 16-bit analog input 2 30 00, 01 129, 130 00,01,06 1 32-bit analog input without flag 3 30 00, 01 129, 130 00,01,06 1 16-bit analo...
Page 78
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 16-bit analog change event with time 4 32 frozen analog event - all vari- ations 0 33 32-bit frozen analog event without time 1 33 16-bit frozen analog even...
Page 79
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj 07, quantity=1 129, 130 unsynchronized time and date cto 2 51 time delay - all variations 0 52 07, quantity=1 129 time delay coarse 1 52 07, quantity=1 129 ...
Page 80
Qual codes (hex) response (master must parse) func codes qual codes(hex) request (slave must parse) func codes (dec) description var object obj small packed binary-coded decimal 1 101 medium packed binary-coded decimal 2 101 large packed binary-coded decimal 3 101 13 no object 23 no object 80 1mrs75...
Page 81: Index
Index a activation information properties ....................................................................................................... 25 adding channel object ................................................................................................ 17 data object ....................
Page 82
Iec 61850 data modeling ................................................................................ 48 properties ....................................................................................................... 31 controllable single point (spc) iec 61850 data modeling .....................
Page 83
Wye .............................................................................................................. 45 integer controlled step position (isc) properties ....................................................................................................... 32 integer status (ins) iec ...
Page 84
Single point status (sps) ................................................................................ 35 wye .............................................................................................................. 35 protection activation information (act) iec 61850 data modeling ...........
Page 86
Contact us 1mrs755496 f/06.11.2009 © copyright 2009 abb. All rights reserved. Abb oy distribution automation p.O. Box 699 fi-65101 vaasa, finland tel. +358 10 22 11 fax. +358 10 224 1094 abb inc. Distribution automation 655 century point lake mary, fl 32746, usa tel: +1 407 732 2000 fax: +1 407 732 ...