Сергей0308,человек просил 6 каналов целочисленных и 2 булевых пусть будут 6 целочисленные, 2 булевых -пожалуйста . Мы же не знаем ТЗ, так-же не знаем откуда он собрался задавать номера режимов если с экрана , то Вы объяснили как, а может быть из программы или еще каким-то образом? А задать варианты параметров из ОЛ чаще практичней , если не требуется их часто менять-персонал не испортит.В 9 посте у Вас переменные флоат, теперь целочисленные, ну это же не элементарная частица, состояние суперпозиции она не имеет! Короче, не плохо бы уточнить и прояснить ситуацию, я так понимаю, если задаётся какой то режим работы, это должна быть целочисленная переменная?!
dmitrboristuk "упаковал" для Вас в "коробочку", не забываем что нумерация сейчас 0-7,если нужно 1-8 подредактируйте мультиплексоры ну и конечно задать нужные параметры в константах , разберетесь, удачи всем.