Для подобных целей можно использовать дискретные входа + диодный шифратор, в смысле, тогда входов во много раз меньше потребуется, например для 15 неодновременных(как у нас) команд потребуется всего 4 входа, для 31 неодновременной команды - 5 входов!