Я когда-то делал 8-ми канальный командоаппарат на 32 команды с маской недели, причём распределение команд - динамическое:

Командоаппарат реальногого времени с маской недели на 32 команды 8 канальный_00.owl