Wie wäre es mit einem OR-Gate ?
Im Prinzip soll das ganze ja nur dann Halt / aus anzeigen wenn in keiner der Lichtschranken der Zug steht. Sobald die erste Schranke passiert wird ist Fahrt und das solange bis kein Zug mehr da ist.
Natürlich löst das dann auch bei einer Rückwärtsfahrt aus, aber wäre das ein Problem?
Ist sicher nicht die eleganteste Lösung, aber in jedem Fall einfach und robust. So gesehen hat das dann auch wieder eine gewisse Eleganz