PDA

Просмотр полной версии : Ресурс ПЗУ



BurmistrpvPA
06.08.2025, 08:28
Добрый день!
Прибор ПР200.
Требуется учитывать время наработки механизма, по сути - подсчет моточасов. Периоды наработки могут быть как по несколько часов, так и меньше минуты, но терять ничего не хочется, поэтому учет сделал в секундах. Пишу их в переменную с установленной галочкой "Энергонезависимость". Правильно ли я понимаю, что при каждом изменении значения происходит запись в ПЗУ данной переменной? Какой ресурс памяти в данном случае, с учетом записи 1 раз в секунду?
85202

kondor3000
06.08.2025, 09:19
Добрый день!
Прибор ПР200.
Требуется учитывать время наработки механизма, по сути - подсчет моточасов. Периоды наработки могут быть как по несколько часов, так и меньше минуты, но терять ничего не хочется, поэтому учет сделал в секундах. Пишу их в переменную с установленной галочкой "Энергонезависимость". Правильно ли я понимаю, что при каждом изменении значения происходит запись в ПЗУ данной переменной? Какой ресурс памяти в данном случае, с учетом записи 1 раз в секунду?


Не правильно. При работе всё пишется в ОЗУ, запись в ПЗУ только при отключении питания.

BurmistrpvPA
06.08.2025, 09:25
Спасибо за информацию! Тогда проблема отсутствует.

kondor3000
06.08.2025, 10:00
Спасибо за информацию! Тогда проблема отсутствует.

Проблема есть только в вашей схеме, через 18.02 часов (16 битный счётчик до 65535 сек), счётчик обнулиться.
А так же не будет сохранять наработку, без спец. настройки.

Посмотрите в соседней теме ссылку на Oper_T, счёт наработки с памятью
https://owen.ru/forum/showthread.php?t=41733&p=469378&viewfull=1#post469378
https://owen.ru/forum/showthread.php?t=38721&p=443096&viewfull=1#post443096

BurmistrpvPA
08.08.2025, 09:04
Спасибо что обратили внимание, упустил этот момент. Реализовал вот так, вроде всё работает корректно.

85248

kondor3000
08.08.2025, 09:36
Спасибо что обратили внимание, упустил этот момент. Реализовал вот так, вроде всё работает корректно.

85248

Работать будет, но сбросить наработку не получится, к тому же 1 секунда включается через пол секунды. 85251
Будет врать прилично. Присвоение и сброс лучше делать через SEL.

Dimensy
08.08.2025, 10:04
Работать будет, но сбросить наработку не получится, к тому же 1 секунда включается через пол секунды. 85251
Будет врать прилично. Присвоение и сброс лучше делать через SEL.

Врать на пол секунды будет только при включении, дальше все нормально. Кстати, счетчик наработки из менеджера компонентов еще больше врет при старте/стопе

kondor3000
08.08.2025, 10:13
Врать на пол секунды будет только при включении, дальше все нормально. Кстати, счетчик наработки из менеджера компонентов еще больше врет при старте/стопе

Так зачем это нужно, у меня на скрине через 1 секунду.
А ещё лучше использовать системные часы и корректировать их когда надо, желательно раз в час.