Table of Contents

Advertisement

Quick Links

USER MANUAL
GFK-3103B
June 2020
PACSystems™ DNP3 Outstation
USER MANUAL

Advertisement

Table of Contents
loading

Summary of Contents for Emerson PACSystems RX3i DNP3

  • Page 1 USER MANUAL GFK-3103B June 2020 PACSystems™ DNP3 Outstation USER MANUAL...
  • Page 2: Table Of Contents

    PACSystems™ RX3i DNP3 Outstation User Manual Contents GFK-3103B June 2020 Table of Contents Table of Figures ............................v List of Tables ............................vi Section 1 Introduction .......................... 1 DNP3 Outstation Compatible Controllers ................1 Revisions in this Manual ......................1 Glossary ..........................
  • Page 3 PACSystems™ RX3i DNP3 Outstation User Manual Contents GFK-3103B June 2020 3.1.3 Link Layer Parameters....................30 3.1.4 Unsolicited Parameters ....................31 3.1.5 Event Scan Parameters ....................32 DNP3 Object Attributes ......................33 3.2.1 General Parameters ...................... 33 3.2.2 Point Template Configuration ..................35 3.2.3 DI Attributes ........................
  • Page 4 PACSystems™ RX3i DNP3 Outstation User Manual Contents GFK-3103B June 2020 Clock Valid Period and Time Sync ..................68 5.10 DNP3 Keep Alive ........................68 5.11 DNP3 Flags - Quality Force ....................69 5.12 DNP3 Redundancy Feature ....................69 5.13 Analog Deadband ........................ 70 5.14 DNP3 SVC_REQ #130 commands ..................
  • Page 5: Table Of Figures

    PACSystems™ RX3i DNP3 Outstation User Manual Figures and Tables GFK-3103B June 2020 Table of Figures Figure 1: DNP3 Basic System Architecture ........................... 5 Figure 2: DNP3 Applications from Electrical Distribution Industry ....................5 Figure 3: Application Showing CPE400/CPL410/CPE115 with DNP3 Outstation - Simplex System Overview ......... 6 Figure 4: Application showing RX3i CPE400/CPL410 with DNP3 Outstation –...
  • Page 6 PACSystems™ RX3i DNP3 Outstation User Manual Figures and Tables GFK-3103B June 2020 List of Tables Table 1: DNP3 Outstation Specifications by Object Group..................9 Table 2: Static Data Objects ..........................11 Table 3: Event Data Objects ..........................11 Table 4: Configuration Parameters ........................20 Table 5: Physical Layer Parameters ........................
  • Page 7 It is understood that Emerson may make changes, modifications, or improvements to the equipment referenced herein or to the document itself at any time. This document is intended for trained personnel familiar with the Emerson products referenced herein.
  • Page 8: Introduction

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 Section 1 Introduction This document describes DNP3 Outstation protocol over Ethernet on PACSystems RX3i IC695CPE400/CPL410 and RSTi-EP EPSCPE115 controllers. This feature enables CPE400/CPL410 and CPE115 controllers to act as a DNP3 Outstation on a DNP3 Network, which permits controller data to be exchanged with the DNP3 Masters on a given network.
  • Page 9: Glossary

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 Glossary ACTIVE Unit Primary unit in HSB configuration from which all the communications occur A means by which the DNP3 Master Station can set an analog value at the Outstation. The Analog Output Value CPE400/CPL410 Outstation supports signed 16-bit and 32-bit data, as well as 32-bit PLC Real Data Object...
  • Page 10 PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 A generic term used for referring to a collection of data points, or a single data point, on a DNP Object device. An object can have a specific action on an Outstation and all objects are defined in the DNP3 Specification.
  • Page 11: Pacsystems Documentation

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 PACSystems Documentation 1.4.1 PACSystems Manuals PACSystems RX3i and RSTi-EP CPU Reference Manual GFK-2222 PACSystems TCP/IP Ethernet Communications Station Manager User Manual GFK-2225 PACSystems RXi, RX3i and RSTi-EP Controller Secure Deployment Guide GFK-2830 PACSystems Hot Standby CPU Redundancy User Manual GFK-2308...
  • Page 12: Dnp3 Overview

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 DNP3 Overview DNP3 is a master/ Outstation communications protocol originally developed for use in the electric utility sector for power transmission and distribution systems. It has migrated to other vertical markets such as water/waste water, transportation, and oil and gas pipeline sectors.
  • Page 13: Hsb System Overview

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 Simplex System Overview The PACSystems RX3i CPE400/CPL410 and RSTi-EP CPE115 controller can be used in a simplex system and can be configured to communicate on a DNP3 network as shown in below Figure 3. Figure 3: Application Showing CPE400/CPL410/CPE115 with DNP3 Outstation - Simplex System Overview Introduction...
  • Page 14: Figure 4: Application Showing Rx3I Cpe400/Cpl410 With Dnp3 Outstation - Hsb System Overview

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 HSB System Overview The PACSystems RX3i CPE400/CPL410 controller can be used in an HSB system and can be configured to communicate on a DNP3 network as shown below Figure 4. Note: RSTi-EP EPSCPE115 does not support HSB Redundancy.
  • Page 15: Dnp3 Outstation Features & Functionality

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 DNP3 Outstation Features & Functionality The following DNP3 Outstation features support on CPE400/CPL410 and CPE115 controller: Common Features: 1. Static Polling: Data can be assigned to a class and the master can poll by class (Class0, Class1, Class2 and Class3).
  • Page 16: Table 1: Dnp3 Outstation Specifications By Object Group

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 DNP3 Outstation Specifications 1.9.1 DNP3 Outstation Objects and Variance support The following tables document the DNP3 Outstation capabilities. For CPE400/CPL410 and CPE115 Refer Appendix B DNP3 Outstation Device Profile. Table 1: DNP3 Outstation Specifications by Object Group Default Object...
  • Page 17 PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 Default Object Variance Description Variance Group in PME Special Variance, Refer section 0 Analog Input Deadband - 16Bit Analog Input Deadband - 32Bit Default Analog Input Deadband – Single-Precision Floating Point Special Variance, Refer section 0 Analog Output 32-Bit Signed with Flag...
  • Page 18: Dnp3 Outstation Static And Event Poll Support

    PACSystems™ RX3i DNP3 Outstation User Manual Section 1 GFK-3103B June 2020 1.9.2 DNP3 Outstation Static and Event Poll Support Yes, returns all class 0 data and any buffered event data to the Class 0 Poll master station, also referred to as static Poll Yes, returns event data format Class 1, 2, and 3 Event Poll 1.9.3...
  • Page 19: Configuration Of Dnp3 Outstation

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Section 2 Configuration of DNP3 Outstation This section describes creation of a new CPE400/CPL410 DNP3 and CPE115 Outstation project. Use PAC Machine Edition to configure the DNP3 Outstation capabilities on a CPE400/CPL410 and CPE115. Required Configuration Tools CPE400/CPL410: •...
  • Page 20: Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Configuration 2.2.1 Project Creation and Configuration CPE400/CPL410: 1. Open PAC Machine Edition. 2. From the Navigator pane, right-click the Project node. 3. Navigate to Add a Target -> Controller and select PACSystems RX3i Rackless (Figure 6). 4.
  • Page 21: Figure 7: Rsti-Ep Standalone

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 CPE115: 1. Open PAC Machine Edition. 2. From the Navigator pane, right-click the Project node. 3. Navigate to Add a Target -> Controller and select RSTi-EP Standalone (Figure 7). 4.
  • Page 22: Ethernet Ip Address Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 2.2.2 Ethernet IP Address Configuration CPE400/CPL410 1. Expand Hardware Configuration and expand PACSystems CPE400. 2. Right-click Ethernet and select Configure. 3. In the Settings tab, enter the required IP address, Subnet Mask and Gateway parameters as shown in Figure 9.
  • Page 23: Enable Dnp3 Outstation

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 2.2.3 Enable DNP3 Outstation 1. Expand Hardware Configuration and right-click CPE115 or CPE400. 2. Select Configure. 3. Navigate to the parameter named DNP3 Outstation Protocol and select Enabled from the dropdown menu (Figure 11). 4.
  • Page 24: Dnp3 General Settings And Object Attributes Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 2.2.4 DNP3 General Settings and Object Attributes Configuration Use the tabs DNP3 General Settings and DNP3 Object Attributes to configure the DNP3 Outstation. For a detailed description of each parameter, see Section 3. Alternatively, with the field in question selected, use the F1 key to toggle PME’s Help Companion.
  • Page 25 PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Figure 13: DNP3 Object Attributes Parameters Configuration of DNP3 Outstation...
  • Page 26: Dnp3 Configuration Using Svc_Req(Cpe115 Only)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 2.2.5 DNP3 Configuration using SVC_REQ(CPE115 Only): For CPE115, to configure the Physical Layer, Link Layer, Application Layer, Unsolicited, Event scan, or DNP3 Object attribute parameters using SVC_REQ, the following ST Block parameters must be used. For detailed description of each parameter, see Section 3.
  • Page 27 PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Parameter Description mDNP3_Setup [30] Number of Points for Object01 mDNP3_Setup [31] Memory Type for Object01 mDNP3_Setup [32] Memory Address for Object01 mDNP3_Setup [33] Default Static Variation for Object01 mDNP3_Setup [34] Default Event Variation Object02 mDNP3_Setup [35] Default Event Mode Object02...
  • Page 28 PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Parameter Description mDNP3_Setup [76] Default Event Mode Object42 mDNP3_Setup [77] Default Class Mask Object42 mDNP3_Setup [78] Maximum Events Object42 mDNP3_Setup [79] Number of Points for Object41 mDNP3_Setup [80] Memory Type for Object41 mDNP3_Setup [81] Memory Address for Object41 mDNP3_Setup [82]...
  • Page 29 PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Parameter Description mDNP3_Setup [118] mDNP3_Setup [119] mDNP3_Setup [120] IP Address 8 mDNP3_Setup [121] mDNP3_Setup [122] Validate Source Address mDNP3_Setup [123] Source Address 1 mDNP3_Setup [124] Source Address 2 mDNP3_Setup [125] Source Address 3 mDNP3_Setup [126] Source Address 4...
  • Page 30: Start Dnp3 Outstation In Cpu

    PACSystems™ RX3i DNP3 Outstation User Manual Section 2 GFK-3103B June 2020 Start DNP3 Outstation in CPU To configure the DNP3 Outstation CPU using PME: 1. Once the configuration for DNP3 Outstation is complete, navigate to the Target button on the ribbon bar and select Connect.
  • Page 31: Dnp3 Configuration Parameters

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Section 3 DNP3 Configuration Parameters This chapter provides a description for the DNP3 configuration parameters available for the CPE400/CPL410 and CPE115 in PAC Machine Edition. The configuration parameters are divided into two major sections.
  • Page 32: Dnp3 General Settings

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 DNP3 General Settings 3.1.1 Physical Layer Parameters Table 5: Physical Layer Parameters Parameters Description Valid Values Number of Number of Master connections to be Value: 1 to 8 Channels made with the Outstation.
  • Page 33: Application Layer Parameters

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.1.2 Application Layer Parameters Table 6: Application Layer Parameters Parameters Description Valid Values Validate Application layer validates source Value: Enabled/Disabled Source address in received frames. Default: Disabled for Address If enabled, masters can establish the Simplex, Enabled for HSB connections with outstation using the...
  • Page 34 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Select Maximum amount of time that a Select Value: 1 to 300 Sec, Timeout will remain valid before the Default: 5 Sec (Sec) corresponding Operate command is received from the Master.
  • Page 35 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Force DI All the points of the DI Object by Value: True/False Points to default are set in Point Push mode, Default: False Point Push disabling automatic detection of data.
  • Page 36: Link Layer Parameters

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.1.3 Link Layer Parameters Table 7: Link Layer Parameters Parameters Description Valid Values Slave Address Data Link Layer Address for DNP3 Value: Range 1 to 65519 Outstation. Default Value: 4 Destination This Master LLA Address is used to send Value: Valid LLA (In Range...
  • Page 37: Unsolicited Parameters

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.1.4 Unsolicited Parameters Table 8: Unsolicited Parameters Parameters Description Valid Values Enabled Specifies whether the DNP3 Outstation Value: True/False Messages unsolicited responses are allowed. Default: True If set to True, Outstation unsolicited For CPE115 when responses are allowed, when Master configured using...
  • Page 38: Event Scan Parameters

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.1.5 Event Scan Parameters Table 9: Event Scan Parameters Parameters Description Valid Values Delete Oldest Event Specifies if event with the earliest Value: True/False for Session 1 to 8 Time Stamp will be deleted in Session Default: False [x] when a new event is added to an...
  • Page 39: Dnp3 Object Attributes

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 DNP3 Object Attributes This section provides details to configure DNP3 Object Attributes: General Parameters ■ Point Template Configuration ■ DI Attributes ■ DO Attributes ■ AI Attributes ■ AO Attributes ■...
  • Page 40 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description 1. Most Recent – When this event mode is configured, only the latest event (i.e. static data value) is stored and reported to DNP3 master. 2. SOE (Sequence of Events) – With this event mode configuration, sequence of events will be stored and reported to DNP3 master as historical data.
  • Page 41: Point Template Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.2.2 Point Template Configuration Table 11: Point Template Configuration Parameters Description Valid Values Point Template DNP3 Outstation supports Point Template Value: 0 to 100 Configuration Configuration where a range of points can Default: 0 have non-default Event Mode and Class Mask Type.
  • Page 42: Di Attributes

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.2.3 DI Attributes This section allows user to configure DI Polled and Events Objects configuration parameters – such as Binary Input Object 01, 02, and Binary Counter Objects - 20, 21, and 22. Table 12: DI Attributes Parameters Description...
  • Page 43 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Object02 Parameters Default Event Variation Binary Input Event Value: Object02 Object02 default 1 – “Event without Time” Event Variation 2 – “Event with Time” 3 – “Event with Relative Time”...
  • Page 44 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Default Static Variation Binary Counter Value: Object20 Object20 default 1 – “32-bit with Flag” Static Variation 2 – “16-bit with Flag” 5 – “32-bit without Flag” 6 –...
  • Page 45 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values 2 – CLASS MASK TWO 3 – CLASS MASK THREE Default: 3 – CLASS MASK THREE Maximum Events Maximum Number of Value: 0 to 8000 Object22 Events for Event Default: 500...
  • Page 46: Do Attributes

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.2.4 DO Attributes This section allows user to configure DO Polled and Events Objects configuration parameters – such as Binary Output Status Object10, Event Object12, and Binary Output CROB. Table 13: DO Attributes Parameters Description...
  • Page 47 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Default: 2 – “Binary Output Status with Flag” Object11 Parameters Default Event Binary Output Event Value: Variation for Object11 default Event 1 – “Event without Time” Object11 Variation 2 –...
  • Page 48 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Number of Point Number of Points that Value: 0 to 512 Configurations require other than default Default: 0 Object11 Event Mode & Class Mask For CPE115,this parameter is not applicable when configured using SVC_REQ.
  • Page 49: Ai Attributes

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.2.5 AI Attributes This section allows user to configure AI Polled and Events Objects configuration parameters – such as Analog Input Object 30, 32, and Analog Dead Band Objects - 34. Table 14: AI Attributes Parameters Description...
  • Page 50 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Default Static Variation for Analog Input Object30 Value: Object30 Default Static 1 – “32-bit with Flag” Variation 2 – “16-bit with Flag” 3 – “32-bit without Flag” 4 –...
  • Page 51 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Number of Point Number of Points Value: 0 to Max. Point Configurations Object32 that require other Configured than default Event Default: 0 Mode & Class Mask For CPE115,this parameter is not applicable when...
  • Page 52: Ao Attributes

    PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 3.2.6 AO Attributes This section allows user to configure AO Polled and Events Objects configuration parameters – such as Analog Output Status Object 40, 42, and Analog Outputs Objects – 41,43. Table 15: AO Attributes Parameters Description...
  • Page 53 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Default Static Variation for Analog Output Status Value: Object40 Object40 Default Static 1 – “32-bit with Flag” Variation 2 – “16-bit with Flag” 3 – “Single-precision, Floating point with Flag”...
  • Page 54 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Maximum Events for Maximum Number of Value: 0 to 8000 Object42 Events for this Event object Default: 500 Number of Point Number of Points configured Value: 0 to Max.
  • Page 55 PACSystems™ RX3i DNP3 Outstation User Manual Section 3 GFK-3103B June 2020 Parameters Description Valid Values Start Point Offset Start Point offset of Value: 1 to No. of Obj41 Object41 to be associated Points with Analog Output Default: 0 Command Event Object43 Default Event Variation for Analog Output Command Value:...
  • Page 56: Hsb Redundancy Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 4 GFK-3103B June 2020 Section 4 HSB Redundancy Configuration This section describes how to configure a CPE400/CPL410 DNP3 Outstation in HSB Redundancy System. Note: CPE115 does not support HSB Redundancy. CPE400/CPL410 DNP3 Outstation HSB Redundancy Configuration Configure CPE400/CPL410 DNP3 Outstation in HSB Redundancy system as mentioned in section 5.1.1 of PACSystems Hot Standby CPU Redundancy User Manual, GFK–2308.
  • Page 57: System Operation

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Section 5 System Operation This chapter provides a system overview and describes the following systems parameters: • Controller and DNP3 Outstation Communication • Strict Connection Control Parameters • Event Buffer Configuration •...
  • Page 58: Controller And Dnp3 Outstation Communication

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Controller and DNP3 Outstation Communication The CPE400/CPL410 and CPE115 during normal operation, handles asynchronous requests from its various DNP3 masters at designated portions of the CPU scan. It performs all these tasks without burdening the CPU beyond the windows designated for data exchange.
  • Page 59: Strict Tcp/Ip Address Matching

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.2.1 Strict TCP/IP Address Matching Use parameter Validate Source IP to enable restrictive TCP/IP addressing features. Parameters IP Address 1 through IP Address 8 are then used to set the IPV4 addresses of the master stations that are allowed to connect to the Outstation.
  • Page 60: Strict Lower-Level Address Matching

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.2.2 Strict Lower-Level Address Matching Use parameter Validate Source Address to enable restrictive Lower-Level Address (LLA) addressing features. Parameters Source Address 1 through Source Address 8 are then used to set the LLA addresses of the master stations that are allowed to connect to the Outstation.
  • Page 61: Sequence Of Events (Soe)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 CPE115: When using PME to configure a DNP3 Outstation CPU, if the maximum sum of all the configured events exceeds 24,000, a fatal fault is logged in the PLC fault table: Exceeds 24K Events.” The CPU will also be put into Stop-Fault Mode.
  • Page 62: Crob Control Feature

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 When SOE channel mask value is set to 1 the configured Event mode as per the configuration (SOE or MOST_RECENT) is applicable, If the mask value is set to 0, then the configured Event Mode is set to MOST_RECENT.
  • Page 63: Parameters For Crob Control Block

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 1. CROB Control Code This defines the control code for the CROB Control command as received by the Outstation. The three bits are used to indicate the control code as shown in Figure 14. 2.
  • Page 64: Example Configuration For Crob Control

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.5.3 Example Configuration for CROB Control The example presented here in Figure 15and Figure 16, shows the configuration required and the corresponding effect on memory usage for the CROB Control DWord: CPE400/410/CPE115 DNP3 Configuration Using PME GUI: Figure 15: CROB Control DWord Layout CPE115 DNP3 Configuration Using SVC REQ:...
  • Page 65: Table 20: Example Configuration For Crob Control

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Table 20: Example Configuration for CROB Control CROB Objects Associated CROB Control Dword %M6001 %M6002 %M6003 %M6004 %M6005 %R200 %M6006 %R202 %M6007 %R204 %M6008 %R206 %M6009 %M6010 %M6011 %M6012 %M6013 %M6014 %M6015...
  • Page 66: User Event Point Push Interface

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 User Event Point Push Interface Point Push Interface is a feature where users will have a mechanism to manually create and push an Event through user logic into DNP3 Outstation Event Buffer. It allows us to set the Event parameters such as DNP3 object type, Variance type, Point Number, Value, Date and Time, and/or flags information.
  • Page 67: Force Point Push For Digital/Analog Data

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Table 22: Record Section (may repeated up to 8 times) Index Field Description and values [003] Object 01 – for DI, 10 – for DO 30 – for AI, 40 – for AO [004] Variance Typically, 0, inheriting the variance of the point setup...
  • Page 68: Special Code Variation - 44

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Special Code Variation - 44 The DNP3 Outstation provides a non-standard variation ’44-Special Code’ for analog objects such as Obj30, 32, 34, 40 and 42. This variation can be used in cases where an analog object points require with combination of three different data formats ( 16 bit, 32 bit and Single precision Floating Point Types) for a given DNP3 Analog Object.
  • Page 69: Table 23: Example Of Memory Layout When Obj30 Variation Set To '44 - Special Code

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Table 23: Example of Memory Layout when Obj30 variation set to ’44 - Special Code’ %AI0001- %AI002 Obj 30, Var2/Var 4 Obj 32, Var2/Var 4 Obj 30, Var2/Var 4 Obj 32, Var2/Var 4 Obj 30, Var2/Var 4 Obj 32, Var2/Var 4...
  • Page 70: Per-Point Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Per-Point Configuration ,DNP3 Outstation supports point-level configuration, which allows users to configure different Event Class Mask Type and Event Mode for individual points that overrides the default values set at the Object level.
  • Page 71: Table 24: Point Index And Its Assignments

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Figure 19: DI Attributes - Per-Point Configuration Parameters With the above configuration, all the object01 Points will have the following Class Mask Type and Event Mode as shown below: Table 24: Point Index and its assignments Point Index Event Mode...
  • Page 72: Point Template Configuration

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.8.2 Point Template Configuration User can use ‘Point Template Configuration’ parameter to set required number of template configurations, when this parameter is set to non-zero value it populates a new properties page tab which will allow us to do Template configuration.
  • Page 73 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Figure 20: Template Configuration - DI Attributes With the above configuration, all the Object02 and Object32 Points will have Class Mask Type and Event Mode as show in Figure 25. System Operation...
  • Page 74: Clock Valid Period And Time Sync

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Table 25: Point Index Assignments Point Index and its assignments for DI Object02 Point Index Event Mode Class Mask 0 to 4 CLASS MASK TWO 5 to 9 MOST RECENT CLASS MASK ONE Point Index and its assignments for AI Object32 Point Index...
  • Page 75: Dnp3 Flags - Quality Force

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.11 DNP3 Flags - Quality Force Users can use ‘Enable Quality Force’ parameter in the DNP3 Outstation to Enable / Disable the forcing of the ONLINE bit to Set/Re-Set in DNP3 Objects Flags. When this parameter is Enabled, parameter QF Memory Address is populated with CPU Reference address in the PME, this reference address can be used to control the Quality State of DNP3 objects to set Online / Offline when there is a change in the point data.
  • Page 76: Analog Deadband

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Note: 1. The CROB function, Analog Output Value and Point Push Data will be processed by the ACTIVE Unit only. 2. A master connected to an RX3i HSB system that uses Redundant IP can experience a bump, or loss of communication with DNP3 master in the event of a role switch.
  • Page 77: Dnp3 Svc_Req #130 Commands

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14 DNP3 SVC_REQ #130 commands The CPU provides Service Request SVC_REQ#130 to configure the DNP3 Outstation, and to know the DNP3 Outstation status. 5.14.1 DNP3 Outstation Service Request The service request #130, with Protocol code 0x0002 (dedicated for DNP3 Outstation) can be used to get the status of the DNP3 Outstation.
  • Page 78: Service Request Sub-Function - Start(0X00)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.2 Service Request Sub-function – START(0x00) This function starts the DNP3 Outstation with the provided configuration parameters for CPE115. Note: 1. This request can only be successfully performed when the DNP3 Outstation is in a READY TO START state after power-on / has been stopped using a service request STOP.
  • Page 79: Service Request Sub-Function - Stop(0X01)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.3 Service Request Sub-function – STOP(0x01) This function puts the DNP3 Outstation in STOPPED state for CPE115. In this state, the DNP3 Outstation will respond to Class 0, 1, 2, or 3 poll requests. The requests will be serviced with current state data;...
  • Page 80 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 System Operation...
  • Page 81: Service Request Sub-Function - Clear(0X02)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.4 Service Request Sub-function – CLEAR(0x02) This function clears the DNP3 configuration parameters stored by the DNP3 Outstation for CPE115. Note: This request can only be successfully performed when the DNP3 Outstation has been stopped. The controller will set the corresponding status bit (CONFIG_STAT_WAITING) in the DNP3 Config status if the command has been handled successfully.
  • Page 82: Dnp3 Outstation Re-Configuration Using Service Request

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.5 DNP3 Outstation re-configuration using Service Request For CPE115, DNP3 Outstation configuration can be changed during run time without stopping and clearing the Hardware configuration using Service Request. Follow below steps to re-configure the DNP3 outstation.
  • Page 83 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 The use of the SLAVE_STATUS sub-function code in a ladder diagram is illustrated in the following example. If the SVC_REQ does not pass Power, it indicates a failure. The SERVER_STATUS word bit definitions are displayed below. POINT STOPPED RUNNING...
  • Page 84: Service Request Sub-Function - Config_Status(0X04)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.7 Service Request Sub-function – CONFIG_STATUS(0x04) The CONFIG_STATUS sub-function code can be used to obtain info about the configuration status of the DNP3 Outstation. The sub-function response uses the following bitmask: WAITING 0x0001 IN_PROGRESS...
  • Page 85: Service Request Sub-Function - Send_Point_Push_Data(0X05)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.8 Service Request Sub-function – SEND_POINT_PUSH_DATA(0x05) Point Push Interface is a feature where users will have a mechanism to manually create and push an Event through user logic into DNP3 Outstation Event Buffer. Refer Section 5.6. Note: This request can only be successfully performed when the DNP3 Outstation is in CONFIGURED &...
  • Page 86: Point Push Data Example

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.9 Point Push Data Example This section provides the sample of individual parameters of the 8 Point Push Data records used in ST block in above figure. '------------------------------------- ' Created: Tuesday, November 11, 2019 ' Description: '------------------------------------- mCountSeq := mCountSeq + 1;...
  • Page 87 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 PtPshArrayLL4[29 ] := 30; //Object type: 01-DI, 10-DO, 30-AIV, 40-AOV PtPshArrayLL4[30 ] := 0; //Variance Typically 0 PtPshArrayLL4[31 ] := 5; //Point number PtPshArrayLL4[32 ] := AIV_Var2; //Data [0] PtPshArrayLL4[33 ] := 0;...
  • Page 88 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 PtPshArrayLL4[89 ] := 1; //minute PtPshArrayLL4[90 ] := mCountSeq;//second PtPshArrayLL4[91 ] := 4; //month PtPshArrayLL4[92 ] := 18; //day PtPshArrayLL4[93 ] := 17; //year 2k based // #8 PtPshArrayLL4[94 ] := 40; //Object type: 01-DI, 10-DO, 30-AIV, 40-AOV PtPshArrayLL4[95 ] := 0;...
  • Page 89: Service Request Sub-Function - Soe_Enable_Disable_Mask(0X06)

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.14.10 Service Request Sub-function – SOE_ENABLE_DISABLE_MASK(0x06) CPE400/410 and CPE115 If the objects’s channels are configured with Event Mode as SOE, then users can disable the SOE Event Mode for the selected channel through a channel mask, using a Run mode Service Request. To successfully disable the SOE Event Mode, the following conditions must be satisfied •...
  • Page 90: I/O Scans

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.15 I/O Scans The CPE400/CPL410 and CPE115 module for DNP3 data exchange does not use a specific I/O Scan Set as defined in the PME processor Settings tab, and in the Ethernet tab for the CPE400/CPL410 and CPE115 Module.
  • Page 91: Station Manager

    PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 5.17 Station Manager The Ethernet port on the CPU is set up to be used as a Station Manager. Typically, this is used for trouble-shooting and administrative purposes. In addition to standard Station Manager commands, the CPU responds to DNP3 Outstation specific Stat and Tally Station Manager commands for DNP3 information.
  • Page 92 PACSystems™ RX3i DNP3 Outstation User Manual Section 5 GFK-3103B June 2020 Counters Description Ob10RdOK Displays the count of Successful Reads from PLC for Digital Output Status Ob10RdEr Displays the count of Failed Reads from PLC for Digital Output Status Ob30RdOK Displays the count of Successful Reads from PLC for Analog Inputs Ob30RdEr Displays the count of Failed Reads from PLC for Analog Inputs...
  • Page 93: Cpu Performance Calculations

    PACSystems™ RX3i DNP3 Outstation User Manual Section 6 GFK-3103B June 2020 Section 6 CPU Performance Calculations For CPE400/CPL410, this section summarizes on how to estimate CPU sweep time due to Event synchronization between the ACTIVE & BACKUP Units in the HSB Redundancy System for the CPE400/CPL410 DNP3 Outstation controllers.
  • Page 94: Maximum Impact On Sweep Time

    PACSystems™ RX3i DNP3 Outstation User Manual Section 6 GFK-3103B June 2020 Maximum Impact on Sweep Time The following equation gives this maximum impact on sweep time in relation to the total number of configured events: Maximum Impact on Sweep Time (mSec) = (0.00837244375 x N) + (T2 – T1) Where: N = Total Number of Configured Events T1 = Base Sweep Time of system without DNP3 Outstation enabled (mSec)
  • Page 95: Appendix A Station Manager Status

    Typically, these are for tech support to use, but they can be used to debug a system prior to engaging Emerson support. Below are examples of its usage in the STAT and Tally Commands STAT A The ‘stat a’...
  • Page 96 PACSystems™ RX3i DNP3 Outstation User Manual Appendix A GFK-3103B June 2020 ........REM> PLC CPU Status REM> PLC CPU IO Enabled : TRUE REM> PLC CPU Online State : TRUE REM> User Control Word not configured. REM> ........REM> Information about each connection REM>...
  • Page 97 PACSystems™ RX3i DNP3 Outstation User Manual Appendix A GFK-3103B June 2020 DNP Connection information for Connection : 7 REM> This Outstation / Session LLA = [4] REM> Master LLA = [3] REM> Validation of Master LLA Disabled REM> Validation of Master IP Disabled REM>...
  • Page 98 PACSystems™ RX3i DNP3 Outstation User Manual Appendix A GFK-3103B June 2020 REM> Starting Address REM> Number of points : 128 REM> Def Static Variation REM> Object 32: REM> Def Event Variation REM> Def Event Mode REM> Def Class Mask REM> Max Event Storage Size: 2000 REM>...
  • Page 99 PACSystems™ RX3i DNP3 Outstation User Manual Appendix A GFK-3103B June 2020 TALLY A The ‘tally a’ command is used for engineering diagnostics. It shows the status of the PLC interface, and many internal counters, in a numeric fashion. The explanation of this data is not documented here but is required for support.
  • Page 100: Appendix B Pacsystems Rx3I Cpe400/Cpl410 And Rsti-Ep Epscpe115 Dnp3 Protocol Outstation Device Profile

    Appendix B PACSystems RX3i CPE400/CPL410 and RSTi-EP EPSCPE115 DNP3 Protocol Outstation Device Profile DNP V3.0 DEVICE PROFILE DOCUMENT Vendor Name: Emerson Automation Solutions Device Name: CPE400/CPL410, CPE115 Outstation, using the Triangle Micro Works, Inc. DNP3 Outstation Source Code Library, Version 3.22 Highest DNP Level Supported:...
  • Page 101 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 DNP V3.0 DEVICE PROFILE DOCUMENT Requires Application Layer Confirmation: Never  Always  When reporting Event Data (Outstation devices only)  When sending multi-fragment responses (Outstation devices only)  Sometimes ...
  • Page 102 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 DNP V3.0 DEVICE PROFILE DOCUMENT Sends/Executes Control Operations: WRITE Binary Outputs  Never  Always  Sometimes  Configurable SELECT/OPERATE  Never  Always  Sometimes  Configurable DIRECT OPERATE ...
  • Page 103 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 DNP V3.0 DEVICE PROFILE DOCUMENT Sequential File Transfer Support: Append File Mode  Yes  No Custom Status Code Strings  Yes  No Permissions Field  Yes  No File Events Assigned to Class ...
  • Page 104 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 DNP V3.0 DEVICE PROFILE DOCUMENT Supports Unsolicited Reporting  Yes  No  Configurable, selectable from On and Off Unsolicited Response Confirmation Timeout  Fixed at______ ms  Configurable, range 1000 to 300000 ms ...
  • Page 105 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 DNP V3.0 DEVICE PROFILE DOCUMENT Hold time after class 1 event-Unsolicited Response Trigger Condition  Class 1 not used to trigger Unsolicited Responses  Fixed at ___________ ms  Configurable, range 1000 to 32000000 ms ...
  • Page 106: Appendix C Rsti-Ep Epscpe115 Configuration Example

    PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 Appendix C RSTi-EP EPSCPE115 Configuration example // == == == == == == == == == == == == == == == == == == == // CPE115 DNP3 configuration // == == == == == == == == == == == == == == == == == == == // Setup Block for DNP3 Outstation on EPSCPE115 // == == == == == == == == == == == == == == == ==...
  • Page 107 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 mDNP3_Setup[27] := 10; // Max Control Requests mDNP3_Setup[28] := 5; // Select Timeout // Sequence of Events Collection Parameter // Note: If set to disable for a given channel, the Default Event Mode setting in the object params will be forced to MOST_RECENT mDNP3_Setup[29] := 2#000000000000001;...
  • Page 108 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 // == == == == == == == == == == == == == == == == == == == Memory Type. Value: 8-%R, 10-%AI, 12-%AQ, 196-%W, Default mDNP3_Setup[61] := 100; // Number of Points for Object30 mDNP3_Setup[62] := 10;...
  • Page 109 PACSystems™ RX3i DNP3 Outstation User Manual Appendix C GFK-3103B June 2020 mDNP3_Setup[100] := 0; mDNP3_Setup[101] := 0; mDNP3_Setup[102] := 0; // IP address 4 mDNP3_Setup[103] := 0; mDNP3_Setup[104] := 0; mDNP3_Setup[105] := 0; mDNP3_Setup[106] := 0; // IP address 5 mDNP3_Setup[107] := 0;...
  • Page 110 Note: If the product is purchased through an Authorized Channel Partner, please contact the seller directly for any support. Emerson reserves the right to modify or improve the designs or specifications of the products mentioned in this manual at any time without notice. Emerson does not assume responsibility for the selection, use or maintenance of any product.

Table of Contents