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

6 кнопок на разную тару.

Ответить
Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

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

#1

Сообщение Fartovjy » 20.03.2019{, 00:49}

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

Задача простая, но мучаюсь второй день.
Первое, почему порты на выход поднимаются в логическую единицу при запуске программы?
Почему не стирается экран если "плата" выполняется по условию?
Почему не поднимается меню, если условия на его включение выполняются?
Вложения
Myproject.flp
(1.5 МБ) 68 скачиваний

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Прошу помощи

#2

Сообщение Goosr » 20.03.2019{, 07:51}

Если плата выполняется по условию, то ее состояние (включенные выключенный выходы, значения переменной) сохраняется в момент отключения. Какие либо новые входящие, отключенная плата, воспринимать не будет пока ее не активирут. Т.е. значения будут продолжать поступать на экран. Вот,почитайте.
FLProg 6.3.1 - 7.3.4 - Linux

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#3

Сообщение rw6cm » 20.03.2019{, 09:53}

Fartovjy,
Ваши вопросы обсуждены на этом форуме.
Ответы: здесь, здесь здесь а также поиск
Win10-64, FLProg (portable)

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Прошу помощи

#4

Сообщение Fartovjy » 21.03.2019{, 01:07}

Плата 5. Почему не пропадает логическая единица на L1?
Вложения
Myproject1.flp
(905.65 КБ) 51 скачивание

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Прошу помощи

#5

Сообщение rw6cm » 21.03.2019{, 08:11}

Fartovjy писал(а):
21.03.2019{, 01:07}
Плата 5. Почему не пропадает логическая единица на L1?
На плате 2 не понятно что Вы хотели изобразить, но логика не верна.
После нажатия на клавишу на выходе счетчиков L всегда будет 1, а так как KEY START последний, в переменной state всегда будет 7
Win10-64, FLProg (portable)

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

Прошу помощи

#6

Сообщение Fartovjy » 21.03.2019{, 11:27}

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

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

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#7

Сообщение pan » 21.03.2019{, 12:50}

Fartovjy писал(а):
21.03.2019{, 12:43}
Как выполнится условие, триггер должен сменить своё состояние
может это подойдет viewtopic.php?f=81&t=2976

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

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

#8

Сообщение Fartovjy » 21.03.2019{, 13:00}

Искренне всех блага дарю!
С помощью "пользовательских блоков" удалось решить задачу в считанные минуты.
Еще раз хочу обратиться к автору проекта. Добавляйте больше инструментов. Триггер со сбросом точно должен быть. Работа с кнопками - обязательно должна быть в базовых инструментах!

Отправлено спустя 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, на ней и собрал.
Вложения
Myproject3.flp
(1.84 МБ) 59 скачиваний
Myproject3.flp
(1.85 МБ) 62 скачивания

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#9

Сообщение pan » 22.03.2019{, 08:24}

Fartovjy писал(а):
22.03.2019{, 03:17}
Нажимаешь кнопку, она фиксируется. Нажимаешь на другую, первая отскакивает
триггер со сбросом именно для этого и делался

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#10

Сообщение Sancho » 22.03.2019{, 10:33}

Так, блоком, возможно проще, меньше переменных, наверно.
Вложения
6 кнопок, как на старом ТВ.flp
(48.74 КБ) 65 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

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

#11

Сообщение Fartovjy » 23.03.2019{, 23:32}

Объясните, как работает блок чтения eeprom из меню?
Мне необходимо при смене режима считать из eeprom. Не постоянно, а только когда надо. Входа en у него нет. Как он работает?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#12

Сообщение rw6cm » 24.03.2019{, 09:39}

Fartovjy писал(а):
23.03.2019{, 23:32}
Не постоянно, а только когда надо.
Самое простое ( не вникая в Вашу логику)
СпойлерПоказать
2019_03_24_09_25_57_FLProg_4.2.4.png
2019_03_24_09_25_57_FLProg_4.2.4.png (9.06 КБ) 1096 просмотров
Win10-64, FLProg (portable)

Fartovjy
Рядовой
Сообщения: 17
Зарегистрирован: 13.06.2018{, 14:59}
Репутация: 0
Имя: Алексей

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

#13

Сообщение Fartovjy » 24.03.2019{, 21:14}

Доделал проект. Дисплей "не русский" пришлось привязать несколько символов. Так же сделал Прогресс бар из текстовых символов. Может кому пригодится.

Отправлено спустя 29 секунд:
rw6cm писал(а):
24.03.2019{, 09:39}
Fartovjy писал(а):
23.03.2019{, 23:32}
Не постоянно, а только когда надо.
Самое простое ( не вникая в Вашу логику)
СпойлерПоказать
2019_03_24_09_25_57_FLProg_4.2.4.png
Да почему всё это навесное не засунули в блок?
Вложения
Dispenser.flp
(1.41 МБ) 59 скачиваний
Symbol_Progress_Bar_(CODE).ubi
(43.86 КБ) 74 скачивания

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#14

Сообщение rw6cm » 25.03.2019{, 09:29}

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

Ответить

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