Страница 1 из 1
					
				Запись в память последних результатов суммирования
				Добавлено: 03 мар 2021, 00:26
				 Alex1968
				Казалось бы элементарная вещь, но не работает. Есть некое устройство выдающее цифровое значение, для имитации я заменил его на кнопку со счётчиком. К этому  значению прибавляется каждый раз семь, и в нужный момент я могу нажав кнопку ЗАПИСЬ В ПАМЯТЬ, записать это в EEPROM. Всё.... работа закончена питание выключено. Когда необходимо снова включаю устройство, и и к тому что было сохранено надо снова прибавлять семёрку...
Вопрос...Как из блока REEPROM прицепить сохранённое значение к выходу 1 суммирующего блока ?
3.jpg
Record.flp
 
			 
			
					
				Как это реализовать ?
				Добавлено: 03 мар 2021, 00:56
				 Serg_Grn
				Alex1968 писал(а): 03 мар 2021, 00:26
Как из блока REEPROM прицепить сохранённое значение к выходу 1 суммирующего блока ?
 
Добавить после суммирующего блока еще один суммирующий блок. Или я что-то неправильно понял? 

 
			 
			
					
				Как это реализовать ?
				Добавлено: 03 мар 2021, 01:06
				 Alex1968
				av писал(а): 03 мар 2021, 00:56
в какой момент значение будет браться от устройства или из памяти
 
Например некое устройство выдало 83, оно сложилось с семёркой, я нажал на кнопку ЗАПИСЬ В ПАМЯТЬ. Потом выключил питание устройства и пошёл спать, зная что в память записана цифра 90. На утро я встал и к тому что в памяти, то есть - 90, прибавилось ещё 7 стало 97, я опять записал в память....на случай вдруг свет выключиться или я спать захочу. При очередном включении снова на первом входе сумматора должно быть сохранённое в памяти значение, чтоб снова к нему можно было прибавить семёрку. Тоесть другими словами на первый вход сумматора надо подавать значение из памяти чтоб потом с  ним оперировать дальше.
 
			 
			
					
				Как это реализовать ?
				Добавлено: 03 мар 2021, 01:51
				 Serg_Grn
				Если хочешь правильно собрать логику, сформулируй её правильно. А дальше она соберётся сама 
 
По крайней мере у меня всегда так.
 
			 
			
					
				Как это реализовать ?
				Добавлено: 03 мар 2021, 04:29
				 Anydy
				[ref]Alex1968[/ref], Измените название темы. А то давайте темы будем называть - "Хочу чтоб было так".....Или просто "помогите 
 - не могу"......Название темы должно вкратце  отображать смысл ....тему будут читать многие люди даже через несколько лет.
			 
			
					
				Как это реализовать ?
				Добавлено: 03 мар 2021, 08:56
				 Sancho
				[ref]Alex1968[/ref], Или так
			 
			
					
				Запись в память последних результатов суммирования
				Добавлено: 03 мар 2021, 09:37
				 Alex1968
				Sancho писал(а): 03 мар 2021, 08:56
[ref]Alex1968[/ref], Или так
 
Отправлено спустя     3 минуты 47 секунд:
В блоке МЕНЮ есть такой момент, там есть возможность поставить галочку ЗАПИСАТЬ В EEPROM. Потом при включении питания накрученное снова восстанавливается как было до выключения и можно крутить параметр дальше. Там как это реализовано ? Тоже так, с танцами с бубном ? ))))
 
			 
			
					
				Запись в память последних результатов суммирования
				Добавлено: 03 мар 2021, 11:34
				 Alex1968
				av писал(а): 03 мар 2021, 10:15
Зависит от версии программы FLProg. Поясню..., в некоторых версиях был баг с сохранением значений пунктов меню в ЕЕПРОМ. В версии 7.3.3 все нормально.
 
Вообще то удобнее было бы сделать как то так чтоб сохранение значений пунктов меню в ЕЕПРОМ было не каждый раз автоматом при выключении устройства, а по выбору, например каждый раз выключая устройство мне не нужно писать в ЕЕПРОМ, один раз записал и после включения пусть будут там эти данные, например через два три дня что то там накрутил и мне нужно теперь это сохранить при выключении. То есть тут если в день 10-20 раз включать выключать устройство, то столько же раз и будет в память писаться. Это не очень логично мне кажется. Вы ж в телевизоре когда настраиваете меню и его параметры, они сохраняются до того момента когда вы снова полезете что то там менять, и при выходе из меню запрос, сохранить или выйти без сохранения. А здесь нельзя так сделать?
 
			 
			
					
				Запись в память последних результатов суммирования
				Добавлено: 03 мар 2021, 14:13
				 Alex1968
				av писал(а): 03 мар 2021, 13:47
А что мешает вам сделать так как вы хотите ? Создайте меню, но записывайте нужное вам значение в ЕЕПРОМ пункта меню через блок "Значение пункта меню" когда вам нужно. У блока для этих целей можно задать дополнительные входы соответствующими галочками. И записывайте в память создав алгоритм записи.
 
не получится, эти входы не для этого:
"Вход «Value» - при установке данного чек-бокса у блока появится вход «Value». Значение с этого входа будут записываться непосредственно в пункт меню.
Вход «Set» - при установке данного чек-бокса у блока появится вход «Set». Значение с входа 'Value' будет записываться в пункт меню только при наличии высокого уровня на этом входе. "
 
			 
			
					
				Запись в память последних результатов суммирования
				Добавлено: 03 мар 2021, 17:39
				 Alex1968
				Госпидя, как всё сложно то... А вы представляете у меня таких параметров с математическими действиями  18 штук...Для каждого пункта из 18 пунктов меню городить такой огород ??? 
P/S
Решил проблему гениально и просто. В блоке меню везде поставил галки сохранять в EEPROM. Использовал внешнюю микросхему с 8 ножками 24С256. У неё 7 нога, запрет записи, 0 разрешает записывать, 1 только чтение. Тупо поставил микротумблер, одним концом к земле вторым через 1килоом к плюсу 5 вольт. Средний соответственно на 7 ногу микросхемы. Когда надо накрутить параметры и сохранить на долгое время, например до завтра, переключаю на 7 ножку НОЛЬ. При выключении питания все параметры запишутся. Потом перевожу тумблер в положение когда на 7 ногу EEPROM подаётся единица, все параметры сохранённые считываются, можно их менять из меню как хочешь...Выключаешь питание питание включаешь снова, а там опять всё как было сохранено ранее все настройки какие были сделаны изначально.
Это всё касается внешней микросхемы памяти, а вот с внутренней энергонезависимой памятью ардуинки такой фокус не провернёшь. Было бы неплохо если бы разработчик, сделал из основного блока меню выход разрешающий или запрещающий запись в память глобально. Не из пунктов меню галочками, а именно чтоб к блоку меню можно было сделать кнопку, и записывать в память тогда когда это нужно, а не постоянно по первому пчиху в пунктах меню.