То есть вся Ваша четырехзначна логика строится на том, что вы определили четыре состояния и что ворота едут, не едут, идут и спят.
А если например мне надо автоматизировать супер ворота, которые не только едут вперед и назад, но и еще вверх и вниз плюс еще состояния едут не едут, и все, приехали к шестизначной логике.

А это надо еще одну тему создавать.

Или нет, шесть - это же два раза по три, а значить возврат к троичной логике.

Или нет, шесть - это же три раза по два, а значит возврат к двоичной.