Добрый день форумчане
Делаю свою систему автоматизации капельного полива на даче
Система будет включать автоматический полив 6 грядок в зависимости от их влажности в заданное время
при этом полив одной грдки будет включатся на небольшой промежуток времени (устанавливаемый в меню) после чего будет переключатся на другую грядку (для которой в зависимости от влажности он необходим) и так по циклу пока влажность на всех грядках не будет оптимальной (параметр Н)
Опишу свое меню
Nas Bak Uchas 1 Uchas 1 - это основное меню полива
В подменю Nas Bak
Rez - автоматический или ручной режим полива.
Nas- Включен или выключен насос?
1 Бак, 2 Бак - заполненость баков в литрах (будет измерятся с помощью ультразвукового датчика)
Подменю Uchas 1 и Uchas 2 есть по четыре своих подменю
Полив и три грядки
В подменю полив
Нач - начало полива час
Кон - конец полива час
Длит - длительность полива в мин
Пауз - минимальная пауза между поливами в одном цикле (необходима для того чтобы влага после первого, второо или третьего полива впиталась в почву и нормально увлажнила датчики влажности)
В меню с названиями грядок
ON - индикация включения полива данной грядки
Н - Влажность почвы на данной грядке
Н/Пол - оптимальная влажность почвы для данной грядки
Гес - гестерезис влажности в пределах которого будет производится полив в зависимости от установленной влажности для данной грядки
На данный момент (хотя меню получается весьма раскидистым) программа меню занимает всего 53% памяти для Нано
Но вот незадачка в программе FlProg нет возможности в блоке Значение пункта меню нет функции выключения вывода значения EN. И приходится танцевать с бубнами. Решил попробовать сделать это с помощью Выполнения платы по условию. Вывел каждый экран на оддельную плату и в зависимости от того какой экран включен должно включаться или выключатьс то или иное меню. Но не тут то было меню то включается по данному условию но выключаться то не выключаеться.
В результате чего меню которые цифровые (ON - индикация включения полива данной грядки) если хоть одно из них включено то и на всех остальных (на индикаторе меню) оно будет индицыроваться как включенное хотя на самом деле переключение происходит это можно увидеть на видео. Даже если мы и вовсе выйдем из меню то светодиоды данных значений светятся. что означает что выполнение этих плат продолжаеться
Также при сложении аналоговых значений. Из за того что не отключаются платы происходит сложение ранее просмотреных значений с установленными значениями на просматриваемой плате. В Экселевском файле можно увидеть в левой таблице значение меню при просмотре всех меню подряд. В правой таблице исходные значения (которые должны выводиться
Попытался включить в плате выполнять вцикле, но тут вообще выходит белебирда да и вообще выйти из меню не возможно.
Подскажите выход из этой ситуации
https://cloud.mail.ru/home/FlProg/
Обновил ссылку на облако
Пожалуста попробуйте скачать файл в архиве видео ранее ссылкавыдавала 404 ошибку
Отпишитесь если смогли или не смогли скачать