- DL manuals
- ABB
- Server
- COM600 series
- User Manual
ABB COM600 series User Manual - Introduction
Introduction
2.
General information about the COM600 series
2.1.
The COM600 product series are versatile Substation Management Units that help realize
smart substation and grid automation solutions in industrial and utility distribution net-
works.
They get deployed together with protection and control IEDs, substation devices such
as RTUs, meters and PLCs in dedicated cabinets and switchgear.
The COM600 product is an all-in-one unit that functions as:
•
Communication gateway
•
Web Human Machine Interface (WebHMI)
•
Automation controller
•
Real-time and historical data management unit
The COM600 product series use process information and device data, acquired over
Ethernet or serial communication protocol interfaces to execute specific substation
functions and applications. Thus, they are critical building blocks to realize substation
secondary system solutions and in the process solving diverse customer needs.
COM600 product series variants and rationale
2.2.
To facilitate substation and grid automation solutions in IEC and ANSI market areas, a
variant-based system similar to Relion
®
615 and 620 series is being followed from
COM600 5.0 release.
The main reasons for such an approach are the following:
•
To ensure all COM600 product series features are advantageously used in end-cus-
tomer projects in the medium voltage substation automation domain.
•
To ensure an optimum feature set to be bundled together to realize specific applica-
tions required in IEC and ANSI market areas.
•
To ensure a future-proof product approach.
This release then comprises of two variants, based on the primary intent or application
are defined as follows:
•
COM600S IEC – COM600 for substation automation, analysis and data management
(for IEC markets)
•
COM600S IEC is a substation automation, analyzer and data management unit
that integrates devices, facilitates operations, manages communication and runs
analysis applications pertinent to equipment or operations in utility or industrial
distribution substations.
•
COM600F ANSI – COM600 as distribution automation controller (for ANSI markets)
14
1MRS755495
COM600 series, Version 5.0
DNP 3.0 Serial Slave (OPC) User's Manual
Summary of COM600 series
Page 1
— com600 series, version 5.0 dnp 3.0 serial slave (opc) user's manual.
Page 3
Contents: 1. About this manual .................................................................................. 7 1.1. Copyright ........................................................................................ 7 1.2. Disclaimer .................................................................
Page 4
3.4.5.7. Complex measured value (cmv) ............... 34 3.4.5.8. Delta (del) ................................................. 35 3.4.5.9. Controllable double point (dpc) ................. 37 3.4.5.10. Double point status (dps) .......................... 38 3.4.5.11. Controllable integer status (in...
Page 5
5.3.2. Link layer status codes ................................................. 64 5.3.3. Application layer status codes ...................................... 64 5.4. Attributes ...................................................................................... 65 5.4.1. General information abo...
Page 6
6.
Page 7: About This Manual
About this manual 1. Copyright 1.1. This document and parts thereof must not be reproduced or copied without written per- mission from abb, and the contents thereof must not be imparted to a third party, nor used for any unauthorized purpose. The software or hardware described in this document is fu...
Page 8: Conformity
Be responsible or liable for any loss or damage resulting from the use of this manual or the application of the equipment. Conformity 1.3. This product complies with the directive of the council of the european communities on the approximation of the laws of the member states relating to electromagn...
Page 9: Document Conventions
Configuration in this section you find an overview of the configuration tasks and instructions on how to create and configure dnp serial slave opc client related objects. Operation this section covers the basic operation procedures you can carry out when transferring or activating the com600 compute...
Page 10: Use Of Symbols
Mif349 • variables are shown using lowercase letters: sequence name use of symbols 1.7. This publication includes warning, caution, and information icons that point out safety- related conditions or other important information. It also includes tip icons to point out useful information to the reader...
Page 11: Abbreviations
Description term an opc service for providing information about process data to opc clients. Data access; da part of a logical node object representing specific information, for example, status, or measurement. From an object-oriented point of view, a data object is an instance of a class data objec...
Page 12: Related Documents
Description abbreviation international electrotechnical commission iec intelligent electronic device ied local area network lan logical device ld logical node ln network control center ncc object linking and embedding ole ole for process control opc protection & control p&c programmable logic contro...
Page 13
History product revision document version/date document revised 3.5 g/30.6.2011 document revised 4.0 h/31.5.2012 document revised 4.1 k/13.3.2015 document revised 5.0 l/24.5.2017 13 com600 series, version 5.0 1mrs755495 dnp 3.0 serial slave (opc) user's manual.
Page 14: Introduction
Introduction 2. General information about the com600 series 2.1. The com600 product series are versatile substation management units that help realize smart substation and grid automation solutions in industrial and utility distribution net- works. They get deployed together with protection and cont...
Page 15: Functional Overview
• com600f is a dedicated distribution automation controller unit that runs dis- tributed grid and feeder applications for ansi power networks and inherits all core features of the com600 series. Functional overview 2.3. The dnp protocol slave interface of com600 enables master systems communicating ...
Page 16: Configuration
Configuration 3. About this section 3.1. This section guides you in the configuration tasks required before you can start using the dnp serial 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 s...
Page 17
Sab600_dnp_serial_slave_example_view.Png 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 objec...
Page 18: Building Object Tree
Description object a dnp serial ied is used for a virtual station in com600 representing the slave stations visible to the dnp master system. Dnp serial ied a data object is an instance of one of the iec common data classes, for example single point status, measured value etc. Depending on the class...
Page 19
1. Add the dnp serial slave opc client object in the communication structure by selecting the gateway object. 2. Right-click the gateway object and select new > dnp > dnp serial slave opc client. Adding channel objects 3.3.3. After the dnp serial slave opc client object has been successfully added, ...
Page 20: Configuring Objects
4. Drag and drop the logical node into the cross-references function. The data objects within the logical node appear now in the cross-references function. Note that only data objects that have been given a non zero information address in the cross-references table will be connected to the dnp seria...
Page 21
Clicking save connects the data objects to the dnp serial ied. After clicking save the connected data objects appears as child objects for the respective dnp serial ied. The cross reference information can then be also modified by selecting the data object and using the object properties window. If ...
Page 22
Description value or value range/ default property / para- meter defines command handling if the position is bad or unknown. Reject commands if position bad or unknown. Allow commands if position bad or unknown. Default: reject commands if position bad or unknown station/remote switch error configur...
Page 23
Description value or value range/ default property / para- meter transmission rate used on the channel. 300 bits/s 600 bits/s 1200 bits/s 2400 bits/s 4800 bits/s 9600 bits/s 19200 bits/s 38400 bits/s 56000 bits/s 57600 bits/s 115200 bits/s 128000 bits/s 256000 bits/s default: 19200 bits/s bit rate s...
Page 24
Description value or value range/ default property / para- meter time delay in milliseconds between the activation of the rts signal and the start of a new transmission. 0...65535 default: 0 cts delay specifies the maximum number of times that a message is retransmitted after a timeout. 0...255 defa...
Page 25
Configuring dnp serial ied properties 3.4.4. Table 3.4.4-1 lists the configurable properties for dnp serial ied and value ranges for these properties. The actual configuration by using the sab600 is performed as described in 3.2, overview of configuration. Table 3.4.4-1 dnp serial ied properties des...
Page 26
Description value/value range name command hand- ling the object address of the bitstream pro- cess object. 0...65535 default: 32000 command address the maximum time in seconds that the slave waits for an execute command after receiving an operator command. 0...600 default: 30 execute waiting time a...
Page 27
Configuring data objects 3.4.5. General information about configuring objects 3.4.5.1. After the objects have been added, configure the object properties. Figure 3.4.5.1-1 shows an example of how to use sab600 to configure the object properties for dnp opc server. To configure an object: 1. Select a...
Page 28
Directional protection activation information (acd) 3.4.5.2. Table 3.4.5.2-1 configurable acd properties for opc client description value or value range/ default property/ para- meter basic common data class according to iec 61850. Acd common data class addresses general index 0...65535 default: 0 g...
Page 29
Description value or value range/ default property/ para- meter defines if a value is sent as double point. True false default: false send as double point defines if the value of a message is inverse. True false default: false send as inverse value specifies the type of the timestamp a message is se...
Page 30
Description value or value range/ default property/ para- meter common class of asdu. Data sent from the slave to the master can be assigned to four classes. Data in class 1 is sent with higher priority than data in class 3. Class 0...3 default: class 0 class maximum update rate of signal state chan...
Page 31
Analog set point (apc) 3.4.5.4. Table 3.4.5.4-1 configurable apc properties for opc client 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...65535 default: -1 control index indication in...
Page 32
Description value or value range/ default property/ para- meter specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relative time (valid for binary inputs only) default: event with time time and type vari...
Page 33
Description value or value range/ default property/ para- meter defines if the value is sent as 16 or 32 bit value. Send as 32 bit value send as 16 bit value default: send as 16 bit value send as 16 bit value defines if the value is sent as delta or binary counter. Send as binary counter send as del...
Page 34
Description value or value range/ default property/ parameter object number for control. Default: analog control output block (41). Control object object number for indication. Analog input (30, 32) analog output (40) default: analog input (30, 32) indication object defines if all changes in value a...
Page 35
Description value or value range/ default property/ para- meter class of asdu. Data sent from the slave to the master can be assigned to four classes. Data in class 1 is sent with higher priority than data in class 3. Class 0...3 default: class 3 class maximum update rate of signal state changes bet...
Page 36
Description value or value range/ default property/ para- meter common data class according to iec 61850. Del common data class addresses phase ab index 0...65535 default: 0 phase ab index phase bc index 0...65535 default: 0 phase bc index phase ca index 0...65535 default: 0 phase ca index common cl...
Page 37
Description value or value range/ default property/ para- meter specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relative time (valid for binary inputs only) default: event without time time and type v...
Page 38
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 defines if all changes in value are sent to the master. True false default: false send all updates defines if the value ...
Page 39
Description value or value range/ default property/ para- meter class of asdu. Data sent from the slave to the master can be assigned to four classes. Data in class 1 is sent with higher priority than data in class 3. Class 0...3 default: class 0 class maximum update rate of signal state changes bet...
Page 40
Controllable integer status (inc) 3.4.5.11. Table 3.4.5.11-1 configurable inc properties for opc client description value or value range/ default property/ para- meter basic common data class according to iec 61850 inc common data class addresses control index. 0...65535 default: 0 control index ind...
Page 41
Description value or value range/ default property/ para- meter specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relative time (valid for binary inputs only) default: event with time time and type vari...
Page 42
Description value or value range/ default property/ para- meter defines if the value is sent as 16 or 32 bit value. Send as 32 bit value send as 16 bit value default: send as 16 bit value send as 16 bit value specifies the type of the timestamp a message is sent with. Send as static data (always wit...
Page 43
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 defines if all changes in value are sent to the master. True false default: false send all updates defines if the va...
Page 44
Description value or value range/ default property/ para- meter maximum update rate of signal state changes between the opc server and client in milliseconds. 0 means that the server sends all the changes to the client. 0...65535 default: 1000 update rate data class spe- cific object number for indi...
Page 45
Description value or value range/ default property/ para- meter control index. 0...65535 default: 0 control index indication index. 0...65535 default: 0 indication index common class of asdu. Data sent from the slave to the master can be assigned to four classes. Data in class 1 is sent with higher ...
Page 46
Description value or value range/ default property/ para- meter specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relative time (valid for binary inputs only) default: event with time time and type vari...
Page 47
Description value or value range/ default property/ para- meter defines if a value is sent as double point. True false default: false send as double point defines if the value of a message is inverse. True false default: false send as inverse value specifies the type of the timestamp a message is se...
Page 48
Description value or value range/ default property/ para- meter res index 0...65535 default: 0 res index common class of asdu. Data sent from the slave to the master can be assigned to four classes. Data in class 1 is sent with higher priority than data in class 3. Class 0...3 default: class 0 class...
Page 49
Controllable enumerated status (enc) 3.4.5.18. Table 3.4.5.18-1 configurable enc properties for opc client description value or value range/ default property/parameter basic common data class according to iec 61850. Enc common data class addresses control index. -1…65535 default: -1 control index in...
Page 50
Specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relative time (valid for binary inputs only) default: event with time time and type variation enumerated status (ens) 3.4.5.19. Table 3.4.5.19-1 configu...
Page 51
Defines if the value is sent as 16 or 32 bit value. Send as 32 bit value send as 16 bit value default: send as 16 bit value send as 16 bit value specifies the type of the timestamp a message is sent with. Send as static data (always without time) event without time event with time event with relativ...
Page 52: 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 serial slave opc client have been configured. After this, you can, for example, monitor and control the condition of connections in network. This is do...
Page 53: 4.4.
A040308.Jpg figure 4.3-2 event log file dnp serial channel diagnostics 4.4. The dnp serial channel 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 serial channel activity: 1. S...
Page 54: Signal Diagnostics
You can take a dnp serial ied into use by marking the in use check box. If you unmark the check box, the device is taken out of use. To manually update diagnostic counters, click refresh. A040337.Jpg figure 4.5-1 dnp serial ied online diagnostics signal diagnostics 4.6. The dnp serial slave opc clie...
Page 55
2. Right-click the dnp serial slave opc client. 3. Select diagnostic ae client (see figure 4.6-1) a040338.Jpg figure 4.6-1 dnp serial 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....
Page 56: 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 information about iec 61850 data modeling 5.2.1. The relationship between the iec 61850 da...
Page 58
Protection activation information (act) 5.2.6. Act phases information is mapped in the same way as sps stval. Opc data types protocol informa- tion element mandat- ory/optional value/ value range type name vt_bool state (0=off, 1=on) m boolean general vt_bool state (0=off, 1=on) o boolean phsa vt_bo...
Page 63: Status Codes
Binary controlled step position information (bsc) 5.2.17. Opc data types protocol informa- tion element mandat- ory/optional value/ value range type name vt_i1 control value m stop (0) lower (1) higher (2) reserved (3) enumerated ctlval vt_i4 state m valwithtrans valwtr vt_i4 dnp status m quality q ...
Page 64
Link layer status codes 5.3.2. The data flow control ( dfc) bit of the messages from the master is set for more than 15 seconds. 17650 the dcd or cts signal or the end of the transmitted message is not received in correct time. 17651 timeout while waiting for an acknowledgment to a request. 17652 th...
Page 65: Attributes
Attributes 5.4. General information about attributes 5.4.1. In addition to item tags for process data (indications and commands), the opc servers and clients also provide some item tags for controlling the devices and retrieving status information from them. These item tags are called attributes. Th...
Page 66
Dnp serial channel attributes 5.4.3. Table 5.4.3-1 dnp serial channel attributes description value or value range/ default property / para- meter data type: integer access: no limitations the state of the channel - whether it is in use or not. When a channel is not in use, no data can be transmitted...
Page 67
Description value or value range/ default property / para- meter the number of failed transmissions. Failed transmis- sions the number of transmitted commands. Transmitted com- mands the number of transmitted replies. Transmitted replies the number of received data messages. Received messages the nu...
Page 68
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 69
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 70: 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 71
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 72
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 73
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 74
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 75
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 76
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 77
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 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 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 79
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 80
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 81
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 82
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 83
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 84
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 85
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 86
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 87
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 88
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 89
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 90
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 91
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 92
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 93
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 94
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 95
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 95 com600...
Page 96
96.
Page 97: Index
Index a activation information properties ....................................................................................................... 29 adding channel object ................................................................................................ 19 data object ....................
Page 98
Properties ....................................................................................................... 40 controllable single point (spc) iec 61850 data modeling ................................................................................ 61 properties ..................................
Page 99
Double point status (dps) ............................................................................... 57 integer status (ins) ......................................................................................... 57 measured value (mv) ............................................................
Page 100
Opc client ...................................................................................................... 21 single point status (sps) ................................................................................ 46 wye ........................................................................
Page 104
— abb oy medium voltage products p.O. Box 699 fi-65101 vaasa, finland tel. +358 10 22 11 fax. +358 10 224 1094 abb inc. Medium voltage products 655 century point lake mary, fl 32746, usa tel: +1 407 732 2000 fax: +1 407 732 2335 www.Abb.Com/medium-voltage 1mrs755495 l/24.5.2017 © copyright 2017 abb....