А кто мешает сохранять раз в секунду самим ST?
Вид для печати
А кто мешает сохранять раз в секунду самим ST?
Всё можно сделать, переменную на выход, в энергонезависимую переменную, потом её же на вход. Примеры с записью и памятью наработки ниже,
последние варианты 8 и 10.
При работе, используется только ОЗУ, запись в ПЗУ происходит только при выключении питания.
4 насоса_Нараб_Ротация по времени_____ https://owen.ru/forum/showthread.php?t=38920&page=2#13
Таймер прямого и обратного отсчёта с задачей времени и памятью наработки____ https://owen.ru/forum/showthread.php...l=1#post461025
Если не ошибаюсь, область видимости, да и сами возможности ST для OwenLogic, реализованы таким образом, что глобальные переменные списка Ctrl+Shift+V недоступны из ФБ или функций.
Если у вас иное решение, было бы очень интересно.
Изначально я именно, что хотел полностью отвязать retain-переменные от обычных и обновлять значения первых когда я сам решу необходимым.
Когда то таймер выкладывал с прямым и обратным отсчётом времени:
https://owen.ru/forum/showthread.php...l=1#post353353
Короче, мне даже сложно представить(придумать) какие здесь могут быть проблемы?!
Если хотите экономить(я бы сказал разумно использовать) энергонезависимую память, можно для хранения значений булевых переменных использовать целочисленную, это позволяет до 8 раз более экономно расходовать энергонезависимую память, что согласитесь не мало и много раз уже обсуждалось на форуме:
https://owen.ru/forum/showthread.php...l=1#post422860
Например для хранения значений до 32(включительно) независимых Т-триггеров я использовал одну целочисленную переменную:
https://owen.ru/forum/showthread.php...l=1#post376273