Мите ето ти схемата по задание както каза. Простичка е, но остава въпроса с какви сензори ще я контролираш. Рид контакт или релсова верига е доста удачно, тъй като ИР сензорите се управляват от драйвер тоест ще има още няколко електронни елемента към всичко това, затова съм ги оградил със синьо да знаеш че там седи отделна схема.
Вариант 1

Доста елементарно решение. Сменя светлините само на входния семафор на зелено, изходния си остава червен. Няма самозадържане на системата. Тъй като си рекъл да бъде с опто-елементи задържането става от самия сензор докато е засенчен входния семафор ще седи с зелена светлина. Следния сценарий обаче е неизбежен. При излизане от коловоза изходния семафор ще реагира по същия начин, тъй като тук няма как да следим посоката на движение.
Вариант 2

Малко по сложна схема за която използвам DPDT релета. Имаме елементарна логика която блокира изходните сензори по посока на движението. При навлизане в коловоза входния сензор задейства релето на входния семафор и същевременно прекъсва захранването на изходния сензор през NC веригата на вторите си контактни изводи. Това гарантира че при излизане от коловоза изходния семафор ще остане червен. Тук вече можем да хванем и посока на движение, недостатък е че само с един сензор няма да работи. Необходимо е да се закачат паралелно най малко 2 или повече сензора (зависи от дължината на коловоза и на влаковата композиция).
Вариант 3
Още не съм го измислил

Но като цяло идеята е да няма много сензори (максимум 4) а повече релета които да смятат логиката и самозадържането на семафорите докато се разблокират от изходен сензор или закъснителен таймер. Има поле за действие примерно с различно реле Latching-DPDT (Dual-Winding Latching) което е с две намотки на соленоида и няма нужда да бъде под напрежение. Магията на това реле е именно в това че си остава в позицията в която е било дори след прекъсване на захранването. Котвата на контактите се мести чрез една от двете намотки. Много е готино но цената му е 7евро. Мога да ти драсна схема и с този вариант ако пожелаеш.
За момента е това от мен по този въпрос. Нека и други изкажат мнение.