Hi,
Can anyone tell me if there is a way of solving the following problem?
I have been asked to look at a "complete" re-write of a system that consists of 3 SLC 5/05 CPUs, all linked to each other by ethernet comms. Each of the PLCs is pretty well full of IO, including remote IO racks. There are also two In Touch SCADA PCs communicating with all 3 of the PLCs.
The system has become very unwieldy over the years, having been worked on by numerous PLC programmers and even more numerous SCADA programmers, to the point that the system is full of bugs and nobody truly understands it any more. Obviously it's a big job.
Each of the CPUs is SLC 5/05 with 64 kb memory, with remaining instruction words being 6,593 on (1), 15,621 on (2) and 42,586 on (3), reflecting the PLCs that do the most work.
One of the main problems with this system is that there are 3 software programmes running (one in each CPU), with a lot of "cross control", in other words, one cpu controlling IO physically attached to another CPU, leading to lots of confusion when attempting to debug problems.
It would be good to have just the one CPU running most of the serious code, with the others just running mundane tasks such as controlling IO, handling comms, and running fault checking routines.
Problem is, I have no way of knowing at this time whether 64 kb memory is enough on one CPU to hold all the code that will be needed.
So, the questions are : Can I increase the memory on SLC 5/05 CPUs above the 64 kb limit? If not, is there a Control Logix option (more power, more memory) that will enable one CPU to use all the installed IO on the SLC 500 racks?
I guess I could ask Allen Bradley, but you guys are at the "sharp end" and know the real score, from hard won experience.
Thanks in advance