Hi All, and especially Ron B who has taken such an interest in this.
I am pleased to advise that the problem has now been resolved to the point where it has had the urgency taken out of it.
When we first looked at this, it seemed that the best way to resolve the problem was to replace the PLC system with a micrologix. We had been told that the transition between SLC500 and micrologix would be seamless - 'the instruction sets are practically the same' we were told by our AB expert. Not so, the indexed addressing in a recipe-based system introduced problems that could only be resolved with time that we didn't really have.
At the same time, the hardware fault that had doomed the original SLC5/02 turned out to be a software/comms problem. While finding this out, the old Panelview 300 HMI quietly expired in a definitely terminal way on the workbench, victim to the same power spike that scrambled the SLC processor. Cue the sourcing of a new Panelview Plus 6-400, and the transfer/rewrite of the hmi code for the new panel.
New HMI written, assured by AB that the DH-485 protocol that the SLC uses was supported by the new panel, I attempted to establish comms between the SLC and the PV6+ using a 1761-NET-AIC. Not, it emerged, a trivial task, even with the help of an expert with 30+ years of AB PLC experience. After much messing around, we finally got comms established.
It was then seen that about 1/2 of the variables displayed on the hmi panel would not display, appearing only as a row of asterisks. After quite a lot more experimentation, it appears that data items on the same hmi screen need to be in the same DH-485 packet or they will not display.
The get-out-of-jail card was supplied in the form of a loan of a SLC5/05 which supports ethernet comms. 10 minutes after arriving on site with this, I had the system working correctly. The HMI not only worked OK, but much faster than the old DH485-based system.
I have made the customer well aware that this return to operational status is strictly temporary. They will commit to a full ground-up redesign which will include a complete new hardware set and full redesign of the PLC code to more current standards.
All said, a very challenging wee project, and one which has taught a few important lessons. I never want to have to mess with old legacy serial-comms again.