1-6 канал целочисленные, 7,8 бинарные
Вид для печати
1-6 канал целочисленные, 7,8 бинарные
В 9 посте у Вас переменные флоат, теперь целочисленные, ну это же не элементарная частица, состояние суперпозиции она не имеет! Короче, не плохо бы уточнить и прояснить ситуацию, я так понимаю, если задаётся какой то режим работы, это должна быть целочисленная переменная?!
Так сколько режимов работы у Вас будет? Именно столько входов должен иметь мультиплексор, соответствующий вашим типом данных переменных, всё!
Вам для флоат такой:
Вложение 50321
И для булевых переменных такой:
Вложение 50322
Для выбора нужного режима на экране создаёте комбобокс с количеством строк равным количеству режимов работы, подписываете каждый режим, чтобы вам понятно было, с экрана выбираете нужный вам режим работы и незабываем эту переменную сделать энергонезависимой, чтобы при каждом включении не приходилось настраивать, а только когда надо сменить режим работы, всё!
Вложение 50323
Спасибо за ответы, как выйду на работу буду разбираться. Я думаю этих восьми режимов мне хватит.
А вообще здорово, что придумали такую вещь как программируемое реле, и по цене не особо дорого, и по функционалу, а самое главное по доступности программирования. С моими нулевыми знаниями в программировании, я в июне за 2 недели разобрался, как на триггерах и логических элементах создавать программируемые устройства, а когда еще можно с экрана поменять установки, так вообще обрадовался. Я не знаю как с микроконтроллерами, поменялось ли что за пршедшие 10 лет в плане сред программирования и удобства пользования, но когда я пробовал осваивать, простейшие вещи как включение светодиода с клавиши и вывод на экран известной фразы, плюс еще программаторы, компы с LTP портами, которых тогда уже с трудом удавалось находить, вызывали сильнейшее неприятие. Так что спасибище разработчикам таких замечательных устройств.
Сергей0308,человек просил 6 каналов целочисленных и 2 булевых пусть будут 6 целочисленные, 2 булевых -пожалуйста . Мы же не знаем ТЗ, так-же не знаем откуда он собрался задавать номера режимов если с экрана , то Вы объяснили как, а может быть из программы или еще каким-то образом? А задать варианты параметров из ОЛ чаще практичней , если не требуется их часто менять-персонал не испортит.Цитата:
В 9 посте у Вас переменные флоат, теперь целочисленные, ну это же не элементарная частица, состояние суперпозиции она не имеет! Короче, не плохо бы уточнить и прояснить ситуацию, я так понимаю, если задаётся какой то режим работы, это должна быть целочисленная переменная?!
dmitrboristuk "упаковал" для Вас в "коробочку", не забываем что нумерация сейчас 0-7,если нужно 1-8 подредактируйте мультиплексоры ну и конечно задать нужные параметры в константах :rolleyes:, разберетесь, удачи всем.
Сергей в чем сложность? Задача несложная и решить ее можно разными способами и большой разницы нет, констант заполнять одинаковое кол-во, главное чтоб работало .В части задания BOOL параметров можно вообще "задать" целочисленным потом извлечь нужные биты в соответствии с номером режима , если кол-во режимов не будет превышать кол-во разрядов, картинка будет вообще простая, но не очень удобно. Но для целей заявленных dmitrboristuk, наверное наглядней и проще заполнить будет по отдельности , тем более человек только осваивает это дело.Цитата:
Сложно у Вас у меня в 1,5-2 раза проще!
Разница с моим в количестве используемых элементов, кроме того у меня отсутствуют ненужные элементы, типа как у Вас блоки преобразования типов!
Вложение 50362
И, складывается такое впечатление, что мультиплексор делали при езде по ухабам или с похмелья! И, даже поленились вынести константы в свойства макроса!
Как Вы написали - это в два раза, это существенная разница, вот интересно, если кому зарплату понизят в 2 раза, он тоже будет утверждать, что это не существенная разница? Ну а работать и так будет, я же не утверждал, что не будет так работать! Помните мультик "и так сойдёт": https://www.youtube.com/watch?v=8Kr23RvT--k&t=340s