RMA
Member
I've two versions of my project which were backed up a few days apart. The second version has quite a lot of minor mods (more than I would normally do at one go without testing, but I couldn't get on the PLC because acceptance tests were running in parallel) and needless to say it's not working properly.
It's proving quite tricky to find the fault but I've managed to narrow it down to a fairly small area and looking for a bit more info I opened up X-Reference. Here are the relevant Networks of the two Versions of the program, as you can see:
1) They are identical
2) The IDB's are being called correctly
When I look in X-Ref this is what I find
As you can see:
1) They're different!
2) According to X-Ref in Ver C, Instance 1 of FB31 (I_Normal) is being called correctly with it's Instance DB DB31, however, for Instances 2 and 3, the IDB and the CPU_Out DB have been swapped.
3) For Ver J, the Instance 2 call appears to be OK but in Instance 1 the IDB has been swapped with the CPU_Out DB and in Instance 3 the IDB has been swapped with the CPU_In DB
Questions:
1) Has anybody ever seen anything similar?
2) How do I get things sorted out and
3) Is it likely to have anything to do with my problem (given that Ver. C works and Ver. J doesn't)?
It's proving quite tricky to find the fault but I've managed to narrow it down to a fairly small area and looking for a bit more info I opened up X-Reference. Here are the relevant Networks of the two Versions of the program, as you can see:
1) They are identical
2) The IDB's are being called correctly
When I look in X-Ref this is what I find
As you can see:
1) They're different!
2) According to X-Ref in Ver C, Instance 1 of FB31 (I_Normal) is being called correctly with it's Instance DB DB31, however, for Instances 2 and 3, the IDB and the CPU_Out DB have been swapped.
3) For Ver J, the Instance 2 call appears to be OK but in Instance 1 the IDB has been swapped with the CPU_Out DB and in Instance 3 the IDB has been swapped with the CPU_In DB
Questions:
1) Has anybody ever seen anything similar?
2) How do I get things sorted out and
3) Is it likely to have anything to do with my problem (given that Ver. C works and Ver. J doesn't)?