Greetings drspanda ...
first let’s make sure that we are all talking about the same thing ...
it’s a VERY common mistake to refer to all
XIC ---] [--- or
XIO ---]/[---
instructions as “inputs” ... could that be causing your problem? ...
secret handshake: in an Allen-Bradley system, you can ONLY force ADDRESSES that begin with either the letter “I:” for “input” or with the letter “O:” for “output” ... specifically, you can NOT force an XIC or an XIO which begins with any other letter ... more specifically, forcing ANY instruction (XIC, XIO, OTE, etc.) which begins with the letter “B” will NOT work ...
now going further ... there was a certain amount of confusion with some of the earlier software packages which were previously used to program the PLC-5 family ... one specific example would be the DOS-based "A.I" software ... if you have an older version of the software, you might want to experiment with the setting of bit S:26/6 ... it’s been a long time since I’ve worked with that particular setting, but if I remember correctly, it could be used to disable “forcing” while the processor was in the Run mode ... I’m pretty sure that this was a function of the older software - and NOT a function of the PLC itself ... in other words, the newer software simply ignores the status of that bit - and always allows forcing regardless of its setting ... but ... if all else fails, you might want to take a look at S:26/6 just to be sure ...
keep in mind that what I’m writing about S:26/6 is from my memory - and I can’t guarantee that it’s 100% accurate ...