Разливочная колонка.

Ответить
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Разливочная колонка.

Сообщение Fartovjy »

Штука эта называется - Разливочная колонка. 6 кнопок на разную тару.

Задача простая, но мучаюсь второй день.
Первое, почему порты на выход поднимаются в логическую единицу при запуске программы?
Почему не стирается экран если "плата" выполняется по условию?
Почему не поднимается меню, если условия на его включение выполняются?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

Прошу помощи

Сообщение Goosr »

Если плата выполняется по условию, то ее состояние (включенные выключенный выходы, значения переменной) сохраняется в момент отключения. Какие либо новые входящие, отключенная плата, воспринимать не будет пока ее не активирут. Т.е. значения будут продолжать поступать на экран. Вот,почитайте.
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Разливочная колонка.

Сообщение rw6cm »

[ref]Fartovjy[/ref],
Ваши вопросы обсуждены на этом форуме.
Ответы: здесь, здесь здесь а также поиск
Win10-64, FLProg (portable)
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Прошу помощи

Сообщение Fartovjy »

Плата 5. Почему не пропадает логическая единица на L1?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Прошу помощи

Сообщение rw6cm »

Fartovjy писал(а): 21 мар 2019, 01:07Плата 5. Почему не пропадает логическая единица на L1?
На плате 2 не понятно что Вы хотели изобразить, но логика не верна.
После нажатия на клавишу на выходе счетчиков L всегда будет 1, а так как KEY START последний, в переменной state всегда будет 7
Win10-64, FLProg (portable)
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Прошу помощи

Сообщение Fartovjy »

Я хотел реализовать задержку нажатия на клавишу. "Покурю" как это сделать по другому.

Отправлено спустя 3 минуты 53 секунды:
У кнопки 2 функции. При кратковременном нажатии переключает режим. Это реализовано с помощью меню. При зажатии - переходит в меню настройки.

Отправлено спустя 1 час 12 минут 35 секунд:
Выполнения по условию. Прошу помощи
Кнопку сделал. Нашел на форуме "пользовательскую" кнопку в одним, двойным нажатием и с зажатой кнопкой. Странно, что такого функционала нет в базовых элементах.
Теперь думаю как решить вопрос по триггеру. Нажал на кнопку и ушел. Как выполнится условие, триггер должен сменить своё состояние.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Выполнения по условию. Прошу помощи

Сообщение pan »

Fartovjy писал(а): 21 мар 2019, 12:43Как выполнится условие, триггер должен сменить своё состояние
может это подойдет viewtopic.php?f=81&t=2976
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Выполнения по условию. Прошу помощи

Сообщение 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, на ней и собрал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Выполнения по условию. Прошу помощи

Сообщение pan »

Fartovjy писал(а): 22 мар 2019, 03:17Нажимаешь кнопку, она фиксируется. Нажимаешь на другую, первая отскакивает
триггер со сбросом именно для этого и делался
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Разливочная колонка.

Сообщение Sancho »

Так, блоком, возможно проще, меньше переменных, наверно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Разливочная колонка.

Сообщение Fartovjy »

Объясните, как работает блок чтения eeprom из меню?
Мне необходимо при смене режима считать из eeprom. Не постоянно, а только когда надо. Входа en у него нет. Как он работает?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Разливочная колонка.

Сообщение rw6cm »

Fartovjy писал(а): 23 мар 2019, 23:32 Не постоянно, а только когда надо.
Самое простое ( не вникая в Вашу логику)
[spoiler]
2019_03_24_09_25_57_FLProg_4.2.4.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13 июн 2018, 14:59
Имя: Алексей

Разливочная колонка.

Сообщение 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]
Да почему всё это навесное не засунули в блок?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Разливочная колонка.

Сообщение rw6cm »

Fartovjy писал(а): 24 мар 2019, 21:14 Да почему всё это навесное не засунули в блок?
Всем не угодишь. Накидывание блоков на все случаи лишь бы были,
кроме утяжеления программы и доп тормозов, не чего не сулит.
Имеющийся набор универсален, при желании можно все реализовать.
Свою логику мышления надо тоже тренировать )
У Вас много вопросов, почитайте эту тему и поймете линию Автора
Win10-64, FLProg (portable)
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя