protocol description dnp3 - reinhausen · table of contents © maschinenfabrik reinhausen 2011...

78
Voltage regulator TAPCON® 240 Supplement 2398461/01 Protocol description DNP3

Upload: others

Post on 14-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Voltage regulator TAPCON® 240

Supplement 2398461/01 Protocol description DNP3

Page 2: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

© All rights reserved by Maschinenfabrik Reinhausen

Copying and distribution of this document and utilization and communication of its contents are strictly prohibited unless expressly authorized.

Offenders will be held liable for the payment of damages. All rights reserved in the event of the grant of a patent, utility model or ornamental design registration.

The product may have been modified after this document went to press.

We expressly reserve the right to make changes to the technical data, the design or the scope of delivery.

Generally, the information provided and the arrangements agreed during processing of the relevant quotations and orders are binding.

The original operating instructions were drawn up in German.

Page 3: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Table of Contents

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3

Table of Contents

1 General notes ............................................................................... 5

1.1 About this document ................................................................................. 5

1.2 Abbreviations ............................................................................................ 5

2 Voltage regulator connections .................................................... 7

3 Settings on the voltage regulator ............................................... 9

3.1 Communication interface RS232 .............................................................. 9

3.2 Communication interface RS485 ............................................................ 10

3.3 Fiber-optic cable (optional) ..................................................................... 10

3.4 Ethernet (RJ45) (optional) ....................................................................... 10

3.5 DNP3-specific settings ............................................................................ 11

4 Appendix ..................................................................................... 13

Page 4: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5
Page 5: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1 General notes

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 5

1 General notes

1.1 About this document

This document describes implementation of the interface protocol DNP3 for the TAPCON® 240.

Read this description along with the technical file for the TAPCON® 240.

You can find more information on the DNP3-protocol in the appendix. The document shown in the appendix was drawn up by the DNP User Group and filled in by MR for TAPCON® 240.

1.2 Abbreviations

Abbreviation Definition

CIC Communication Interface Card

DNP Distributed Network Protocol

LED Light Emitting Diode

Fiber-optic cable

Fiber-optic cable

MR Maschinenfabrik Reinhausen

SCADA Supervisory Control and Data Acquisition

TCP Transmission Control Protocol

Table 1 Abbreviations

Page 6: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5
Page 7: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2 Voltage regulator connections

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 7

2 Voltage regulator connections

The physical interfaces RS232, RS485, optional fiber-optic cables and the Ethernet are provided on the Voltage regulator for data transfer via the DNP3 protocol.

Figure 1 CIC card

1 RS232 (9 pin female SUB-D connector)

2 RS485

3 Ethernet RJ45 (optional)

4 FH-ST or F-SMA fiber-optic cable in 850 nm or 660 nm (optional)

5 Reset key

6 TxD LED for transmit signal

7 RxD LED for receive signal

8 Clk LED for operating mode (flashes for 2 seconds)

9 Clip for connecting cable shield with functional ground

Page 8: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2 Voltage regulator connections

8 TAPCON® 240 2398461/01 EN © Maschinenfabrik Reinhausen 2011

RS232

9 pin female SUB-D connector Pin 2: TxD Pin 3: RxD Pin 5: GND

RS485

3 pin connector from Phoenix (MC1.5/3 GF 3.5) Pin 1: GND (100 Ω ground resistance) Pin 2: B (inverted) Pin 3: A (not inverted) Polarity: A > B by 200 mV corresponds to 1. A < B by 200 mV corresponds to 0. An interrupted communication line corresponds to 1. The start bit has the designation 0. Recommended terminating resistor 120 Ω.

Ethernet (RJ45)

Pin 1: Tx+ Pin 2: Tx- Pin 3: Rx+ Pin 6: Rx-

Fiber-optic cable (optional)

FH-ST (850 nm or 660 nm) F-SMA (850 nm or 660 nm)

Table 2 Interfaces available

Transfer on physical plane: Asynchronous with 8 data bits, no parity check, 1 stop bit (8N1)

Page 9: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

3 Settings on the voltage regulator

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 9

3 Settings on the voltage regulator

The following chapters describe how to set the parameters for communication at the relevant interface on the TAPCON® 240.

> Configuration > Next* > Comm. interface

Depending on the product version and software, you will need to press "Next" a varying number of times to reach the "Comm. interface" menu.

You will find more information on how to set the parameters in the technical file for TAPCON® 240.

3.1 Communication interface RS232

Communication interface RS232

Baud rate communication 9,6/19,2/38,4/57,6 kBaud

Fiber-optic cable light ON/OFF

not used

Local SCADA address 0...9999

Send delay time not used

Table 3 Interface settings RS232

Page 10: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

3 Settings on the voltage regulator

10 TAPCON® 240 2398461/01 EN © Maschinenfabrik Reinhausen 2011

3.2 Communication interface RS485

Communication interface RS485

Baud rate communication 9.6/19.2/38.4/57.6 kBaud

Fiber-optic cable light ON/OFF

not used

Local SCADA address 0...9999

Send delay time

0...254 ms (e.g 2 ms, in order to compen-sate for the response time of an external converter RS485/RS232 when switching between transmit and receive operation)

Table 4 Interface settings RS485

3.3 Fiber-optic cable (optional)

Communication interface FOC

Baud rate communication 9,6/19,2/38,4/57,6 kBaud

Fiber-optic cable light ON/OFF

ON (1 corresponds to light On) or OFF (1 corresponds to light Off)

Local SCADA address 0...9999

Send delay time not used

Table 5 Interface settings FOC

3.4 Ethernet (RJ45) (optional)

Communication interface RJ45

Baud rate communication fixed 19.2 kBaud

Network address 0.0.0.0

TCP port 1234

Local SCADA address 0...9999

Send delay time not used

Table 6 Interface settings RJ45

Page 11: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

3 Settings on the voltage regulator

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 11

3.5 DNP3-specific settings

Local SCADA address 0...9999

Unsolicited messages On/Off

Number of attempts to transmit unsolicited messages

0...100*

Timeout for application confirm responses

1 s...60 s

Table 7 DNP3-specific settings

*If the value "0" is set, then an infinite number of attempts are made to trans-mit.

Page 12: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5
Page 13: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

4 Appendix

© Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 13

4 Appendix

Page 14: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5
Page 15: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

DNP3 Device Profile Document

For Maschinenfabrik Reinhausen

TAPCON® 240

Revision Date: 30/04/11

Page 16: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

DEVICE PROFILE REVISION HISTORY

Date Version1 Reason for change Edited by 01/11/10 1.00 Initial Revision Braeckle

30/04/11 1.01 Datapointlist BinaryOutputs Data Link Address Braeckle

1 Version of the Device Profile Document is indicated by a whole number incremented with each new release. The most recent version number should match the “Device Profile Document Version Number” (item 1.1.6) in the Current Device Settings Table.

Page 17: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Contents 1 DEVICE PROPERTIES ..................................................................................................................... 81.1 Device Identification .......................................................................................................................... 9

1.1.1 Device Function: ...................................................................................................................... 91.1.2 Vendor Name: .......................................................................................................................... 91.1.3 Device Name: ........................................................................................................................... 91.1.4 Device manufacturer’s hardware version string: ...................................................................... 91.1.5 Device manufacturer’s software version string: ....................................................................... 91.1.6 Device Profile Document Version Number: ............................................................................ 91.1.7 DNP Levels Supported for: .................................................................................................... 101.1.8 Supported Function Blocks: ................................................................................................... 101.1.9 Notable Additions: ................................................................................................................. 101.1.10 Methods to set Configurable Parameters:............................................................................... 111.1.11 DNP3 XML files available On-Line: ..................................................................................... 111.1.12 External DNP3 XML files available Off-line: ....................................................................... 121.1.13 Connections Supported: ......................................................................................................... 12

1.2 Serial Connections ............................................................................................................................ 131.2.1 Port Name ............................................................................................................................... 131.2.2 Serial Connection Parameters: ............................................................................................... 131.2.3 Baud Rate: .............................................................................................................................. 131.2.4 Hardware Flow Control (Handshaking): ................................................................................ 141.2.5 Interval to Request Link Status: ............................................................................................. 151.2.6 Supports DNP3 Collision Avoidance: .................................................................................... 151.2.7 Receiver Inter-character Timeout: .......................................................................................... 151.2.8 Inter-character gaps in transmission: ...................................................................................... 16

1.3 IP Networking ................................................................................................................................... 171.3.1 Port Name ............................................................................................................................... 171.3.2 Type of End Point: ................................................................................................................. 171.3.3 IP Address of this Device: ...................................................................................................... 171.3.4 Subnet Mask: .......................................................................................................................... 171.3.5 Gateway IP Address: .............................................................................................................. 171.3.6 Accepts TCP Connections or UDP Datagrams from: ............................................................ 171.3.7 IP Address(es) from which TCP Connections or UDP Datagrams are accepted: .................. 171.3.8 TCP Listen Port Number: ....................................................................................................... 181.3.9 TCP Listen Port Number of remote device: ........................................................................... 181.3.10 TCP Keep-alive timer:............................................................................................................ 181.3.11 Local UDP port: ..................................................................................................................... 18

Page 18: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.3.12 Destination UDP port for DNP3 Requests (Master Only): .................................................... 181.3.13 Destination UDP port for initial unsolicited null responses (UDP only Outstations): ........... 181.3.14 Destination UDP port for responses: ...................................................................................... 191.3.15 Multiple outstation connections (Masters only): .................................................................... 191.3.16 Multiple master connections (Outstations Only): ................................................................... 191.3.17 Time synchronization support: ............................................................................................... 19

1.4 Link Layer ........................................................................................................................................ 201.4.1 Data Link Address: ................................................................................................................. 201.4.2 DNP3 Source Address Validation: ......................................................................................... 201.4.3 DNP3 Source Address(es) expected when Validation is Enabled: ........................................ 201.4.4 Self Address Support using address 0xFFFC: ........................................................................ 201.4.5 Sends Confirmed User Data Frames: ..................................................................................... 201.4.6 Data Link Layer Confirmation Timeout: ............................................................................... 211.4.7 Maximum Data Link Retries: ................................................................................................. 211.4.8 Maximum number of octets Transmitted in a Data Link Frame: ........................................... 211.4.9 Maximum number of octets that can be Received in a Data Link Frame: ............................. 21

1.5 Application Layer ............................................................................................................................. 221.5.1 Maximum number of octets Transmitted in an Application Layer Fragment other than File Transfer: 221.5.2 Maximum number of octets Transmitted in an Application Layer Fragment containing File Transfer: 221.5.3 Maximum number of octets that can be Received in an Application Layer Fragment: ......... 221.5.4 Timeout waiting for Complete Application Layer Fragment: ................................................ 221.5.5 Maximum number of objects allowed in a single control request for CROB (group 12): ..... 231.5.6 Maximum number of objects allowed in a single control request for Analog Outputs (group 41): 231.5.7 Maximum number of objects allowed in a single control request for Data Sets (groups 85,86,87): 231.5.8 Supports mixing object groups (AOBs, CROBs and Data Sets) in the same control request:23

1.6 Fill Out The Following Items For Masters Only .............................................................................. 241.6.1 Timeout waiting for Complete Application Layer Response(ms): ........................................ 241.6.2 Maximum Application Layer Retries for Request Messages: ................................................ 241.6.3 Incremental Timeout waiting for First or Next Fragment of an Application Layer Response:24

1.7 Fill Out The Following Items For Outstations Only ......................................................................... 251.7.1 Timeout waiting for Application Confirm of solicited response message: ............................ 251.7.2 How often is time synchronization required from the master? .............................................. 251.7.3 Device Trouble Bit IIN1.6: .................................................................................................... 251.7.4 File Handle Timeout:.............................................................................................................. 251.7.5 Event Buffer Overflow Behaviour: ........................................................................................ 251.7.6 Event Buffer Organization: .................................................................................................... 251.7.7 Sends Multi-Fragment Responses: ......................................................................................... 261.7.8 DNP Command Settings preserved through a device reset: ................................................... 26

Page 19: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.8 Outstation Unsolicited Response Support ........................................................................................ 271.8.1 Supports Unsolicited Reporting: ............................................................................................ 271.8.2 Master Data Link Address: ..................................................................................................... 271.8.3 Unsolicited Response Confirmation Timeout: ....................................................................... 271.8.4 Number of Unsolicited Retries: .............................................................................................. 28

1.9 Outstation Unsolicited Response Trigger Conditions ....................................................................... 291.9.1 Number of class 1 events: ...................................................................................................... 291.9.2 Number of class 2 events: ...................................................................................................... 291.9.3 Number of class 3 events: ...................................................................................................... 291.9.4 Total number events from any class: ..................................................................................... 291.9.5 Hold time after class 1 event: ................................................................................................. 291.9.6 Hold time after class 2 event: ................................................................................................. 291.9.7 Hold time after class 3 event: ................................................................................................. 301.9.8 Hold time after event assigned to any class: .......................................................................... 301.9.9 Retrigger Hold Timer: ............................................................................................................ 301.9.10 Other Unsolicited Response Trigger Conditions: ................................................................... 30

1.10 Outstation Performance ............................................................................................................... 311.10.1 Maximum Time Base Drift (milliseconds per minute): ......................................................... 311.10.2 When does outstation set IIN1.4? ........................................................................................... 311.10.3 Maximum Internal Time Reference Error when set via DNP (ms): ....................................... 311.10.4 Maximum Delay Measurement error (ms): ............................................................................ 311.10.5 Maximum Response time (ms): ............................................................................................. 321.10.6 Maximum time from start-up to IIN 1.4 assertion (ms): ........................................................ 321.10.7 Maximum Event Time-tag error for local Binary and Double-bit I/O (ms): .......................... 321.10.8 Maximum Event Time-tag error for local I/O other than Binary and Double-bit data types (ms): 32

1.11 Individual Field Outstation Parameters: ...................................................................................... 331.11.1 User-assigned location name or code string (same as g0v245): ............................................. 331.11.2 User-assigned ID Code/number string (same as g0v246): ..................................................... 331.11.3 User-assigned name string for the outstation (same as g0v247): ........................................... 331.11.4 Device Serial Number string (same as g0v248): .................................................................... 33

2 CAPABILITIES AND CURRENT SETTINGS FOR DEVICE DATABASE (OUTSTATION ONLY) 342.1 Single-Bit Binary Inputs ................................................................................................................... 35

2.1.1 Static Variation reported when variation 0 requested: ........................................................... 352.1.2 Event Variation reported when variation 0 requested: ........................................................... 352.1.3 Event reporting mode: ............................................................................................................ 352.1.4 Binary Inputs included in Class 0 response: ........................................................................... 352.1.5 Definition of Binary Input Point List: .................................................................................... 35

2.2 Binary Output Status and Control Relay Output Block .................................................................... 39

Page 20: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.2.1 Minimum pulse time allowed with Trip, Close, and Pulse On commands: ........................... 392.2.2 Maximum pulse time allowed with Trip, Close, and Pulse On commands: .......................... 392.2.3 Binary Output Status included in Class 0 response: ............................................................... 392.2.4 Reports Output Command Event Objects: ............................................................................. 392.2.5 Event Variation reported when variation 0 requested: ........................................................... 392.2.6 Command Event Variation reported when variation 0 requested: ......................................... 392.2.7 Event reporting mode: ............................................................................................................ 392.2.8 Command Event reporting mode: .......................................................................................... 402.2.9 Maximum Time between Select and Operate: ....................................................................... 402.2.10 Definition of Binary Output Status/Control relay output block (CROB) Point List: ............. 40

2.3 Counters/Frozen Counters ................................................................................................................ 442.3.1 Static Counter Variation reported when variation 0 requested: ............................................. 442.3.2 Counter Event Variation reported when variation 0 requested: ............................................. 442.3.3 Counters included in Class 0 response: .................................................................................. 442.3.4 Counter Event reporting mode: .............................................................................................. 442.3.5 Static Frozen Counter Variation reported when variation 0 requested: ................................. 442.3.6 Frozen Counter Event Variation reported when variation 0 requested: ................................. 452.3.7 Frozen Counters included in Class 0 response: ...................................................................... 452.3.8 Frozen Counter Event reporting mode: .................................................................................. 452.3.9 Counters Roll Over at: ............................................................................................................ 452.3.10 Counters frozen by means of: ................................................................................................. 452.3.11 Definition of Counter/Frozen Counter Point List: .................................................................. 46

2.4 Analog Input Points .......................................................................................................................... 482.4.1 Static Variation reported when variation 0 requested: ........................................................... 482.4.2 Event Variation reported when variation 0 requested: ........................................................... 482.4.3 Event reporting mode: ............................................................................................................ 482.4.4 Analog Inputs Included in Class 0 response: ......................................................................... 482.4.5 How Deadbands are set: ......................................................................................................... 492.4.6 Analog Deadband Algorithm: ................................................................................................ 492.4.7 Definition of Analog Input Point List: ................................................................................... 49

2.5 Analog Output Status and Analog Output Control Block ................................................................ 512.5.1 Static Analog Output Status Variation reported when variation 0 requested: ........................ 512.5.2 Analog Output Status Included in Class 0 response: .............................................................. 512.5.3 Reports Output Command Event Objects: ............................................................................. 512.5.4 Event Variation reported when variation 0 requested: ........................................................... 512.5.5 Command Event Variation reported when variation 0 requested: ......................................... 522.5.6 Event reporting mode: ............................................................................................................ 522.5.7 Command Event reporting mode: .......................................................................................... 52

Page 21: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.5.8 Maximum Time between Select and Operate: ....................................................................... 522.5.9 Definition of Analog Output Status/Analog Output Control Block Point List: ..................... 53

3 IMPLEMENTATION TABLE ......................................................................................................... 55

Page 22: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1 DEVICE PROPERTIES

Page 23: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.1 DEVICE IDENTIFICATION Capabilities Current Value If configurable, list methods

1.1.1 Device Function: Masters send DNP requests, while Outstations send DNP responses. If a single physical device can perform both functions, a separate Device Profile Document must be provided for each function.

o Master

Outstation

Outstation

1.1.2 Vendor Name: The name of the organization producing the device.

Maschinenfabrik Reinhausen

1.1.3 Device Name: The model and name of the device, sufficient to distinguish it from any other device from the same organization.

Tapcon® 240

1.1.4 Device manufacturer’s hardware version string:

T24R3b

1.1.5 Device manufacturer’s software version string:

V53.19

1.1.6 Device Profile Document Version Number:

Version of the Device Profile Document is indicated by a whole number incremented with each new release. This should match the latest version shown in the Revision History at the beginning of this document.

30/04/11

Page 24: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.1 DEVICE IDENTIFICATION Capabilities Current Value If configurable, list methods

1.1.7 DNP Levels Supported for: Indicate each DNP3 Level to which the device conforms fully. For Masters, requests and responses can be indicated independently.

Masters Only Requests Responses None Level 1 Level 2 Level 3 Outstations Only Requests and Responses None Level 1 Level 2 Level 3

1.1.8 Supported Function Blocks: .

Self-Address Reservation Object 0 – attribute objects Data Sets File Transfer Virtual Terminal Mapping to IEC 61850 Object Models defined in a

DNP3 XML file Function code 31, activate configuration

1.1.9 Notable Additions: A brief description intended to quickly identify for the reader the most obvious features the device supports in addition to the Highest DNP Level Supported. The complete list of features is described in the Implementation Table.

function code 13 (cold restart) is not supported

Page 25: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.1 DEVICE IDENTIFICATION Capabilities Current Value If configurable, list methods

1.1.10 Methods to set Configurable Parameters: XML – Loaded via DNP3 File Transfer XML – Loaded via other transport mechanism Terminal – ASCII Terminal Command Line Software – Vendor software named TAPCONtrol Proprietary file loaded via DNP3 file transfer Proprietary file loaded via other transport mechanism Direct – Keypad on device front panel Factory – Specified when device is ordered Protocol – Set via DNP3 (e.g. assign class) Other – explain _______________________

1.1.11 DNP3 XML files available On-Line: XML configuration file names that can be read or written through DNP3 File Transfer to a device

A device’s currently running configuration is returned by DNP3 on-line XML file read from the device.

DNP3 on-line XML file write to a device will update the device’s configuration when the Activate Configuration (function code 31) is received.

.

Rd Wr Filename Description of Contents

dnpDP.xml Complete Device Profile dnpDPcap.xml Device Profile Capabilities dnpDPcfg.xml Device Profile config. values _______*.xml ___________________

* The Complete Device Profile Document contains the

capabilities, Current Value, and configurable methods columns.

* The Device Profile Capabilities contains only the capabilities and configurable methods columns.

* The Device Profile Config. Values contains only the Current Value column.

Page 26: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.1 DEVICE IDENTIFICATION Capabilities Current Value If configurable, list methods

1.1.12 External DNP3 XML files available Off-line:

XML configuration file names that can be read or written from an external system, typically from a system that maintains the outstation configuration.

External off-line XML file read permits an XML definition of a new configuration to be supplied from off-line configuration tools.

External off-line XML file write permits an XML definition of a new configuration to be supplied to off-line configuration tools.

Rd Wr Filename Description of Contents

dnpDP.xml Complete Device Profile dnpDPcap.xml Device Profile Capabilities dnpDPcfg.xml Device Profile config. values _______*.xml ___________________

* The Complete Device Profile Document contains the

capabilities, Current Value, and configurable methods columns.

* The Device Profile Capabilities contains only the capabilities and configurable methods columns.

* The Device Profile Config. Values contains only the Current Value column.

1.1.13 Connections Supported:

Serial (complete section 1.2) IP Networking (complete section 1.3) Other, explain: Optical fiber (serial)

RS232 (serial) Keypad on Frontpanel

TAPCONtrol Software

Page 27: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.2 SERIAL CONNECTIONS Capabilities Current Value If configurable, list methods

1.2.1 Port Name Name used to reference the communication port defined in this section.

1.2.2 Serial Connection Parameters: Asynchronous - 8 Data Bits, 1 Start Bit, 1 Stop Bit, No Parity

Other, explain ____________________________

1.2.3 Baud Rate: Fixed at _______ Configurable, range _______ to _______ Configurable, selectable from 9600,19200,38400,57600

Configurable, other, describe_______________

9600 Keypad on Frontpanel

TAPCONtrol Software

Page 28: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.2 SERIAL CONNECTIONS Capabilities Current Value If configurable, list methods

1.2.4 Hardware Flow Control (Handshaking): Describe hardware signaling requirements of the interface.

Where a transmitter or receiver is inhibited until a given control signal is asserted, it is considered to require that signal prior to sending or receiving characters.

Where a signal is asserted prior to transmitting, that signal will be maintained active until after the end of transmission.

Where a signal is asserted to enable reception, any data sent to the device when the signal is not active could be discarded.

None RS-232 / V.24 / V.28 Options:

Before Tx, Asserts: RTS DTR Before Rx, Asserts: RTS DTR Always Asserts: RTS DTR Before Tx, Requires: Asserted Deasserted CTS DCD DSR RI Rx Inactive Before Rx, Requires: Asserted Deasserted CTS DCD DSR RI Always Ignores: CTS DCD DSR RI Other, explain ____________

RS-422 / V.11 Options: Requires Indication before Rx Asserts Control before Tx Other, explain ____________

RS-485 Options: Requires Rx inactive before Tx

Other, explain ____________

Page 29: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.2 SERIAL CONNECTIONS Capabilities Current Value If configurable, list methods

1.2.5 Interval to Request Link Status: Indicates how often to send Data Link Layer status requests on a serial connection. This parameter is separate from the TCP Keep-alive timer.

Not Supported Fixed at_________ seconds Configurable, range _____ to ______ seconds Configurable, selectable from ___,___,___ seconds Configurable, other, describe________________

1.2.6 Supports DNP3 Collision Avoidance: Indicates whether a device uses a collision avoidance algorithm. Documentation by the vendor will provide information on collision avoidance schemes.

No Yes, explain ________________________

1.2.7 Receiver Inter-character Timeout: When serial interfaces with asynchronous character framing are used, this parameter indicates if the receiver makes a check for gaps between characters (i.e. extension of the stop bit time of one character prior to the start bit of the following character within a message). If the receiver performs this check and the timeout is exceeded then the receiver discards the current data link frame. A receiver that does not discard data link frames on the basis of inter-character gaps is considered to not perform this check.

Where no asynchronous serial interface is fitted, this parameter is not applicable. In this case none of the options shall be selected.

Not checked No gap permitted Fixed at _____ bit times Fixed at _____ ms Configurable, range ____ to ____ bit times Configurable, range ____ to ____ ms Configurable, Selectable from ___,___,___bit times Configurable, Selectable from ____, ____, ____ ms Configurable, other, describe __________________ Variable, explain ____

Page 30: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.2 SERIAL CONNECTIONS Capabilities Current Value If configurable, list methods

1.2.8 Inter-character gaps in transmission: When serial interfaces with asynchronous character framing are used, this parameter indicates whether extra delay is ever introduced between characters in the message, and if so, the maximum width of the gap.

Where no asynchronous serial interface is fitted, this parameter is not applicable. In this case none of the options shall be selected.

None (always transmits with no inter-character gap) Maximum _____ bit times Maximum _____ ms

Page 31: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.3 IP NETWORKING Capabilities Current Value If configurable, list methods

1.3.1 Port Name Name used to reference the communication port defined in this section.

RJ45

1.3.2 Type of End Point:

TCP Initiating (Master Only) TCP Listening (Outstation Only) TCP Dual (required for Masters) UDP Datagram (required)

(list all active)

1.3.3 IP Address of this Device: Keypad on Frontpanel

TAPCONtrol Software

1.3.4 Subnet Mask: N.N.

1.3.5 Gateway IP Address: N.N.

1.3.6 Accepts TCP Connections or UDP Datagrams from:

Allows all (show as *.*.*.* in 1.3.7) Limits based on an IP address Limits based on list of IP addresses Limits based on a wildcard IP address Limits based on list of wildcard IP addresses Other validation, explain_________________

1.3.7 IP Address(es) from which TCP Connections or UDP Datagrams are accepted:

Page 32: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.3 IP NETWORKING Capabilities Current Value If configurable, list methods

1.3.8 TCP Listen Port Number: If Outstation or dual end point Master, port number on which to listen for incoming TCP connect requests. Required to be configurable for Masters and recommended to be configurable for Outstations.

Not Applicable (Master w/o dual end point) Fixed at 20,000 Configurable, range 0 to 32767 Configurable, selectable from ____,____,____ Configurable, other, describe________________

Keypad on Frontpanel

TAPCONtrol Software

1.3.9 TCP Listen Port Number of remote device:

If Master or dual end point Outstation, port number on remote device with which to initiate connection. Required to be configurable for Masters and recommended to be configurable for Outstations.

Not Applicable (Outstation w/o dual end point) Fixed at 20,000 Configurable, range _______ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

1.3.10 TCP Keep-alive timer: The time period for the keep-alive timer on active TCP connections.

Fixed at 0 ms (No control) Configurable, range _______ to _______ms Configurable, selectable from ____,____,____ms Configurable, other, describe_______________

1.3.11 Local UDP port: Local UDP port for sending and/or receiving UDP datagrams. Master may let system choose an available port. Outstation must use one that is known by the master.

None Fixed at 20,000 Configurable, range _______ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________ Let system choose (Master only)

1.3.12 Destination UDP port for DNP3 Requests (Master Only):

1.3.13 Destination UDP port for initial unsolicited null responses (UDP only Outstations):

For a UDP only Outstation, the destination UDP port for sending initial unsolicited Null response

None Fixed at 20,000 Configurable, range _______ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

Page 33: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.3 IP NETWORKING Capabilities Current Value If configurable, list methods

1.3.14 Destination UDP port for responses: For a UDP only Outstation, the destination UDP port for sending all responses other than initial unsolicited Null Response.

None Fixed at 20,000 Configurable, range _______ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________ Use source port number

1.3.15 Multiple outstation connections (Masters only):

Master only. Indicates whether multiple outstation connections are supported.

Supports multiple outstations (Masters only)

1.3.16 Multiple master connections (Outstations Only):

Outstation only. Indicates whether multiple master connections are supported and the method that can be used to establish connections.

No Supports multiple masters (Outstations only)

If supported, the following methods may be used:

Method 1 (based on IP address) - required Method 2 (based on IP port number) - recommended Method 3 (browsing for static data) - optional

1.3.17 Time synchronization support:

DNP3 LAN procedure (function code 24) DNP3 Write Time (not recommended over LAN) Other, explain _________________________ Not Supported

Page 34: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.4 LINK LAYER Capabilities Current Value If configurable, list methods

1.4.1 Data Link Address: Indicates if the link address is configurable over the entire valid range of 0 to 65,519. Data link addresses 0xFFF0 through 0xFFFF are reserved for broadcast or other special purposes.

Fixed at______ Configurable, range 0 to 9999 Configurable, selectable from ____,____,____ Configurable, other, describe________________

Keypad on Frontpanel

TAPCONtrol Software

1.4.2 DNP3 Source Address Validation: Indicates whether the device will filter out messages not from a specific source address.

Never Always, one address allowed (shown in 1.4.3) Always, any one of multiple addresses allowed (each selectable as shown in 1.4.3)

Sometimes, explain________________

1.4.3 DNP3 Source Address(es) expected when Validation is Enabled:

Selects the allowed source address(es).

Configurable to any 16 bit DNP Data Link Address value

Configurable, range _______ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe________________

1.4.4 Self Address Support using address 0xFFFC:

If an Outstation receives a message with a destination address of 0xFFFC it shall respond normally with its own source address. It must be possible to disable the feature if supported.

Yes (only allowed if configurable) No

1.4.5 Sends Confirmed User Data Frames: A list of conditions under which the device transmits confirmed link layer services (TEST_LINK_STATES, RESET_LINK_STATES, CONFIRMED_USER_DATA).

Always Sometimes, explain _____________________ Never

Page 35: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.4 LINK LAYER Capabilities Current Value If configurable, list methods

1.4.6 Data Link Layer Confirmation Timeout: This timeout applies to any secondary data link message that requires a confirm or response (link reset, link status, user data, etc)

None Fixed at 2000ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

1.4.7 Maximum Data Link Retries: The number of times the device will retransmit a frame that requests Link Layer confirmation.

Never Retries Fixed at 3 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe______________

1.4.8 Maximum number of octets Transmitted in a Data Link Frame:

This number includes the CRCs. With a length field of 255, the maximum size would be 292.

Fixed at 292 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe________________

1.4.9 Maximum number of octets that can be Received in a Data Link Frame:

This number includes the CRCs. With a length field of 255, the maximum size would be 292. The device must be able to receive 292 octets to be compliant.

Fixed at 292 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

Page 36: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.5 APPLICATION LAYER Capabilities Current Value If configurable, list methods

1.5.1 Maximum number of octets Transmitted in an Application Layer Fragment other than File Transfer:

This size does not include any transport or frame octets.

Masters must provide a setting less than or equal to 249. Outstations must provide a setting less than or equal to

2048.

Fixed at 512 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

1.5.2 Maximum number of octets Transmitted in an Application Layer Fragment containing File Transfer:

Fixed at ___________ Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

1.5.3 Maximum number of octets that can be Received in an Application Layer Fragment:

This size does not include any transport or frame octets.

Masters must provide a setting greater than or equal to 2048.

Outstations must provide a setting greater than or equal to 249.

Fixed at 256 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________

1.5.4 Timeout waiting for Complete Application Layer Fragment:

Timeout if all frames of a message fragment are not received in the specified time. Measured from time first frame of a fragment is received until the last frame is received.

None Fixed at______ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

Page 37: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.5 APPLICATION LAYER Capabilities Current Value If configurable, list methods

1.5.5 Maximum number of objects allowed in a single control request for CROB (group 12):

Fixed at 1(enter 0 if controls are not supported) Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________ Variable, explain _______________________

1.5.6 Maximum number of objects allowed in a single control request for Analog Outputs (group 41):

Fixed at 1 (enter 0 if controls are not supported) Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________ Variable, explain _______________________

1.5.7 Maximum number of objects allowed in a single control request for Data Sets (groups 85,86,87):

Fixed at 0(enter 0 if controls are not supported) Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe_______________ Variable, explain _______________________

1.5.8 Supports mixing object groups (AOBs, CROBs and Data Sets) in the same control request:

Not applicable – controls are not supported Yes No

Page 38: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.6 FILL OUT THE FOLLOWING ITEMS FOR MASTERS ONLY Capabilities Current Value If configurable,

list methods

1.6.1 Timeout waiting for Complete Application Layer Response(ms):

Timeout on Master if all fragments of a response message are not received in the specified time.

None Fixed at______ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

1.6.2 Maximum Application Layer Retries for Request Messages:

The number of times a Master will retransmit an application layer request message if a response is not received. This parameter must never cause a Master to retransmit control or time sync messages. Outstations should never transmit retries.

None (required) Fixed at______ Configurable, range _______ to _______ Configurable, selectable from ___,___,___ Configurable, other, describe_______________ Variable, explain _______________________

1.6.3 Incremental Timeout waiting for First or Next Fragment of an Application Layer Response:

None Fixed at______ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

Page 39: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.7 FILL OUT THE FOLLOWING ITEMS FOR OUTSTATIONS ONLY Capabilities Current Value If configurable,

list methods

1.7.1 Timeout waiting for Application Confirm of solicited response message:

None Fixed at _____ ms Configurable, range 1000 to 60000 ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

5000ms

1.7.2 How often is time synchronization required from the master?

Never needs time Within 120 seconds after IIN1.4 is set Periodically every __________

1.7.3 Device Trouble Bit IIN1.6: If IIN1.6 device trouble bit is set under certain conditions, explain the possible causes.

Never used Reason for setting: Parameter or Hardware error

1.7.4 File Handle Timeout: If there is no activity referencing a file handle for a configurable length of time, the outstation must do an automatic close on the file. The timeout value must be configurable up to 1 hour. When this condition occurs the outstation will send a File Transport Status Object (group 70 var 6) using a status code value of file handle expired (0x02).

Not applicable, files not supported Fixed at______ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other, describe________________ Variable, explain _______________________

1.7.5 Event Buffer Overflow Behaviour: Discard the oldest event Discard the newest event Other, explain _________________________

1.7.6 Event Buffer Organization: Explain how event buffers are arranged (per Object Group, per Class, single buffer, etc,) and provide their sizes

Arrangement per object group

Page 40: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.7 FILL OUT THE FOLLOWING ITEMS FOR OUTSTATIONS ONLY Capabilities Current Value If configurable,

list methods

1.7.7 Sends Multi-Fragment Responses: Indicates whether an Outstation sends multi-fragment responses (Masters do not send multi-fragment requests).

Yes No

1.7.8 DNP Command Settings preserved through a device reset:

If any of these settings are written through the DNP protocol and they are not preserved through a restart of the Outstation, the Master will have to write them again anytime the Restart IIN bit is set.

Assign Class Analog Deadbands Data Set Prototypes Data Set Descriptors Function Code 31 Activate Configuration

Page 41: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.8 OUTSTATION UNSOLICITED RESPONSE SUPPORT Capabilities Current Value If configurable,

list methods

1.8.1 Supports Unsolicited Reporting: When the unsolicited response mode is configured “off”, the device is to behave exactly like an equivalent device that has no support for unsolicited responses. If set to On, the Outstation will send a null Unsolicited Response after it restarts, then wait for an Enable Unsolicited Response command from the master before sending additional Unsolicited Responses containing event data.

Not Supported Configurable, selectable from On and Off

Not supported for TCP/IP connection

o Off

Keypad on Frontpanel

TAPCONtrol Software

1.8.2 Master Data Link Address: The destination address of the master device where the unsolicited responses will be sent.

Fixed at______ Configurable, range 0 to 32767 Configurable, selectable from ____,____,____ Configurable, other, describe________________

Keypad on Frontpanel

TAPCONtrol Software

1.8.3 Unsolicited Response Confirmation Timeout:

This is the amount of time that the outstation will wait for an Application Layer confirmation back from the master indicating that the master received the unsolicited response message. As a minimum, the range of configurable values must include times from one second to one minute. This parameter may be the same one that is used for normal, solicited, application confirmation timeouts, or it may be a separate parameter.

Fixed at _____ms Configurable, range _______ to _______ms Configurable, selectable from ___,___,___ms Configurable, other: Is equivalent to “Timeout waiting for Application Confirm of solicited response message”

Variable, explain _______________________

5000ms

Page 42: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.8 OUTSTATION UNSOLICITED RESPONSE SUPPORT Capabilities Current Value If configurable,

list methods

1.8.4 Number of Unsolicited Retries: This is the number of retries that an outstation transmits in each unsolicited response series if it does not receive confirmation back from the master. The configured value includes identical and regenerated retry messages. One of the choices must provide for an indefinite (and potentially infinite) number of transmissions.

None Fixed at __ Configurable, range 1 to 100 and Infinite Configurable, selectable from ____,____,____ Configurable, other, describe______________ Always infinite, never gives up

3

Page 43: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.9 OUTSTATION UNSOLICITED RESPONSE TRIGGER CONDITIONS Capabilities Current Value If configurable,

list methods

1.9.1 Number of class 1 events: Class 1 not used to trigger Unsolicited Responses Fixed at 5 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe______________

1.9.2 Number of class 2 events: Class 2 not used to trigger Unsolicited Responses Fixed at 5 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe______________

1.9.3 Number of class 3 events: Class 3 not used to trigger Unsolicited Responses Fixed at 5 Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe______________

1.9.4 Total number events from any class: Total Number of Events not used to trigger Unsolicited Responses

Fixed at ___________ Configurable, range ________ to _______ Configurable, selectable from ____,____,____ Configurable, other, describe______________

1.9.5 Hold time after class 1 event: A configured value of 0 indicates that responses are not delayed due to this parameter.

Class 1 not used to trigger Unsolicited Responses Fixed at 5000ms Configurable, range ________ to _______ ms Configurable, selectable from ____,____,____ ms Configurable, other, describe______________

1.9.6 Hold time after class 2 event: A configured value of 0 indicates that responses are not delayed due to this parameter.

Class 2 not used to trigger Unsolicited Responses Fixed at 5000ms Configurable, range ________ to _______ ms Configurable, selectable from ____,____,____ ms Configurable, other, describe______________

Page 44: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.9 OUTSTATION UNSOLICITED RESPONSE TRIGGER CONDITIONS Capabilities Current Value If configurable,

list methods

1.9.7 Hold time after class 3 event: A configured value of 0 indicates that responses are not delayed due to this parameter.

Class 3 not used to trigger Unsolicited Responses Fixed at 5000ms Configurable, range ________ to _______ ms Configurable, selectable from ____,____,____ ms Configurable, other, describe______________

1.9.8 Hold time after event assigned to any class:

A configured value of 0 indicates that responses are not delayed due to this parameter.

Class events not used to trigger Unsolicited Responses

Fixed at ___________ ms Configurable, range ________ to _______ ms Configurable, selectable from ____,____,____ ms Configurable, other, describe______________

1.9.9 Retrigger Hold Timer: The hold-time timer may be retriggered for each new event detected (increased possibly of capturing all the changes in a single response) or not retriggered (giving the master a guaranteed update time).

Hold-time timer will be retriggered for each new event detected (may get more changes in next response)

Hold-time timer will not be retriggered for each new event detected (guaranteed update time)

1.9.10 Other Unsolicited Response Trigger Conditions:

_________________________________________ _________________________________________ _________________________________________

Page 45: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.10 OUTSTATION PERFORMANCE Capabilities Current Value If configurable, list methods

1.10.1 Maximum Time Base Drift (milliseconds per minute):

If the protocol is synchronized by DNP, what is the clock drift rate over the full operating temperature range.

1.10.2 When does outstation set IIN1.4? Never Asserted at startup until first Time Synchronization request received

Periodically, range ____to____ seconds Periodically, selectable from ____,____,___ seconds Range ____to____ seconds after last time sync Selectable from___,___,___seconds after last time sync

When time error may have drifted by range ____to____ ms

When time error may have drifted by selectable from ____,____,___

1.10.3 Maximum Internal Time Reference Error when set via DNP (ms):

The difference between the time set in a DNP Write Time message, and the time actually set in the Outstation.

50

1.10.4 Maximum Delay Measurement error (ms): The difference between the time reported in the delay measurement response and the actual time between receipt of the delay measurement request and issuing the delay measurement reply.

5

Page 46: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.10 OUTSTATION PERFORMANCE Capabilities Current Value If configurable, list methods

1.10.5 Maximum Response time (ms): The amount of time an Outstation will take to respond upon receipt of a valid request. This does not include the message transmission time.

10

1.10.6 Maximum time from start-up to IIN 1.4 assertion (ms):

1000

1.10.7 Maximum Event Time-tag error for local Binary and Double-bit I/O (ms):

The error between the time-tag reported and the absolute time of the physical event. This error includes the Internal Time Reference Error.

1000

1.10.8 Maximum Event Time-tag error for local I/O other than Binary and Double-bit data types (ms):

1000

Page 47: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

1.11 INDIVIDUAL FIELD OUTSTATION PARAMETERS: Value of Current

Setting If configurable,

list methods

1.11.1 User-assigned location name or code string (same as g0v245):

1.11.2 User-assigned ID Code/number string (same as g0v246): Keypad on Frontpanel

1.11.3 User-assigned name string for the outstation (same as g0v247):

TAPCON240

1.11.4 Device Serial Number string (same as g0v248): xxxxxxxx ( x = any number between 0 and 9 )

Page 48: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2 CAPABILITIES AND CURRENT SETTINGS FOR DEVICE DATABASE (OUTSTATION ONLY)

The following tables identify the capabilities and current settings for each DNP3 data type. Each data type also provides a table defining the data points available in the device or a description of how this information can be obtained if the database is configurable. Tables for data types not supported may be deleted. Additional columns may be added to the point list table if necessary.

Page 49: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.1 SINGLE-BIT BINARY INPUTS Static (Steady-State) Group Number: 1 Event Group Number: 2

Capabilities Current Value If configurable, list methods

2.1.1 Static Variation reported when variation 0 requested:

Variation 1 – Single-bit Packed format Variation 2 – Single-bit with flag Based on point Index (add column to table below)

2.1.2 Event Variation reported when variation 0 requested:

Variation 1 – without time Variation 2 – with absolute time Variation 3 – with relative time Based on point Index (add column to table below)

2.1.3 Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event. All events are typically reported for Binary Inputs.

Only most recent All events

2.1.4 Binary Inputs included in Class 0 response:

If Binary Inputs are not included in the Class 0 response, Binary Input Events (group 2) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

2.1.5 Definition of Binary Input Point List: List all addressable points. Points that do not exist (for example, because an option is not installed) shall be omitted from the table.

Fixed, list shown in table below Configurable(current list may be shown in table below) Other, explain_____________________

Page 50: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Default Class Assigned to Events

(1, 2, 3 or none)

Name for State when value is 0

Name for State when value is 1

Description

0 Auto/Manual Status

1 Manual Auto Status of Auto/Manual regulation mode

1 Raise 1 Raise Command inactive

Raise Command active

When the Voltage Regulator is setting a raise command

2 Lower 1 Lower Command inactive

Lower Command active

When the Voltage Regulator is setting a lower command

3 Desired Voltage Level 1

1 VL 1 inactive VL 1 active Activation status of Desired Voltage Level 1

4 Desired Voltage Level 2

1 AVL 2 inactive AVL 2 active Activation status of Desired Voltage Level 2

5 Desired Voltage Level 3

1 AVL 3 inactive AVL 3 active Activation status of Desired Voltage Level 3

6 SI Command 1 1 SI Command 1 inactive

SI Command 1 active Status of SI Command 1

7 SI Command 2 1 SI Command 2 inactive

SI Command 2 active Status of SI Command 2

8 SI Command 3 1 SI Command 3 inactive

SI Command 3 active Status of SI Command 3

9 Motor Drive running

1 Motor Drive running

Motor Drive doesn’t running

Status of Input “motor drive running”

10 Parallel Status 1 Independent Mode Parallel Mode Parallel control status

11 Parallel Error 1 No Error Error Parallel Error status

12 Local / Remote Status

1 Local (SCADA controls ignored)

Remote (SCADA controls enabled)

Control mode status of Voltage Regulator

13 User Indication 3 1 User Indication 3 inactive

User Indication 3 active

Parametrizable indication no.3 The TAPCON® has four parametrizable inications. These can be set to an input or to a relay. The indications will be 1 if there is a signal at the parametrized input or if the parametrized relay is ON.

14 Overvoltage 1 No overvoltage Overvoltage Overvoltage detection status

Page 51: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Default Class Assigned to Events

(1, 2, 3 or none)

Name for State when value is 0

Name for State when value is 1

Description

15 Undervoltage 1 No undervoltage Undervoltage Undervoltage detection status

16 Overcurrent 1 No Overcurrent Overcurrent Overcurrent detection status

17 Reserved 1 No Ondercurrent Undercurrent Undercurrent detection status

18 Function Monitoring

1 Normal mode 15 min out of

Bandwidth Function Monitoring (15 min out of Bandwidth)

19 Reserved 1

20 User Indication 1 1 User Indication 1 inactive

User Indication 1 active

Parametrizable indication no. 1

21 User Indication 2 1 User Indication 2 inactive

User Indication 2 active

Parametrizable indication no. 2

22 Parallel Master 1 Parallel control mode “master” inactive

Parallel control mode “master” active

Status of Parallel control mode “master”

23 Parallel Follower 1 Parallel control mode “follower” inactive

Parallel control mode “follower” active

Status of Parallel control mode “follower”

24 Circulating Current

1 Parallel control mode “circulating current” inactive

Parallel control mode “circulating current” active

Status of Parallel control mode “circulating current”

25 User Indication 4 1 User Indication 4 inactive

User Indication 4 active

Parametrizable indication no. 4

26 Reserved 1

27 Reserved 1

28 Reserved 1

29 Reserved 1

30 Reserved 1

Page 52: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Default Class Assigned to Events

(1, 2, 3 or none)

Name for State when value is 0

Name for State when value is 1

Description

31 Reserved 1

32 Reserved 1

33 Reserved 1

34 Reserved 1

35 Reserved 1

36 Reserved 1

37 Reserved 1

38 Reserved 1

39 Reserved 1

40 Reserved 1

41 Reserved 1

42 Reserved 1

43 Status Alarm Relay

1 No Alarm Alarm Status of Status Alarm Relay

Page 53: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.2 BINARY OUTPUT STATUS AND CONTROL RELAY OUTPUT BLOCK

Binary Output Status Group Number: 10 Binary Output Event Group Number: 11 CROB Group Number: 12 Binary Output Command Event Object Num: 13

Capabilities Current Value If configurable, list methods

2.2.1 Minimum pulse time allowed with Trip, Close, and Pulse On commands:

Fixed at ______ms (hardware may limit this further) Based on point Index (add column to table below)

2.2.2 Maximum pulse time allowed with Trip, Close, and Pulse On commands:

Fixed at ______ms (hardware may limit this further) Based on point Index (add column to table below)

2.2.3 Binary Output Status included in Class 0 response:

If Binary Output Status points are not included in the Class 0 response, Binary Output Status Events (group 11) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

2.2.4 Reports Output Command Event Objects: Never Only upon a successful Control Upon all control attempts

2.2.5 Event Variation reported when variation 0 requested:

Variation 1 – without time Variation 2 – with absolute time Based on point Index (add column to table below)

2.2.6 Command Event Variation reported when variation 0 requested:

Variation 1 – without time Variation 2 – with absolute time Based on point Index (add column to table below)

2.2.7 Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event.

Only most recent All events

Page 54: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.2.8 Command Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event.

Only most recent All events

2.2.9 Maximum Time between Select and Operate:

Not Applicable Fixed at 5seconds Configurable, range ______ to ______ seconds Configurable, selectable from___,___,___seconds Configurable, other, describe________________ Variable, explain _______________________ Based on point Index (add column to table below)

2.2.10 Definition of Binary Output Status/Control relay output block (CROB) Point List:

List all addressable points. Points that do not exist (for example, because an option is not installed) shall be omitted from the table.

Fixed, list shown in table below Configurable(current list may be shown in table below) Other, explain_____________________

Page 55: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Poin

t Ind

ex

Name

Supported Control Operations

Name for State when value is

0

Name for State when value is 1

Default Class Assigned to Events

(1, 2, 3 or none)

Description

Sele

ct/O

pera

te

Dire

ct O

pera

te

Dire

ct O

pera

te –

No

Ack

Puls

e O

n

Puls

e O

ff

Latc

h O

n

Latc

h O

ff

Trip

Clo

se

Cou

nt >

1

Can

cel C

urre

ntly

Run

ning

O

pera

tion

Change Command

0 Auto / Manual Switch

X X X X X X X

Manual On Auto On None None

Activation of Auto or Manual voltage regulation method. Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

1 Raise X X X X X

- Raise None None

Force Voltage Regulator to Raise operation Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

2 Lower X X X X X

- Lower None None

Force Voltage Regulator to Lower operation Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

3 Desired Voltage Level 1

X X X X X

- Select VL 1 None None

Selection of Desired Voltage Level 1 Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

4 Desired Voltage Level 2

X X X X X - Select VL 2 None None

Selection of Desired Voltage Level 2 Pulse/Latch On/Off times

Page 56: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Poin

t Ind

ex

Name

Supported Control Operations

Name for State when value is

0

Name for State when value is 1

Default Class Assigned to Events

(1, 2, 3 or none)

Description

Sele

ct/O

pera

te

Dire

ct O

pera

te

Dire

ct O

pera

te –

No

Ack

Puls

e O

n

Puls

e O

ff

Latc

h O

n

Latc

h O

ff

Trip

Clo

se

Cou

nt >

1

Can

cel C

urre

ntly

Run

ning

O

pera

tion

Change Command

are fixed hardware dependent. Variable On/Off times will be ignored.

5 Desired Voltage Level 3

X X X X X

- Select VL 3 None None

Selection of Desired Voltage Level 3 Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

6 SI Command 1 X X X X X X X

SI Command 1 off

SI Command 1 on None None

Each of the three ‘SI Commands’ sets a corresponding flag in the TAPCON® the status of the flags can be used like an input to activate or deactivate a function of the TAPCON® The function must be parametrized by Maschinenfabrik Reinhausen GmbH

7 SI Command 2 X X X X X X X

SI Command 2 off

SI Command 2 on None None

Each of the three ‘SI Commands’ sets a corresponding flag in the TAPCON® the status of the flags can be used like an input to activate or deactivate a function of the TAPCON®

8 SI Command 3 X X X X X X X

SI Command 3 off

SI Command 3 on None None

Each of the three ‘SI Commands’ sets a corresponding flag in the TAPCON® the status of

Page 57: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Poin

t Ind

ex

Name

Supported Control Operations

Name for State when value is

0

Name for State when value is 1

Default Class Assigned to Events

(1, 2, 3 or none)

Description

Sele

ct/O

pera

te

Dire

ct O

pera

te

Dire

ct O

pera

te –

No

Ack

Puls

e O

n

Puls

e O

ff

Latc

h O

n

Latc

h O

ff

Trip

Clo

se

Cou

nt >

1

Can

cel C

urre

ntly

Run

ning

O

pera

tion

Change Command

the flags can be used like an input to activate or deactivate a function of the TAPCON®

22 Parallel Master X X X X X

- Select Parallel Control Mode Master

None None

Master method selection Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

23 Parallel Follower X X X X X

- Select Parallel Control Mode Follower

None None

Follower method selection Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

24 Circulating Current X X X X X X X

Select Parallel Control Mode

OFF

Select Parallel Control Mode Circulating Current

None None

Circulating Current method selection Pulse/Latch On/Off times are fixed hardware dependent. Variable On/Off times will be ignored.

Page 58: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.3 COUNTERS/FROZEN COUNTERS Static Counter Group Number: 20 Static Frozen Counter Group Number: 21 Counter Event Group Number: 22 Frozen Counter Event Group Number: 23

Capabilities Current Value If configurable, list methods

2.3.1 Static Counter Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 5 – 32-bit without flag Variation 6 – 16-bit without flag Based on point Index (add column to table below)

2.3.2 Counter Event Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 5 – 32-bit with flag and time Variation 6 – 16-bit with flag and time Based on point Index (add column to table below)

2.3.3 Counters included in Class 0 response: If Counters are not included in the Class 0 response, Counter Events (group 22) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

2.3.4 Counter Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event. All events are typically reported for Counters.

Only most recent All events

2.3.5 Static Frozen Counter Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 5 – 32-bit with flag and time Variation 6 – 16-bit with flag and time Variation 9 – 32-bit without flag Variation 10 – 16-bit without flag Based on point Index (add column to table below)

Page 59: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.3 COUNTERS/FROZEN COUNTERS Static Counter Group Number: 20 Static Frozen Counter Group Number: 21 Counter Event Group Number: 22 Frozen Counter Event Group Number: 23

Capabilities Current Value If configurable, list methods

2.3.6 Frozen Counter Event Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 5 – 32-bit with flag and time Variation 6 – 16-bit with flag and time Based on point Index (add column to table below)

2.3.7 Frozen Counters included in Class 0 response:

If Frozen Counters are not included in the Class 0 response, Frozen Counter Events (group 23) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

2.3.8 Frozen Counter Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event. All events are typically reported for Frozen Counters.

Only most recent All events

2.3.9 Counters Roll Over at: 16 Bits (65,535) 32 Bits (4,294,967,295) Other Fixed Value _________ Configurable; range _________ to__________ Configurable, selectable from ___,___,___ Configurable, other, describe________________ Based on point Index (add column to table below)

2.3.10 Counters frozen by means of: Master Request Freezes itself without concern for time of day Freezes itself and requires time of day Other, explain _____________________________

Page 60: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.3 COUNTERS/FROZEN COUNTERS Static Counter Group Number: 20 Static Frozen Counter Group Number: 21 Counter Event Group Number: 22 Frozen Counter Event Group Number: 23

Capabilities Current Value If configurable, list methods

2.3.11 Definition of Counter/Frozen Counter Point List:

List all addressable points. Points that do not exist (for example, because an option is not installed) shall be omitted from the table.

Fixed, list shown in table below Configurable(current list may be shown in table below) Other, expla0in_____________________

Page 61: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Default Class Assigned to

Counter Events (1, 2, 3 or none)

Frozen Counter Exists

(Yes or No)

Default Class Assigned to Frozen

Counter Events (1, 2, 3 or none)

Description

Page 62: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.4 ANALOG INPUT POINTS Static (Steady-State) Group Number: 30 Event Group Number: 32

Capabilities Current Value If configurable, list methods

2.4.1 Static Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 3 – 32-bit without flag Variation 4 – 16-bit without flag Variation 5 – single-precision floating point with flag Variation 6 – double-precision floating point with flag Based on point Index (add column to table below)

2.4.2 Event Variation reported when variation 0 requested:

Variation 1 – 32-bit without time Variation 2 – 16-bit without time Variation 3 – 32-bit with time Variation 4 – 16-bit with time Variation 5 – single-precision floating point w/o time Variation 6 – double-precision floating point w/o time Variation 7 – single-precision floating point with time Variation 8 – double-precision floating point with time Based on point Index (add column to table below)

2.4.3 Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event. Only the most recent event is typically reported for Analog Inputs.

Only most recent All events

2.4.4 Analog Inputs Included in Class 0 response:

If Analog Inputs are not included in the Class 0 response, Analog Input Events (group 32) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

Page 63: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.4 ANALOG INPUT POINTS Static (Steady-State) Group Number: 30 Event Group Number: 32

Capabilities Current Value If configurable, list methods

2.4.5 How Deadbands are set: A. Global Fixed B. Configurable through DNP C. Configurable via other means D. Other, explain _____________________________ Based on point Index - column specifies which of the options applies, B, C, or D

2.4.6 Analog Deadband Algorithm: simple - just compares the difference from the

previous reported value

integrating - keeps track of the accumulated change

other - indicating another algorithm

Simple Integrating Other, explain _____________________________

2.4.7 Definition of Analog Input Point List: List all addressable points. Points that do not exist (for example, because an option is not installed) shall be omitted from the table.

Fixed, list shown in table below Configurable(current list may be shown in table below) Other, explain_____________________

Page 64: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Default Class Assigned to Events

(1, 2, 3 or none)

Transmitted Value2 Scaling3 Default

Deadband Units Resolution4 Description

Minimum Maximum Multiplier Offset

0 Desired Voltage Level 1 2 490 1400 10 0 0 V 1

1 Measured Voltage 2 0 1700 10 0 19 V 1

2 Voltage Deviation 2 -1000 2470 10 0 19 % 1 In % of active voltage level

3 Reserved 2 - - - - - - -

4 Reserved 2 - - - - - - -

5 Measured Current 2 0 22000 100 0 99 % 1

6 Tap Position 2 -40 40 1 0 0 - 1

7 Reserved 2

8 Reserved

9 Reserved

10 Reserved

11 Reserved

12 Reserved

2 The minimum and maximum transmitted values are the lowest and highest values that the outstation will report in DNP analog input objects. These values are integers if the outstation transmits only integers. 3 The scaling information for each point specifies how data transmitted in integer variations (16 bit and 32 bit) is converted to engineering units when received by the Master (i.e. scaled according to the equation: scaled value (transmitted value)= multiplier * raw + offset). 4 Resolution is the smallest change that may be detected in the value due to quantization errors and is given in the units shown in the previous column. This parameter does not represent the accuracy of the measurement.

Page 65: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.5 ANALOG OUTPUT STATUS AND ANALOG OUTPUT CONTROL BLOCK

Analog Output Status Group Number: 40 Analog Output Control Block Group Number: 41 Analogue Output Event Group Number: 42 Analogue Output Command Event Group Number: 43

Capabilities Current Value If configurable, list methods

2.5.1 Static Analog Output Status Variation reported when variation 0 requested:

Variation 1 – 32-bit with flag Variation 2 – 16-bit with flag Variation 3 – single-precision floating point with flag Variation 4 – double-precision floating point with flag Based on point Index (add column to table below)

2.5.2 Analog Output Status Included in Class 0 response:

If Analog Output Status points are not included in the Class 0 response, Analog Output Events (group 42) may not be reported.

Always Never Only if point is assigned to Class 1, 2, or 3 Based on point Index (add column to table below)

2.5.3 Reports Output Command Event Objects: Never Only upon a successful Control Upon all control attempts

2.5.4 Event Variation reported when variation 0 requested:

Variation 1 – 32-bit without time Variation 2 – 16-bit without time Variation 3 – 32-bit with time Variation 4 – 16-bit with time Variation 5 – single-precision floating point w/o time Variation 6 – double-precision floating point w/o time Variation 7 – single-precision floating point with time Variation 8 – double-precision floating point with time Based on point Index (add column to table below)

Page 66: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.5 ANALOG OUTPUT STATUS AND ANALOG OUTPUT CONTROL BLOCK

Analog Output Status Group Number: 40 Analog Output Control Block Group Number: 41 Analogue Output Event Group Number: 42 Analogue Output Command Event Group Number: 43

Capabilities Current Value If configurable, list methods

2.5.5 Command Event Variation reported when variation 0 requested:

Variation 1 – 32-bit without time Variation 2 – 16-bit without time Variation 3 – 32-bit with time Variation 4 – 16-bit with time Variation 5 – single-precision floating point w/o time Variation 6 – double-precision floating point w/o time Variation 7 – single-precision floating point with time Variation 8 – double-precision floating point with time Based on point Index (add column to table below)

2.5.6 Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event.

Only most recent All events

2.5.7 Command Event reporting mode: When responding with event data and more than one event has occurred for a data point, an Outstation may include all events or only the most recent event.

Only most recent All events

2.5.8 Maximum Time between Select and Operate:

Not Applicable Fixed at 5 seconds Configurable, range ______ to ______ seconds Configurable, selectable from___,___,___seconds Configurable, other, describe________________ Variable, explain _______________________ Based on point Index (add column to table below)

Page 67: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2.5 ANALOG OUTPUT STATUS AND ANALOG OUTPUT CONTROL BLOCK

Analog Output Status Group Number: 40 Analog Output Control Block Group Number: 41 Analogue Output Event Group Number: 42 Analogue Output Command Event Group Number: 43

Capabilities Current Value If configurable, list methods

2.5.9 Definition of Analog Output Status/Analog Output Control Block Point List:

List all addressable points. Points that do not exist (for example, because an option is not installed) shall be omitted from the table.

Fixed, list shown in table below Configurable(current list may be shown in table below) Other, explain_____________________

Page 68: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

Point Index Name

Supported Control Operations Transmitted Value Scaling5

Units Resolution6

Default Event Assigned Class (1, 2, 3 or none)

Description

Sele

ct/O

pera

te

Dire

ct O

pera

te

Dire

ct O

pera

te –

N

o A

ck

Minimum Maximum Multiplier Offset Change Com-mand

0 Desired Voltage Level 1 X X X 490 1400 10 0 V 1 None None

5 The scaling information for each point specifies how data transmitted in integer variations (16 bit and 32 bit) is converted to engineering units when received by the Master (i.e. scaled according to the equation: scaled value(transmitted value) = multiplier * raw + offset). 6 Resolution is the smallest change that may be detected in the value due to quantization errors and is given in the units shown in the previous column. This parameter does not represent the accuracy of the measurement.

Page 69: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

3 IMPLEMENTATION TABLE

The following implementation table identifies which object groups and variations, function codes and qualifiers the device supports in both requests and responses. The Request columns identify all requests that may be sent by a Master, or all requests that must be parsed by an Outstation. The Response columns identify all responses that must be parsed by a Master, or all responses that may be sent by an Outstation.

NOTE

The implementation table must list all functionality required by the device whether Master or Outstation as defined within the DNP3 IED Conformance Test Procedures. Any functionality beyond the highest subset level supported is indicated by highlighted rows. Any Object Groups not provided by an outstation or not processed by a Master are indicated by strikethrough (note these Object Groups will still be parsed).

In the table below, text shaded as 00, 01 (start stop) indicates Subset Level 3 functionality (beyond Subset Level 2).

In the table below, text shaded as 07, 08 (limited qty) indicates functionality beyond Subset Level 3.

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 0

1-253 Device Attribute Specific 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

2 (write)

00, 01 (start-stop)

0 254 Device Attribute - Non-Specific All Attributes Request

1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

0 255 Device Attribute – List of Attribute Variations

1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

1 0 Binary Input – Any Variation 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

1 1 (default –

see note 1)

Binary Input 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

1 2

Binary Input with Status 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

2 0 Binary Input Change – Any Variation 1 (read)

06 (no range, or all)07, 08 (limited qty)

2 1 Binary Input Change without Time 1 (read) 06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

Page 70: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 2 2

Binary Input Change with Time 1 (read) 06 (no range, or all)

07, 08 (limited qty)129 (response) 130 (unsol. resp)

17, 28 (index)

2 3 (default –

see note 1)

Binary Input Change with Relative Time 1 (read) 06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

3 0 Double Bit Input – Any Variation 1 (read)22 (assign class)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

3 1 (default –

see note 1)

Double Bit Input 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

3 2

Double Bit Input with Status 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

4 0 Double Bit Input Change – Any Variation

1 (read)

06 (no range, or all)07, 08 (limited qty)

4 1 Double Bit Input Change without Time 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

4 2

Double Bit Input Change with Time 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

4 3 (default –

see note 1)

Double Bit Input Change with Relative Time

1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

10 0 Binary Output – Any Variation 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

10 1

Binary Output 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 1)

1 (write

00, 01 (start-stop)

10 2 (default –

see note 1)

Binary Output Status 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

11 0 Binary Output Change – Any Variation 1 (read)

06 (no range, or all)07, 08 (limited qty)

11 1 (default –

see note 1)

Binary Output Change without Time 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

11 2

Binary Output Change with Time 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

12 0 Control Relay Output Block 22 (assign class)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

12 1 Control Relay Output Block 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

17, 28 (index) 129 (response) echo of request

12 2 Pattern Control Block 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

7 (limited quantity) 129 (response) echo of request

12 3 Pattern Mask 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

00, 01 (start-stop)

129 (response) echo of request

13 0 Binary Output Command Event – Any Variation

1 (read)

06 (no range, or all)07, 08 (limited qty)

Page 71: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 13 1 Binary Output Command Event without

Time 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

13 2

Binary Output Command Event with Time

1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index )

20 0 Binary Counter – Any Variation 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

7 (freeze)8 (freeze noack)9 (freeze clear)10 (frz. cl. noack)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty)

20 1

32-Bit Binary Counter (with Flag) 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

20 2

16-Bit Binary Counter (with Flag) 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

20 5 (default –

see note 1)

32-Bit Binary Counter without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

20 6

16-Bit Binary Counter without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

21 0 Frozen Counter – Any Variation 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

21 1

32-Bit Frozen Counter (with Flag) 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

21 2

16-Bit Frozen Counter (with Flag) 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

21 5

32-Bit Frozen Counter with Time Of Freeze

1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response)

00, 01 (start-stop) 17, 28 (index – see note 1)

21 6

16-Bit Frozen Counter with Time Of Freeze

1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response)

00, 01 (start-stop) 17, 28 (index – see note 1)

21 9 (default –

see note 1)

32-Bit Frozen Counter without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response)

00, 01 (start-stop)17, 28 (index – see note 2)

21 10

16-Bit Frozen Counter without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response)

00, 01 (start-stop)17, 28 (index – see note 2)

22 0 Counter Change Event – Any Variation 1 (read) 06 (no range, or all)07, 08 (limited qty)

22 1 (default –

see note 1)

32-Bit Counter Change Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

Page 72: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 22 2

16-Bit Counter Change Event without

Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

22 5 32-Bit Counter Change Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

22 6 16-Bit Counter Change Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

23 0 Frozen Counter Event (Variation 0 is used to request default variation)

1 (read) 06 (no range, or all) 07, 08 (limited qty)

23 1 (default –

see note 1)

32-Bit Frozen Counter Event 1 (read) 06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17,28 (index)

23 2 16-Bit Frozen Counter Event 1 (read) 06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17,28 (index)

23 5 32-Bit Frozen Counter Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

23 6 16-Bit Frozen Counter Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

30 0 Analog Input - Any Variation 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

30 1 32-Bit Analog Input 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

30 2

16-Bit Analog Input 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

30 3 (default –

see note 1)

32-Bit Analog Input without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

30 4 16-Bit Analog Input without Flag 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

30 5 short floating point 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

30 6 long floating point 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 1)

32 0 Analog Change Event – Any Variation 1 (read) 06 (no range, or all)07, 08 (limited qty)

32 1 (default –

see note 1)

32-Bit Analog Change Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 2 16-Bit Analog Change Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 3 32-Bit Analog Change Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 4 16-Bit Analog Change Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 5 short floating point Analog Change Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 6 long floating point Analog Change Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 7 short floating point Analog Change Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

32 8 long floating point Analog Change Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

Page 73: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 34 0 Analog Input Deadband (Variation 0 is

used to request default variation) 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

34 1 16 bit Analog Input Deadband 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

2 (write)

00, 01 (start-stop) 07, 08 (limited qty) 17, 27, 28 (index)

34 2 (default –

see note 1)

32 bit Analog Input Deadband 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

2 (write)

00, 01 (start-stop) 07, 08 (limited qty) 17, 27, 28 (index)

34 3 Short Floating Point Analog Input Deadband

1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

2 (write)

00, 01 (start-stop) 07, 08 (limited qty) 17, 27, 28 (index)

40 0 Analog Output Status 1 (read)22 (assign class)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

40 1 32-Bit Analog Output Status 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

40 2 (default – see note 1

16-Bit Analog Output Status 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop)17, 28 (index – see note 2)

40 3 short floating point Analog Output Status

1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

40 4 long floating point Analog Output Status 1 (read)

00, 01 (start-stop) 06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

41 0 Analog Output Block 22 (assign class)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index)

41 1 32-Bit Analog Output Block 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

17, 28 (index) 27 (index)

129 (response) echo of request

41 2 16-Bit Analog Output Block 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

17, 28 (index) 27 (index)

129 (response) echo of request

41 3 short floating point Analog Output Block 3 (select)4 (operate)5 (direct op)6 (dir. op, noack)

17, 27, 28 (index) 129 (response) echo of request

Page 74: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 41 4 long floating point Analog Output Block 3 (select)

4 (operate)5 (direct op)6 (dir. op, noack)

17, 27, 28 (index) 129 (response) echo of request

42 0 Analog Output Event – Any Variation 1 (read)

06 (no range, or all) 07, 08 (limited qty)

42 1

32-Bit Analog Output Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 2 (default – see note 1

16-Bit Analog Output Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 3 32-Bit Analog Output Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 4 16-Bit Analog Output Event with Time 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 5 short floating point Analog Output Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 6 long floating point Analog Output Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 7 short floating point Analog Output Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

42 8 long floating point Analog Output Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 0 Analog Output Command Event – Any Variation

1 (read)

06 (no range, or all) 07, 08 (limited qty)

43 1

32-Bit Analog Output Command Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 2 (default – see note 1

16-Bit Analog Output Command Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 3 32-Bit Analog Output Command Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 4 16-Bit Analog Output Command Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 5 short floating point Analog Output Command Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 6 long floating point Analog Output Command Event without Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 7 short floating point Analog Output Command Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

43 8 long floating point Analog Output Command Event with Time

1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

50 0 Time and Date

50 1 (default –

see note 1)

Time and Date 1 (read)

07, (limited qty = 1)

129 (response) 07 (limited qty = 1)

2 (write) 07 (limited qty = 1)

50 3 Time and Date Last Recorded Time 2 (write)

07 (limited qty)

51 1 Time and Date CTO 129 (response) 130 (unsol. resp)

07 (limited qty) (qty = 1)

51 2 Unsynchronized Time and Date CTO 129 (response) 130 (unsol. resp)

07 (limited qty) (qty = 1)

52 1 Time Delay Coarse 129 (response) 07 (limited qty) (qty = 1)

52 2 Time Delay Fine 129 (response) 07 (limited qty) (qty = 1)

60 0 Not Defined 60 1 Class 0 Data 1 (read) 06 (no range, or all) 60 2 Class 1 Data 1 (read)

06 (no range, or all)07, 08 (limited qty)

Page 75: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 20 (enbl. unsol.)21 (dab. unsol.)22 (assign class)

06 (no range, or all)

60 3 Class 2 Data 1 (read) 06 (no range, or all)07, 08 (limited qty)

20 (enbl. unsol.)21 (dab. unsol.)22 (assign class)

06 (no range, or all)

60 4 Class 3 Data 1 (read)

06 (no range, or all)07, 08 (limited qty)

20 (enbl. unsol.)21 (dab. unsol.)22 (assign class)

06 (no range, or all)

70 0 File Event – Any Variation 1 (read)

06(no range, or all) 07, 08(limited qty)

22 (assign class)

06(no range, or all)

70 2 File Authentication 29 (authenticate)

5b (free-format) 129 (response) 5B (free-format)

70 3 File Command 25 (open) 27 (delete)

5b (free-format)

70 4 File Command Status 26 (close) 30 (abort)

5b (free-format) 129 (response) 130 (unsol. resp)

5B (free-format)

70 5 File Transfer 1 (read) 2 (write)

5b (free-format) 129 (response) 130 (unsol. resp)

5B (free-format)

70 6 File Transfer Status 129 (response) 130 (unsol. resp)

5B (free-format)

70 7 File Descriptor 28 (get file info)

5b (free-format) 129 (response) 130 (unsol. resp)

5B (free-format)

70 8 File Specification String 31(activate config)

5b (free-format)

80 1 Internal Indications 1 (read)

00, 01 (start-stop)

129(response) 00, 01(start-stop

2 (write) (see note 3)

00 (start-stop)index=4 or 7

85 0 Data Set Prototype 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

85 1 Data Set Prototype 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 5B (free-format)

2 (write) 5b (free-format)

86 0 Data Set Descriptor 22 (assign class) 00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

86 1 Data Set Descriptor - Contents 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 5B (free-format)

2 (write) 5b (free-format)

Page 76: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

OBJECT REQUEST (Library will parse)

RESPONSE (Library will respond with)

Object Number

Variation Number Description Function

Codes (dec)Qualifier Codes

(hex) Function

Codes (dec) Qualifier Codes

(hex) 86 2 Data Set Descriptor – Characteristics 1

(read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 00, 01 (start-stop) 17, 28 (index – see note 2)

86 3 Data Set Descriptor – Point Index Attributes

1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 5B (free-format)

2 (write) 5b (free-format)

87 0 Data Set – Present Value 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

87 1 Data Set – Present Value 1 (read)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 5B (free-format)

2 (write) 5b (free-format)

88 0 Data Set Event 1 (read)

06 (no range, or all) 07, 08 (limited qty)

88 1 Data Set Event - Snapshot 1 (read)

06 (no range, or all) 07, 08 (limited qty)

129 (response) 130 (unsol. resp)

5B (free-format)

91 1 Activate Status 129 (response) 07 (limited qty)

110 string length

Octet String Object 1 (read) 22 (assign class)

00, 01 (start-stop)06 (no range, or all)07, 08 (limited qty) 17, 27, 28 (index

129 (response) 00, 01 (start-stop)

2 (write) 00, 01 (start-stop)07, 08 (limited qty)17, 27, 28 (index)

111 string length

Octet String Event Object 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

112 string length

Virtual Terminal Output Block 2 (write)

00, 01 (start-stop)07, 08 (limited qty)17, 27, 28 (index)

113 string length

Virtual Terminal Event Data 1 (read)

06 (no range, or all)07, 08 (limited qty)

129 (response) 130 (unsol. resp)

17, 28 (index)

120 1 Authentication Challenge 32 (auth challenge)

5b (free-format) 131 (challenge) 132(unsol. challeng

5b (free-format)

120 2 Authentication Reply 33 (auth reply) 5b (free-format) 129 (response) 5b (free-format)120 3 Authentication Aggressive Mode

Request 5b (free-format) 131 (challenge)

132(unsol. challeng5b (free-format)

120 4 Authentication Session Key Status Request

1 (read)

5b (free-format)

120 5 Authentication Session Key Status 129 (response) 5b (free-format)

120 6 Authentication Session Key Change 129 (response) 5b (free-format)120 7 Authentication Error 34 (auth

challenge) 5b (free-format) 129 (response) 5b (free-format)

No Object (function code only) 13 (cold restart) No Object (function code only) 14 (warm restart) No Object (function code only) 23 (delay meas.) No Object (function code only) 24

(record current time)

Page 77: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5
Page 78: Protocol description DNP3 - Reinhausen · Table of Contents © Maschinenfabrik Reinhausen 2011 2398461/01 EN TAPCON® 240 3 Table of Contents 1 General notes ..... 5

2398461/01 EN 07/11

Maschinenfabrik Reinhausen GmbH

Falkensteinstrasse 8

93059 Regensburg

Phone:

Fax:

Email:

+49 941 4090 0

+49 941 4090 7001

[email protected]

www.reinhausen.com