I need your professional input. We run R-30iA, R-30iB & R-30iB+ controllers in house.
On the R-30iB+ I was able to successfully run a BG Logic that I wrote that essentially prevents our operators from resetting a Collision Detect Alarm. I tried implying this same logic on the R-30iA controller but received a Invalid Mixed Logic error. I've learned that you apparently cannot run UALM's inside BG Logic. With that said, I have below the logic I wrote. I setup Collision Guard to trigger an Output once a Collision has been detected. Once that DO is ON, it will turn on one more DO. I then run an IF statement that checks if the 2nd DO is ON. Our controllers are setup where someone has to be logged in to turn ON or OFF any I/O's. Would anyone have any alternative suggestions as to how I can approach this using a different method? Any help would be greatly appreciated.
IF (DO[99]=ON), DO [100]=(ON)
IF (DO[100]=ON), JMP LBL [1]
JMP LBL [2]
LBL [1]
UALM [13]
LBL [2]