Страница 3 из 4
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 09:34
Di123
по умолчанию 0
но оно примет то значение куда запишится первое число либо в А либо в В
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 09:56
edyapd
Di123 писал(а): 22 ноя 2019, 09:34
но оно примет то значение куда запишится первое число либо в А либо в В
Не совсем понял, что вы хотели сказать.
В моём примере переменная "с", примет однозначное значение. Во я и спрашиваю, чему будет равна с?
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 10:15
Di123
смотрите обьясняю как работает переменная
если на плату вынести любое количество переменных то они все примут то значение когда на одной из них появится некое изменение не соответствующее предыдущему значению
вот простой пример
с часов через логику ушла 1 на ртриг
это значит что на всех переменных кратковременно появилась 1 за которой с ртриг идёт 0 и он записывается во все переменные
тоесть щётчик у нас получая эту кратковременную 1 на сброс сбрасывается а последующий 0 разрешает щётчику дальнейший подщёт импульсов
в данном случае одноимённые переменные работают разрозненно
переменная часов получившая 1 должна была появиться и на переменной меню и на щётчиках
но по логике флпрог пришлось отказаться от переменной меню ибо она не может туда записать 1 эту
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 14:26
AlexCrane
[ref]Di123[/ref], Если вы записали в переменную 1 и тут же записали 0 то до счетчика дойдет только 0 потому-что
AlexCrane писал(а): 22 ноя 2019, 08:36
Программа выполняется линейно-последовательно по бесконечному циклу. И часть программы что выше узнает что случилось ниже только в следующем цикле.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 14:35
Di123
тоесть получается флпрог думает что перемнная у которой соединение слева это типо вход
а соединения справа это выход
тогда есть зависимость от последовательности выполнения
тоесть значение может появляется на всех переменных у которых есть только выход ?
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 22 ноя 2019, 15:10
edyapd
Di123 писал(а): 22 ноя 2019, 14:35
тоесть получается флпрог думает
FLProg не думает. Это в него заложено. Всё, что слева - вход. Всё, что справа - выход.
И если вы, одну и ту же переменную, два раза подряд подключите входом к разным RTrig, то в переменной останется значение последнего из них.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 26 ноя 2019, 07:57
Di123
при выключении из сети обнуляются характеристики таймера работы и процентов и включений
дабавил оптрон на вход которого подал от другого источника для проверки (в дальнейшем будет подаваться сигнал от выключателя 220, при размыкании которого должна происходить запись в епром за щёт удержания напряжения во вторичке конденсаторами в течении 2 секунд)
2pSVj.jpg
добавил блоки епрома к щётчикам
увлажнитель 1.4.flp
включаю оптрон и включаю ардуино и она показывает кучу цыфр в таймере работы и процентах
а количество включений норм
а должно быть так что при включении оптрона на записи епром 0 и она ничего не считывает
если отключить оптрон то должна появиться 1 на запись в епром
так как ардуина ещё работает то запись должна пройти и выключаем ардуино
после включаем оптрон потом ардуино где оптрон запирает запись перед включением ардуино
далее происходит считывание из епром в щётчики с передачей значений в дисплей
но так не работает

настройка времени в блоке меню не изменяет значение в часах
Добавлено: 27 ноя 2019, 17:54
edyapd
Не могу понять, почему у вас вход "сеть 220" с инверсией. Если у вас подключено так, как на рисунке, то получается, что когда оптрон включен, у вас на входе "0", но так как инверсия, то на RTrig приходит "1". И производится запись в ЕЕПРОМ при включении. А при выключении уже ничего не записывается.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 15:23
Di123
я по разному пробовал ничего не меняется
щас стоит без инверсии
увлажнитель 1.4.flp
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 16:25
edyapd
Снимите видео, чтобы было видно, когда вы включаете оптрон, что происходит, когда выключаете.
Просто у меня такого железа нет, чтобы смоделировать.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 17:00
Di123
https://yadi.sk/i/S1IwwrkC2bUrmw
при включении показывает огромные цыфры что в процентах что в рабочем времени
https://yadi.sk/i/jNKOhRxYEwt5WA
а так без епрома всё норм , но стоит оключить сеть как наработаные значения пропадают
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 18:05
edyapd
У вас на схеме обозначен "Internal PullUp" резистор. В то же время в FLProg он не включен. Есть у вас на макетной плате резистор от 4 вывода оптрона в "+"? Если нет, то включите его на плате в FLProg. А так же поставьте защиту от дребезга, так как включаете оптрон кнопкой.
После этого проделайте в такой последовательности
1. Очистите ЕЕПРОМ (как это сделать я не знаю, но должен быть способ)
2. Подайте питание на оптрон.
3. Включите Nano (начальные значения должны быть примерно такие Процент 100%, Время работы должно начаться с ноля и прибавляться каждую минуту пока включена нагрузка)
4. Если в п.3 всё нормально, то подождите две-пять минут. Будет лучше, если за это время успеет хотя бы раз отключиться нагрузка, чтобы изменились проценты.
5. Запомните значения и выключите оптрон.
6. После этого отключите питание Nano.
7. Снова подайте питание на оптрон.
8. Включите Nano. Посмотрите, соответствуют значения которые вы запомнили в п.5.
Если что-то будет не так, то делайте опять видео, по пунктам, которые изложены выше. И желательно с пояснениями, когда выключаете оптрон.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 18:50
Di123
если вы имеете в виду вход сеть 220 то я по разному пробывал и с подтягивающим и с дребезгом и без них
епром должна переочищаться при загрузке скеча
остальное я показал на видео
проблема начинается с 3 пункта
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 29 ноя 2019, 19:25
edyapd
В процентах у вас большие числа, по той простой причине, что время общей работы по какой-то причине становится намного меньше, чем время работы нагрузки. И кстати, у вас нет защиты от деления на ноль.
А без подтягивающего резистора, даже смысла нет экспериментировать. Когда вы выключаете оптрон, то там такая пляска на входе начинается, что не совсем понятно, как вообще что-то работает.
Сбросьте время через меню. Проверьте, что у вас правильно всё считает.
Я не могу вам дать готового решения, для этого нужно железо. У меня его нет, значит экспериментировать всё равно вам.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 13:48
Di123
я стал по этапно строить запись в епром с простых состовляющих и оно тоже не записывается
при включении отщёт начинается снова с нуля
тест.flp
https://yadi.sk/i/m0Uym4veoJdzWQ
2019-11-30_161035.png
Отправлено спустя 3 минуты 19 секунд:
опрон подключен к 13 пин
и светодиод 13 ноги реагирует на вкл выкл оптрона (он либо в пол накала горит либо не горит )
Отправлено спустя 19 минут 16 секунд:
подключил светодиод к выходу подачи сигнала и он не горит при вкл или выкл оптрона
2019-11-30_163035.png
может схема обманывает подключения его
может через плюс надо в нано сигнал заводить
Отправлено спустя 13 минут 30 секунд:
может так надо ?
2019-11-30_164441.png
Отправлено спустя 1 час 1 минуту 48 секунд:
в общем понятно
при включении ардуино для считывания из епрома то светодиод во время загрузки ардуино несколько раз мигает почемуто
тоесть он несколько раз записывает 0 перед считыванием из епрома и в итоге судя по порядку компиляции блоков считывает он епром почти в конце последовательности и естественно там 0 в памяти
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 14:06
cmept-27
Не тема а срач какой то
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 14:09
Di123
злой админ запретил постить разные проблемы в новых темах
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 15:07
cmept-27
[ref]Di123[/ref], Все дело в не сраче а в том что новичку будет тяжко найти в этой теме то что ему нужно. А так хоть баб тут голых выкладывайте . Если модераторам по.... то мне то мне тем более.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 15:34
edyapd
[ref]Di123[/ref], переделал последний ваш проект на ESP8266. Вот что получилось
[spoiler][bbvideo]
https://youtu.be/P9qsgn4U-hY[/bbvideo][/spoiler]
Я делал без оптрона. Просто замыкал вход на землю.
Не смотрите, что там такое большое число. В ESP я так понимаю, как таковой ЕЕПРОМ нет. И она просто какую-то ячейку памяти считывает и записывает.
Но прекрасно видно, что если я отсоединил провод от земли, то на входе появился высокий уровень и число записалось. Потом при включении оно считывается.
настройка времени в блоке меню не изменяет значение в часах
Добавлено: 30 ноя 2019, 18:11
edyapd
[ref]av[/ref], да это он уже от нечего делать экспериментирует. У него выше схема есть, там всё правильно.