DNP3 to AB PLC through OPC


Thread Starter

I have DNP3 devices that push unsolicited updates to an OPC server. I have a CompactLogix PLC that needs to consume that information.

Do OPC servers have the ability to make the DNP3 information available to the PLC or do I need a SCADA system to shuffle that info between the two?

Are there OPC servers out there that allow me to synchronize tags between the ones that are updated by the DNP3 devices and the tags consumed by the CompactLogix?

Or do I point the DNP3 devices to simply update the same tags that the CompactLogix is consuming?

I feel this is a common scenario so anybody with experience with this concept would be greatly appreciated by me and perhaps other people as well.

Feel free to share the specifics on how you did it or how you would do it. Also, any pitfalls or cautionary tales as well.
In your case, I will consider to use in Controllogix chassis DNP3 gateway such as Prosoft MVI69-DNP.


Fred Loveless

You have several options. Typically most OPC Servers will get the data and serve it to any OPC Client which could then write the data back down to the server and a Contrologix device that it is also connected. IT could even be through a different server.

1. You could use a module that is connected to the ControlLogix which would then bring the data in as IO and your would have to add to the program in the controller to use it.

2. Add logic to an OPC Client to write the data to the ControlLogix when the data is service to it frm the server.

3. Add a bridging software like Kepware's LinkMaster that has the logic built in to read from the server and write back out to other OPC Server items. There are other products like OPC Mirror that to the same thing.

4. Kepware has in its server an DNP3.o driver that will bet the unsolicted events and a ControlLogix driver. It also has a plug-n called Advanced tags. In this plug=in are LinkTags which can be used to read data from one driver and write it out to tags/addresses in another driver. This is all done internally without the need for an external OPC Client.
There are Controllogix PLC resident drivers that may accept DNP3 messages directly into the PLC using native Rockwell hardware. I know of similar solutions available. This will reduce layers of HW/SW you may need to put in & will be a cleaner solution. This may cost less than buying the other 3rd party hardware or software solutions.

Also, PC based solution that will require a windows PC somewhere in the system are available that do not carry the overhead of OPC.

Respond if you are interested & I can find more exact info & share with you.

Sonam bang [email protected]
Parijat Controlware Inc.
Houston TX USA