Rovki писал(а):в частности ПР200 если в свойствах переменной поставить энергонезависимость ,то запись в эту память осуществляется не по изменению числа,а по сигналу супервизора питания только по выключению питания,на автомате .А при включение идет считывание этого значения во внутреннею переменную(ОЗУ) где и происходит ее изменение при необходимости.Таким образом мы не расходуем ограниченный ресурс энергонезависимой памяти попусту.На то оно и промышленное оборудование ...Может и для Ардуино кто нибудь придумает такую приблуду
Там есть мини источник питания, которого хватает на несколько секунд работы без питания.
Делал я, что то подобное в одном проекте.
А дальше по падению напряжения на аналоговом входе , записывал все, что нужно в EEPROM, а при старте загружал в оперативку.
Еще добавил таймер на разрешение записи в память, только если с момента запускал прошло с минуту. Это на случай частой пропажи питания.
А вообще, если на выходе блока питания стоят довольно большие (по ёмкости) конденсаторы, то думаю можно добиться того же результата, просто замеряя напряжение на входе блока питания.
hrach, Все очень неплохо сделано, но при регулировки температуры при помощи реле, надо делать гистерезис хотя бы в пару градусов, а то реле у вас умрет куда раньше чем EEPROM.