Browse FAQs

Using ASE2000 to control relay output with Direct Operate in an ION meter using DNP protocol

Published date: 16 June 2020

In cases where there is a problem using DNP protocol or the usage is not trivial, a test set is necessary to identify and troubleshoot the issue.

Product Line
Any ION meter that support DNP protocol.

ASE2000 test set will be used for this demonstration.
ION8600 meter.

To test and verify implementation of DNP protocol in ION meters.

ASE2000 can be used as a master station simulator for DNP3.0 protocol.  A trial version can be downloaded from Applied Systems Engineering website:

- Refer to DNP 3.0 and PowerLogic ION Technology technical note (70072-0105-02) to setup ION meter as DNP slave. This document has DNP architecture overview as well.
- Refer to PowerLogic ION8650 DNP 3.0 device profile technical note (70022-0126-00) for description of DNP 3.0 communication protocol employed by each ION meter.

This article demonstrates how to use ASE2000 to control a relay output block using Direct Operate function in an ION meter using DNP protocol for:
- Binary Output

The following table describes how Control Relay Block is implemented in an ION meter; refer to ION Reference for complete documentaion.
* Note that the minimum On-time supported is 20 ms for the ION7700, ION7550, ION7650, and ION8600 meters and 2 seconds for ION7300 series meters.

Two tests will be performed:
-  Test 1: Latching Relay ON/OFF
-  Test 2: Close Breaker/Relay, Lower Transformer Tap

It is necessary to setup the ION meter to be able to accept the Direct Operate command.
a)  Create a DNP Slave Import module.
b)  Change the setup registers as:

1.  File > Select Protocol:

2.  In Properties > Protocol-specific:
- (Host tab)  set the IP Address:
Note the port 20000 which is the default DNP port over Ethernet communication.

- (Exchange Defaults tab)  set the slave address; by default this is 100 for ethernet connected ION meters:

3.  In Exchange List window, open the Direct Operate Relay property window (double click):

Note the following:
- Application Layer Function: Direct Operate
- Object 12: Control Block
- Variation 1: Control Relay Output Block

4.  Open the Object Properties and set as shown below:

Open the Qualifier Setup and set as shown below:
This is the point in the DNP Slave Import module in our example (refer to screen shot shown in section 'b' above).  Multiple DNP Slave Import modules will have different point numbers; set accordingly.

5.  Click on 'Send Once' on the toolbar to initiate the command:
After accepting:

Confirm the control command by checking the output of the ION module:

6.  In order to set the relay back to OFF, make the modification in Qualifier Setup as shown below:

And click on 'Send Once' on the toolbar:

7.  Open the Object Properties and set as shown below:

Referring to the Control Relay Output Block table, relay 2 will remain ON for X ms.  In this test the ON Time (close) is set to 5000 ms, meaning after 5000 ms, the relay will automatically switch to OFF (open).

Open the Qualifier Setup and set as shown below:
Note that both relay 1 and relay 2 on the output of DNP Slave Import module are both assigned to point 0.

8.  Click on 'Send Once' and immediately (before the 5000 ms duration comes to an end) observe the output of the DNP Slave Import module:
Note that relay 1 remains at 0 as explained in Control Relay Block table, marked as 'No change'.

9.  Another way to determine the operation of relay 2 is to initiate the Direct Operate Relay command and send two 'Class 0 Data' consecutively; the first within the 5 second and the second, 5 seconds later:


Was this helpful?

What can we do to improve the information ?

Can't find what you are looking for?

Reach out to our customer care team to receive information on technical support, assistance for complaints and more.