Hola, si es asi el funcionamiento, la solucion es marcar "banderas"
No se en que lenguaje programas, pero entonces, lees cada entrada, y si esta en UNO, marcas o seteas un bit de un registro, por ejemplo bandera
BANDERA,1... BANDERA,1-..... BANDERA,2
luego verificas cada bandera, y accionas la salida si la bandera esta en uno
cuando las entradas sean CERO, alli borras las banderas, con lo cual apagaras las salidas....
espero se entienda ok?
es decir, la entrada NO acciona la salida..... la entrada acciona a las banderas.... y estas accionan las salidas....
solo borras las banderas cuando ENTRADAS sean CERO.... (y esto apagara las salidas o temporizador.....)
Norberto