I need to connect a modbus device, if to be more precise - power network analyzer/meter, to Motorola ace3600 and read measured values from it (phase currents, voltages, frequency etc).
After reading measured values I need to transfer them to SCADA via DNP3 protocol.
Is this possible to achieve?
I'd recommend giving ProSoft a call and ask about the ProLinx Gateways.
There is no problem using the Modbus protocol (either slave and/or master). You can also use Allen-Bradley DF1.
As for DNP3: there use to be a driver for the Moscad family, but I have not seen it for the ACE. Maybe there is one, you should contact your dealer for that.
To set up Modbus: Set your port as 'Third party protocol' PLC1 and add the 'PLC1 to slave' driver MODBUS.2S_PLC1 or the 'PLC1 to master' driver MODBUS.2M_PLC1. You can set a second one with another port, call it PLC2.
Then, you set the 'PLC table' for the Modbus ID. If you are connected to slave, you need to define a column as one of the PLC type variable. You connect the ID and set the address range in the I_O link. Then you perform a request with the SCAN function.
This is a little overview, the 'Third party protocol manual' explains everything in details.
> There is no problem using the Modbus protocol (either slave and/or master).
> You can also use Allen-Bradley DF1.
> As for DNP3: there use to be a driver for the Moscad family, but I have not
> seen it for the ACE. Maybe there is one, you should contact your dealer for
> To set up Modbus: Set your port as 'Third party protocol' PLC1 and add the
> 'PLC1 to slave' driver MODBUS.2S_PLC1 or the 'PLC1 to master' driver
> MODBUS.2M_PLC1. You can set a second one with another port, call it PLC2.
---- snip ----
Have You done this? Does it really works?
Yes there are drivers for DNP3 and Modbus.
But the problem is that there is no way to forward data read through Modbus port to DNP3 port, with standard configuration means. The only way to do this is through C programming, at least i was told so.
Yes I have done Modbus Slave and also Modbus Master with the ACE. There are a few pitfalls to avoid, but it generally works well.
I did not work with the DNP3 driver. From what you said, I suspect it is a C code type driver. You have to load it as C code. It should interact to one or a few tables in the ACE application (you have to built them).
If C programming is necessary, then this is not very complicated (and not expensive) with the ACE. But require someone who can handle a PLC and program in C. I have done some extensive communication C-application this way.