Hi,
I’m just after a couple of pointers on testing comms between SLC PLCs in a test environment (i.e. not on a live plant).
For a typical scenario I want to test 3 x SLC 5/05 CPUs that all talk to each other. These have all been upgraded from 5/04 CPUs - so the code is fine and I just want to check the new MSG instructions are all coded up ok and working.
Firstly, I thought I’d be able to test these using RS emulate with all three PLCs loaded in - and I’d be able to see them talking between each other in the emulator. A bit of reading around suggests this isn’t possible…. Could someone confirm? Ive only used RS emulate a couple of times a long time ago, and was only using one Program at a time.
If I can’t use emulate - then what I’ve always done is put 3 x four slot racks together with a test CPU in each. I delete out all the code with I/O addresses in, so each program goes into a 4 slot rack - rather than having to assemble all the I/O cards and extension racks.
The above works ok, but I wondered if there were any good ways of testing the comms without having to either assemble a load of test I/O or delete the code out so that it goes into short test racks?
The testing is needed because I have a short window in which to take out the 5/04 CPUs and put in the 5/05s - and I don’t have time to be debugging coding errors on the changeout. I’ve already been caught out with the need to delete and reimplement the message instructions and of course the bigger data table allowance required in a 5/05
Thanks
Andy
I’m just after a couple of pointers on testing comms between SLC PLCs in a test environment (i.e. not on a live plant).
For a typical scenario I want to test 3 x SLC 5/05 CPUs that all talk to each other. These have all been upgraded from 5/04 CPUs - so the code is fine and I just want to check the new MSG instructions are all coded up ok and working.
Firstly, I thought I’d be able to test these using RS emulate with all three PLCs loaded in - and I’d be able to see them talking between each other in the emulator. A bit of reading around suggests this isn’t possible…. Could someone confirm? Ive only used RS emulate a couple of times a long time ago, and was only using one Program at a time.
If I can’t use emulate - then what I’ve always done is put 3 x four slot racks together with a test CPU in each. I delete out all the code with I/O addresses in, so each program goes into a 4 slot rack - rather than having to assemble all the I/O cards and extension racks.
The above works ok, but I wondered if there were any good ways of testing the comms without having to either assemble a load of test I/O or delete the code out so that it goes into short test racks?
The testing is needed because I have a short window in which to take out the 5/04 CPUs and put in the 5/05s - and I don’t have time to be debugging coding errors on the changeout. I’ve already been caught out with the need to delete and reimplement the message instructions and of course the bigger data table allowance required in a 5/05
Thanks
Andy
Last edited: