MODBUS TCP Advice Needed

Join Date
Mar 2007
Location
God's Country --- Iowa
Posts
10
Let me start by giving my background of Modbus ----



NONE!!!!!!



My customer's plant is entirely AB. We are in the process of putting in a new production line, which includes a new spiral freezer. The freezer is controlled a Compact Logix L42. The compressors and chillers are all controlled by proprietary micro processors, which are capable of talking Modbus-TCP. The customer would like the alarms for the Micro processors to be integrated into the plants building control/utilities HMI, which is an RSView32 application. The Compact Logix will be on the same Ethernet network as the RSView application, so I am planning on using that to transfer the data.



I have purchased the following card from Prosoft.

http://prosoft-technology.com/content/view/full/6458



From what I have read on this module, it should work for my application. My question pertains to the network infrastructure. Does Modbus TCP require any special hardware or wiring, or is it very similar to AB's Ethernet/IP? Do I need a managed switch, or will any switch work? Does CAT6-E work for media? My network will consist of the Prosoft card and 4 micro processors. I am planning on setting this up as its own network, keeping it segregated from my Ethernet/IP network.



Any advice will be greatly appreciated.
 
Does Modbus TCP require any special hardware or wiring
No. Modbus TCP is a software protocol which runs over regular Ethernet. A network card and an RJ45 cable, that is all.
Do I need a managed switch, or will any switch work?
Modbus TCP is not very fast and is not deterministic to do a real-time communicatins over it. Therefore, an ordinary switch will do.
Does CAT6-E work for media?

Yes. CAT5 would work as well.
I am planning on setting this up as its own network, keeping it segregated from my Ethernet/IP network.
This is a good idea, not because of Modbus TCP, but rather to make sure nothing interfers with your Ethernet/IP performance. Modbus TCP doesn't really care - it is not real-time, is is just a TCP socket communications encoded in a certain way.

I am attaching my standard Modbus TCP reference file. You may not need it when using Prosoft module but it would not hurt for general understanding. Two Modbus commands - 03hex (read multiple registers) and 10hex (write multiple registers) usually cover most of everyone's needs. Remember, any Modbus implementation usually have two limitations designed in: you cannot access output memory (only inputs and internal registers) and you cannot read more that 125 16-bit words in a single communication cycle.
 
Why not just let the hmi read directly from the micros, if the AB doesn't need the data, I can't see a reason for the prosoft module.
 
GeoffC said:
Why not just let the hmi read directly from the micros, if the AB doesn't need the data, I can't see a reason for the prosoft module.

The HMI is on a plant-wide Ethernet network, and I do not want to put the micro processors on that network. The micros will be on their own "island" network. Therefore I am using the Compact as a bridge or data server.
 

Similar Topics

Hello gentlemen, Im working on a small project on TIA Portal, about establishing a Modbus TCP connection between my ET200SP plc and a socomec...
Replies
10
Views
214
If a device has Modbus RTU over serial and Modbus RTO over TCP and Modbus TCP then there is a difference between Modbus RTU over TCP vs Modbus TCP...
Replies
7
Views
429
Hi There. I have PC to get few tags from PLC into C# windows forms application. What is the best and fastest way? I could not find Omron in...
Replies
3
Views
227
I contacted Hach and bought a kit they recommended for a customer to add Modbus TCP capability to his Chlorine Analyzer with a SC4500 controller...
Replies
8
Views
214
I’m trying to read values from a device that can either send registers as 32 bit or a pair of 16 bit but if I understand right, the micro can only...
Replies
26
Views
785
Back
Top Bottom