Software Tools

The attached example "rd1ana.zip" illustrates how to perform a DNP3 peer-to-peer read between two SCADAPack E-Series RTUs in ISaGRAF.

The example uses the rd1ana function block to read a single analog value from a SCADAPack 334E into another SCADAPack 334E as shown below:



The program running in debug mode is shown below:


 

In my test setup I had 2 SCADAPack 334E RTUs talking on an Ethernet network. The RTU I was reading from has an IP of 192.168.1.118 and a DNP address of 18.

Once you have reconfigured the 'DNP Node address' and 'Point Address' in the FBD, you should simply have to set the 'Data Transfer Request' Boolean to TRUE when in debug mode.

You will also need to ensure that the 'Object Type' is right (refer to the reference manual for all of the possible values).

Please note that the 'Point Address' matches directly with the Point Number in the remote device (in my test, point 0 is the first analog input pot on the simulator board).

Don't forget that the DNP3 Network on the RTU performing the read must have a route entry so it knows where to find the RTU it is to read from. In my example, see below: