Steve Kemp said:
BTW, 93lt1, what do you regard as the weak point in using the MSG for i/o control? Why should it be any less reliable (if that's what you mean) than any other part of the plc program/hardware?
Well, first off, If you were talking AB's Remote I/O, Devicenet, Controlnet, or Ethernet/IP, I wouldn't worry. DH-485, DH+, etc. are not meant for I/O control.
I've had a couple bad experiences with DH-485. If you are planning to control I/O over the network, you want the update time to be as fast as possible. When DH-485 gets fully loaded with traffic, It starts acting very erratic, sometimes MSG's don't get through, sometimes they get through immediately, sometimes they take near 1 minute to complete, and eventually the whole network can stop communicating.
One of my bad experiences (the worst one) had several SLC's and Panelview's on a DH-485 network, which tied several "zones" of a conveyor system together. I was using the DH-485 for PLC<>Panelview comms, and PLC<>PLC comms for handshaking and non-critical data. All through the start-up, we would concentrate on one or two zones at a time for debug and all was working fine. It wasn't until first day of production that all the SLC's and Panelviews were powered up and communicating at the same time. When they were all powered up at the same time, it worked for about 30 minutes, but usually areas that were using the handshaking were running very slowly, then suddenly the network went down. Simply cycling power to 1 of the SLC's didn't help.
Luckily, we were able to hook-up some spare wires that went between panels to get a hard wired handshake beetween the two. This allowed us to split the DH-485 network into two managable sections and eliminate some of the PLC<>PLC traffic that was there.