Member Login
member
passwd
remember me on
this computer.

- join now -
- forgot username or password? -

Search

Jump to a Date

Sponsored Communities
Cool stuff
Select a topic of interest:
...and press:
Neat Stuff
Control.com Stuff

Visit our shop for nerds in control lifestyle products.

Fortune
One way to stop a runaway horse is to bet on him.
RSS Feed
RSS feed Use this link to get an RSS feed of the Control.com article flow, for private, non-commercial use only:
www.control.com/rss/
To get a personalized feed, become a member at no cost.
Select a Page Style
Select one of the following styles:
- BluFu
- Classic
(cookies required)
advertisement
from the Modbus Interface department...
ModbusTCP/IP data concentrator
Engineering and workplace issues. topic
Posted by Syed Hussain on 27 August, 2008 - 9:58 pm
All,We are using Honeywell Experion C300 controllers to interface with our VSD drives for our expansion project.We would be installing around 200 VSDs all supporting Modbus TCP/IP protocol.Honeywell Experion C300 controller can now talk peer to peer with the Modbus TCP/IP slaves. The only issue is that with current Experion C300, the controller can only have 8 Modbus TCP/IP masters talking to 8 Modbus TCP/IP slaves.We are looking for a device that can sit in the middle acting as a master for mutliple VSDs and slave for experion controller.Can someone please advise if such a device is available preferrably IDA tested?Regards,Syed Hussainsyed. hussain at wapl. com. au


Posted by Mark on 28 August, 2008 - 10:44 am
Hello,

While it has never been tested with 200 devices the PeakHMI RLL program has MODBUS TCP master and slave included. It does not have a limit on the number of connections.

And at the moment it is free.

http://www.hmisys.com

Regards,
Mark


Posted by Michael Griffin on 28 August, 2008 - 10:53 am
I have a Free Software (GPL) project called MBServer which can do this. It is available at: http://sourceforge.net/project/showfiles.php?group_id=228414&packa ge_id=276643

You will also find a link to it from the Modbus.org web site (look on the "technical resources" page).

You would use the mbserver (release 2) package. There is introductory web based documentation at http://mblogic.sourceforge.net/ The package itself has more detailed web based documentation available through a built in web server which is accessable when you install it. I will be adding the content of those additional pages to the Sourceforge web site within the next couple of days, so you will be able to read them without installing MBServer.

The software runs on a PC. There are no limits to the number of client (master) connections, but if you have a lot of connections and are polling at a fast rate you will want a fast PC to handle the communications load. Check the CPU load on your PC as you add connections. If need be, you could split the load between several PCs. The software itself won't cost you anything, so it's just a matter of how many PCs you want to set up.

The size of the messages themselves is relatively unimportant. What matters is how many messages per second are being sent and received. This means the load on the slave (server) portion of the software will be relatively unimportant, as you will be reading and writing fewer larger messages.

If you want to load test the PC, there is another package at the same location called mbasyncserver which can be used to act as just a slave (or you could just set up a second instance of MBServer with no clients active). Set up MBServer on one PC, and mbasyncserver on another. Then set the MBServer configuration to open up 200 connections to mbasyncserver and do the same polling commands you would use for the drives. The reason for using two different PCs is so that the second server isn't adding its processing load to the same PC.

If you are interested and have further questions, let me know and I will be happy to answer them.


Posted by Syed Hussain on 29 August, 2008 - 4:49 pm
Thanks Michael and Mark,

I am more interested in a standalone industrial grade device, preferrably din rail mounted that can act as a server.

We do not want to have all 200 devices on the same server, about 10 ~15 devices would be preffered per server as this will reduce the risk of single point failure.

Can you recommand a device that can serve this purpose.

Regards
Syed Hussain


Posted by Michael Griffin on 30 August, 2008 - 5:54 pm
I think what you mean is you want an "out of the box" solution. You could run MBServer on an industrial PC, and it would be "industrial grade" (including solid state drive, if you want).

As for an out of the box solution, I don't know of a system that is exactly what you want. You may want to consider using some small PLCs as data concentrators. Quite a few support Modbus/TCP with master and slave modules. You would have to program the communications for them however, so it isn't entirely "out of the box" either. Whether you are configuring MBServer or programming a PLC, I don't see how you could avoid telling a system what addresses to read from what drives.

I would be careful about loading any system (including the Honeywell) to its rated limit though. Often, the limit on the number of connections allowed is a crude form of load limiting. The processors in many PLCs (and other proprietary controllers) are relatively slow, and they can get bogged down with communications quite easily. Whether or not this would be a problem for you depends on how fast you are polling.

Typically, it is more efficient to transfer one large message than several small ones. I would suggest trying to group the messages from different drives close together in the memory of each data concentrator so you can read them all with one function call from the Honeywell.


Posted by Robert Willis on 29 August, 2008 - 4:48 pm
It would be benifical to know the manufacture of the VSD that you are utuilizing. With the Schneider Electric Altivar 61 and 71 drives it is possible to use the I/O Scanner functionality of the various Modicon PLC to acomplish teh task that you are looking to do. The DCS could then communicate to the PLC and control the drives as required.


Posted by Syed Hussain on 3 September, 2008 - 1:41 am
Thanks Fellows,

We will be interfacing ABB LV and AB MV VSD drives with the Experion C300 controllers.

I have found information on an off the shelf ABB LV VSD module called NETA module that can talk Modbus TCP and can connect up to 9 drive on an ABB proprietary protocol called DDCS. Which is what we are considering. So the DCS would be talking to the NETA card and NETA would be talking to 9 drives using DDCS protocol on a fibre optic ring or star fibre optic topology.

Does anyone have any idea about the DDCS protocol? I could not find any decent documentation on the Net.

We are still looking for a solution for the Allen-Bradley MV VSDs, we are considering an option like Controlnet and then probably a Controlnet to Modbus TCP gateway. Any thoughts on that? Any thoughts on a solution that does not involve a PLC in the middle would be very appreciated.

Regards,

Syed Hussain


Posted by CH on 4 September, 2008 - 1:14 am
Syed Hussain...

I'd have a look at Prosoft Technology's Prolinx line of products.

http://www.prosoft-technology.com

If you don't find what you're looking for, I recommend calling their technical support to point you in the right direction.


Posted by Syed Hussain on 4 September, 2008 - 1:23 am
Thanks to all the people who provided very valuable information. I have found the device that I was looking for it is Prosoft MNTEC-DNFT module that is an Ethernet/IP to Modbus TCP/IP converter but can be used for my application. It can have 10 Modbus TCP/IP clients and 5 Modbus TCP/IP server connections. 4000 words of memory to store the client data.

If someone needs more details they can contact either myself @ syed. hussain at wapl. com. au or the vendor directly.

Cheers.


Posted by Romulo Rodriguez on 5 September, 2008 - 8:27 pm
Take a look at http://www.sixnetio.com

We have used Sixnet concentrators and RTUs for years with excellent results.


Posted by Jerry Finlinson on 25 September, 2008 - 4:28 pm
You could use a new Unity hot standby Quantum controller CPU67160. Unity is very easy to program the collection of data from other controllers using the IO scanner cable.

From Control Engineering magazine...
Related articles from Control Engineering magazine
Above articles copyright 2009 Reed Business Information. Subject to its Terms of Use.
Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2009 Control Technology Corporation. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.

Internet Explorer 6.0 Fix

Advertisement
Our Advertisers
Help keep our servers running...
Patronize our advertisers!