Страница 1 из 1
Разливочная колонка.
Добавлено: 20 мар 2019, 00:49
Fartovjy
Штука эта называется - Разливочная колонка. 6 кнопок на разную тару.
Задача простая, но мучаюсь второй день.
Первое, почему порты на выход поднимаются в логическую единицу при запуске программы?
Почему не стирается экран если "плата" выполняется по условию?
Почему не поднимается меню, если условия на его включение выполняются?
Прошу помощи
Добавлено: 20 мар 2019, 07:51
Goosr
Если плата выполняется по условию, то ее состояние (включенные выключенный выходы, значения переменной) сохраняется в момент отключения. Какие либо новые входящие, отключенная плата, воспринимать не будет пока ее не активирут. Т.е. значения будут продолжать поступать на экран.
Вот,почитайте.
Разливочная колонка.
Добавлено: 20 мар 2019, 09:53
rw6cm
[ref]Fartovjy[/ref],
Ваши вопросы обсуждены на этом форуме.
Ответы:
здесь, здесь здесь а также
поиск
Прошу помощи
Добавлено: 21 мар 2019, 01:07
Fartovjy
Плата 5. Почему не пропадает логическая единица на L1?
Прошу помощи
Добавлено: 21 мар 2019, 08:11
rw6cm
Fartovjy писал(а): 21 мар 2019, 01:07Плата 5. Почему не пропадает логическая единица на L1?
На плате 2 не понятно что Вы хотели изобразить, но логика не верна.
После нажатия на клавишу на выходе счетчиков L всегда будет 1, а так как KEY START последний, в переменной state всегда будет 7
Прошу помощи
Добавлено: 21 мар 2019, 12:43
Fartovjy
Я хотел реализовать задержку нажатия на клавишу. "Покурю" как это сделать по другому.
Отправлено спустя 3 минуты 53 секунды:
У кнопки 2 функции. При кратковременном нажатии переключает режим. Это реализовано с помощью меню. При зажатии - переходит в меню настройки.
Отправлено спустя 1 час 12 минут 35 секунд:
Выполнения по условию. Прошу помощи
Кнопку сделал. Нашел на форуме "пользовательскую" кнопку в одним, двойным нажатием и с зажатой кнопкой. Странно, что такого функционала нет в базовых элементах.
Теперь думаю как решить вопрос по триггеру. Нажал на кнопку и ушел. Как выполнится условие, триггер должен сменить своё состояние.
Выполнения по условию. Прошу помощи
Добавлено: 21 мар 2019, 12:50
pan
Fartovjy писал(а): 21 мар 2019, 12:43Как выполнится условие, триггер должен сменить своё состояние
может это подойдет
viewtopic.php?f=81&t=2976
Выполнения по условию. Прошу помощи
Добавлено: 22 мар 2019, 03:17
Fartovjy
Искренне всех блага дарю!
С помощью "пользовательских блоков" удалось решить задачу в считанные минуты.
Еще раз хочу обратиться к автору проекта. Добавляйте больше инструментов. Триггер со сбросом точно должен быть. Работа с кнопками - обязательно должна быть в базовых инструментах!
Отправлено спустя 9 часов 15 минут 15 секунд:
Прошу еще совета.
Если зайти в меню в определенный пункт, то не работают кнопки вверх/вниз в пределах родительского меню.
Отправлено спустя 15 минут 40 секунд:
Хочу сделать так. При нажатии на кнопку включается режим. При зажатой кнопке, переходим в меню настройки. Таких кнопок 6 и чтобы нельзя было перепрыгнуть из одной настройки в другую, решил сделать общее меню. Внутри меню разбил на папки (Группа параметров). Указываю отдельный вход на папку. В рамках папки вверх/вниз не работает. Не листает папки. Делаю вход на первый пункт меню подпапки. Все равно не листает.
А мне нужно чтобы было управление вверх/вниз и индикация (Логическая единица ) пунка меню (Группа параметров)
Отправлено спустя 35 минут 48 секунд:
В версии 4.2.4 не работает кнопка UNDO
Отправлено спустя 3 часа 10 минут 33 секунды:
С меню справился. Сам виноват.
Отправлено спустя 23 минуты 30 секунд:
У опытных нет Пользовательского блока на подобии "бабушкиного телевизора"? Нажимаешь кнопку, она фиксируется. Нажимаешь на другую, первая отскакивает, вторая фиксируется. 2 сразу нажать нельзя.
Отправлено спустя 28 минут 29 секунд:
Доделал. Всем спасибо!
Отправлено спустя 7 минут 49 секунд:
Штука эта называется - Разливочная колонка.
6 кнопок на разную тару.
При зажатой кнопке переходит в режим ее программирования. Плюс/минус - изменение параметра, Вверх/вниз переключение между пунктами. Пунктов 2: объем тары и % от тары для выключения насоса. Клапан отсечки закрывается по достижении указанного объема.
Клавиша Старт запускает процесс налива.
Итого 10 кнопок (стоп не считаю. Он аварийный и жестко рвет питание на тот случай, если реле залипнет)
6 светодиодов.
1 zoomer
LCD 4x20 (под рукой не было i2c, пришлось прокинуть шлейф)
Adruino была 2650, на ней и собрал.
Выполнения по условию. Прошу помощи
Добавлено: 22 мар 2019, 08:24
pan
Fartovjy писал(а): 22 мар 2019, 03:17Нажимаешь кнопку, она фиксируется. Нажимаешь на другую, первая отскакивает
триггер со сбросом именно для этого и делался
Разливочная колонка.
Добавлено: 22 мар 2019, 10:33
Sancho
Так, блоком, возможно проще, меньше переменных, наверно.
Разливочная колонка.
Добавлено: 23 мар 2019, 23:32
Fartovjy
Объясните, как работает блок чтения eeprom из меню?
Мне необходимо при смене режима считать из eeprom. Не постоянно, а только когда надо. Входа en у него нет. Как он работает?
Разливочная колонка.
Добавлено: 24 мар 2019, 09:39
rw6cm
Fartovjy писал(а): 23 мар 2019, 23:32
Не постоянно, а только когда надо.
Самое простое ( не вникая в Вашу логику)
[spoiler]
2019_03_24_09_25_57_FLProg_4.2.4.png
[/spoiler]
Разливочная колонка.
Добавлено: 24 мар 2019, 21:14
Fartovjy
Доделал проект. Дисплей "не русский" пришлось привязать несколько символов. Так же сделал Прогресс бар из текстовых символов. Может кому пригодится.
Отправлено спустя 29 секунд:
rw6cm писал(а): 24 мар 2019, 09:39
Fartovjy писал(а): 23 мар 2019, 23:32
Не постоянно, а только когда надо.
Самое простое ( не вникая в Вашу логику)
[spoiler]
2019_03_24_09_25_57_FLProg_4.2.4.png
[/spoiler]
Да почему всё это навесное не засунули в блок?
Разливочная колонка.
Добавлено: 25 мар 2019, 09:29
rw6cm
Fartovjy писал(а): 24 мар 2019, 21:14
Да почему всё это навесное не засунули в блок?
Всем не угодишь. Накидывание блоков на все случаи лишь бы были,
кроме утяжеления программы и доп тормозов, не чего не сулит.
Имеющийся набор универсален, при желании можно все реализовать.
Свою логику мышления надо тоже тренировать )
У Вас много вопросов, почитайте
эту тему и поймете линию Автора