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 ..................
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.
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.
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.
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.
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...
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.
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).
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...
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...
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: •...
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.
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.
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.
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.
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...
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]...
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.
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.
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.
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.
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...
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...
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...
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.
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.
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...
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.
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...
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:...
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.
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 •...
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.
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.
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.
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.
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.
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.
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:...
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.
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...
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.
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.
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...
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...
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...
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.
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.
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.
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.
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...
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.
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...
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...
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 &...
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;...
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 •...
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.
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...
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.
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)
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.
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 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.