меню и счетчик
меню и счетчик
Добрый день всем!
У меня небольшая проблема, помогите кто может и подскажите как правильно сделать. Я делаю контроллер для управления бойлером и столкнулся с такой проблемой, счетчик меню правой кнопкой (я назвал ее кнопка вперед) считает как положено 0, 1, 2, 3, 4 а левая кнопка должна считать в обратку т.е. 4, 3, 2, ,1, 0 а она считает 0 , -1, -2, -3, -4, и т.д.
Вопрос такой как сделать так чтобы он не выходил в минут а считал в обратку т.е. 4, 3, 2, 1, 0
У меня небольшая проблема, помогите кто может и подскажите как правильно сделать. Я делаю контроллер для управления бойлером и столкнулся с такой проблемой, счетчик меню правой кнопкой (я назвал ее кнопка вперед) считает как положено 0, 1, 2, 3, 4 а левая кнопка должна считать в обратку т.е. 4, 3, 2, ,1, 0 а она считает 0 , -1, -2, -3, -4, и т.д.
Вопрос такой как сделать так чтобы он не выходил в минут а считал в обратку т.е. 4, 3, 2, 1, 0
У вас нет необходимых прав для просмотра вложений в этом сообщении.
меню и счетчик
Во первых, нужно бы поставить перед входом С счётчика задержку импульса (элемент "Bounce"), что бы сначала на счётчике выставилось направление счёта, а потом уже произошёл счёт.
По крайней мере обычная логика к этому очень критична.
А во вторых, нужно в счётчик ввести нижнюю и верхнюю границы счёта, что бы при достижении одной из них счёт прекращался.
Примерно, как в аттаче (все изменения на плате №6).
По крайней мере обычная логика к этому очень критична.
А во вторых, нужно в счётчик ввести нижнюю и верхнюю границы счёта, что бы при достижении одной из них счёт прекращался.
Примерно, как в аттаче (все изменения на плате №6).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DWD 17 дек 2015, 15:13, всего редактировалось 1 раз.
меню и счетчик
Теперь у меня ничего не работает. Не считает ни вперед ни назад. Что не правильно?
меню и счетчик
Какая у Вас версия программы? У меня 1.10.1
Попробуйте на свой исходник сами ввести те изменения, которые я нарисовал.
И ещё непонятка с кнопками у Вас.
Как они включены, на корпус? Если да, то нужно выходной сигнал кнопок инвертировать, так как при нажатии будет ноль, а вся логика схемы расчитана на единицу при нажатии.
Попробуйте на свой исходник сами ввести те изменения, которые я нарисовал.
И ещё непонятка с кнопками у Вас.
Как они включены, на корпус? Если да, то нужно выходной сигнал кнопок инвертировать, так как при нажатии будет ноль, а вся логика схемы расчитана на единицу при нажатии.
Последний раз редактировалось DWD 17 дек 2015, 16:19, всего редактировалось 1 раз.
меню и счетчик
Я чаще вот так делаю, хотя идея та же что у DWD
Второй файл с инверсией для кнопок Замыкающихся на GND
Второй файл с инверсией для кнопок Замыкающихся на GND
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Слимпер 17 дек 2015, 16:30, всего редактировалось 1 раз.
меню и счетчик
У меня версия 1,10,2
Добавлено (17.12.2015, 16:45)
---------------------------------------------
Вы меня наверно не так поняли.
1, 2, 3, 4 и сброс на 0 - это кнопка вперед
кнопка назад при достижении 0, надо чтобы счет начинался с 4, 3, 2, 1, и 0 и т.д. повторялся по кругу. А сейчас у меня по моей схеме уходит в минут.
Добавлено (17.12.2015, 16:45)
---------------------------------------------
Вы меня наверно не так поняли.
1, 2, 3, 4 и сброс на 0 - это кнопка вперед
кнопка назад при достижении 0, надо чтобы счет начинался с 4, 3, 2, 1, и 0 и т.д. повторялся по кругу. А сейчас у меня по моей схеме уходит в минут.
меню и счетчик
Да правда не понял, что вам надо закольцевать меню
Тогда попробуйте так
Правда про кнопкам не понял, по этому возможно нужно будет убрать инверсию
Тогда попробуйте так
Правда про кнопкам не понял, по этому возможно нужно будет убрать инверсию
У вас нет необходимых прав для просмотра вложений в этом сообщении.
меню и счетчик
не работает! ![Изображение](http://s38.ucoz.net/sm/1/sad.gif)
![Изображение](http://s38.ucoz.net/sm/1/sad.gif)
меню и счетчик
Извиняюсь и правда не работало, давно уже последний раз делал, не учёл один момент, вот теперь должно работатьGrif писал(а):не работает!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
меню и счетчик
Добавьте условие, если счётчик меньше 0, тогда делается предустановка на 4.
Вот к примеру так:
Вот к примеру так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
меню и счетчик
Всем спасибо все работает!
Теперь если вам не трудно объясните логику всей этой процедуры
Заранее большое спасибо
Теперь если вам не трудно объясните логику всей этой процедуры
Заранее большое спасибо
меню и счетчик
С направление 0-1-2-3-4-0 , Вам вроде все понятно. но повторюсь.
При увеличении числа до 5 на выходе счётчика ">L" возникает 1, которая записывается в "Сброс счётчика меню".
На следующем цикле программы 1 с "Сброс счётчика меню" поступает на вход "R"сбрасывает счётчик 0.
Для второго направления 4-3-2-1-0-4, логика почти такая же, но так как второй границы у счётчика нет, то приходится делать отдельно.
А именно когда на выходе счётчика появится "-1" на выходе блока сравнения (<0) появится 1 которая запишется в переменную "Предустановка счётчика".
На следующем цикле программы 1 с "Предустановка счётчика" поступает на вход SP и устанавливает счётчик в число 4.
При увеличении числа до 5 на выходе счётчика ">L" возникает 1, которая записывается в "Сброс счётчика меню".
На следующем цикле программы 1 с "Сброс счётчика меню" поступает на вход "R"сбрасывает счётчик 0.
Для второго направления 4-3-2-1-0-4, логика почти такая же, но так как второй границы у счётчика нет, то приходится делать отдельно.
А именно когда на выходе счётчика появится "-1" на выходе блока сравнения (<0) появится 1 которая запишется в переменную "Предустановка счётчика".
На следующем цикле программы 1 с "Предустановка счётчика" поступает на вход SP и устанавливает счётчик в число 4.
меню и счетчик
И еще вопрос все работает как вы показали, я поэкспериментировал и убрал в номере меню галочку вход разрешения записи и отсоединил от предустановки счетчика до номера меню. И все также работает. Для чего это было сделано?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
меню и счетчик
Да будет в данном случаи будет работать и без этого.
Но хотя этого и не видно, на один программный цикл "Номер меню", будет получать значение "-1" ( как впрочем и значение 5). Вот чтобы не происходило присвоения "-1" и блокировалась запись в переменную.
Но хотя этого и не видно, на один программный цикл "Номер меню", будет получать значение "-1" ( как впрочем и значение 5). Вот чтобы не происходило присвоения "-1" и блокировалась запись в переменную.
меню и счетчик
Большое спасибо, я все понял.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей