Phillip W, WE AGREE.
I have been quite vocal for a long time about my dislike of Ethernet for industrial networks. A am not surprised that I now find quite a few of the members are running into problems with Ethernet for one reason or another.
Alan Case highlighted a problem that I had not run into and it is also interesting that AB recommend use of a different network for peer to peer PLC communications. My first peer to peer Ethernet project convinced me that this is the way to go.
I am just completing commissioning a job where we have replaced some old Omron PLCs with the latest CJ1 series. I have use Controller Link, as is my custom. This is the first time I have set up a Controller Link network with Omron CX-Programmer V5. I just selected automatic allocation and specified my starting word for network digital a data memory (register) words and specified 10 words for each PLC for digital words and 50 words for each PLC for registers. Also specified the starting word for network status bits. Connected to each PLC in turn over the network using Omron Toolbus connection and downloaded the network set up to each PLC. ALL OVER!!!
Just started the network communications by pressing the appropriate button in the software and specified that each node should automatically start on power up and it just works.
There are 8 bits automatically allocated to each PLC for status showng whether the PLC is OK, running the program or stopped etc etc. I use these for error checking and alarming if something is off line. The bits allocated to each PLC are exactly the same through the network. Just do your symbols and comments once and copy and paste them from PLC program to PLC program. Really easy.
The scan time for the network is 9.6 milliseconds for automatic transfer of 40 digital words and 200 registers (4 PLCs). No collisions and totally reliable. This scan time includes all in built error checking and complete exchange of data.
The network was set up and running in a matter of only 5 minutes.
I believe that in time Ethernet will become a reliable PLC peer to peer network but also believe that for it to be effective proprietory solutions will be the way the PLC manufacturers will take us. It will probably be along the lines of a prorietary application layer running on TCP/IP under Ethernet. This is already in place from at least one manufacturer and is mooted by others. I am inclined to believe that this is also how Modbus TCP works. I am waiting to see my Schneider rep to confirm this.
The only real problem I can see with this approach is bandwidth, at this stage. If there are others out there with experience here please post and let us know.
A question for Jiri, can you explain to me the following situation?
4 x GE-Fanuc 90-30 PLCs with Ethernet communications between them - FIX Scada system over the top. Ethernet network running at 10 meg - all that was available. Closed network with no switches or hubs, as specified by the client. 5 words of data transfer for each PLC issued on the basis of a read command from each PLC - request every 2 seconds only. FIX Dynamics SCADA only has 80 tags - very underused. PLCs reporting "full mailbox" on a regular basis. Increasing and decreasing the read request time did not appear to make much difference to the update time. I must admit that I do not usually use GE-Fanuc and maybe there was something in their system that was causing the slow update times but their distributor was unable to enlighten me on a solution to the problem. Perhaps with other vendors solutions on Ethernet the problem would not have arisen.
Updates from PLC to PLC were actually taking far longer than communications from one Horner Modbus RTU card running on RS485 at 19,200 baud to several dvevices in a loop. Much larger quantity of data being requested.
I continue to use a different network for PLC peer to peer these days, as recommended by AB, but one day will probably have to go back to using Ethernet due to specification and may find a completely different set of results.
By the way, the proprietary solution I normally use is way cheaper than Ethernet. This is often very important as we usually deal with builders. To them the cheapest quote wins the job. It is very competetive. I lost a job just recently to a competitor because my solution was $500 dearer than his in a $40,000 job. It can be really tough out there some times.