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