Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: допустимо ли часто перезаписывать переменную в энергонезависимой памяти?

  1. #1
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию допустимо ли часто перезаписывать переменную в энергонезависимой памяти?

    В руководстве ничего не сказано о типе энергонезависимой памяти, а ведь если там стоит флеш-память, то её ресурс порядка нескольких тысяч циклов перезаписи.
    Соответственно вопрос - нельзя ли случайно испортить прибор, сделав энергонезависимой какую нибудь динамическую переменную?
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,971

    По умолчанию

    часто выключать/включать прибор не допустимо иначе тех.процесс может нарушиться
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,529

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    В руководстве ничего не сказано о типе энергонезависимой памяти, а ведь если там стоит флеш-память, то её ресурс порядка нескольких тысяч циклов перезаписи.
    Соответственно вопрос - нельзя ли случайно испортить прибор, сделав энергонезависимой какую нибудь динамическую переменную?
    Дело в том, что переменная записывается в энергонезависимую память при выключении прибора, поэтому в программе, во время работы, с retain переменной делайте что хотите, хоть каждый цикл меняйте.

  4. #4
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Понятно, спасибо.
    - ά ν θ ρ ω π ο ς -
    Мои универсальные макросы https://github.com/anthrwpos1/macros

  5. #5

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Дело в том, что переменная записывается в энергонезависимую память при выключении прибора, поэтому в программе, во время работы, с retain переменной делайте что хотите, хоть каждый цикл меняйте.
    Хи-хи! Это где об этом написано? А если переменных тьма-тьмущая, сколько из них успеет выбраться из SRAM, и записаться во флеш при провале-сбросе питания? А если емкости посохнут?
    Энергонезависимая переменная, в данном устройстве, сразу пишется во флеш. Перезаписывать их в каждом цикле - на несколько дней работы до появления отказов!
    Угомонитесь уже! Это не программируемый контроллер с батарейкой для хранения переменных в SRAM при сбое питания, а программируемое РЕЛЕ.

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    11,829

    По умолчанию

    Для того и стоит супервизор питания и куча емкостей ,что бы все успело ..
    электронщик до мозга костей и не только

  7. #7

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Для того и стоит супервизор питания и куча емкостей ,что бы все успело ..
    Вот всё, что может храниться от аккумулятора: OSC32, RTC, Wake-up logic, backup registers. Всё остальное пропадает, если изначально не сидит во флеши.

  8. #8

    По умолчанию

    Цитата Сообщение от По самые по... Посмотреть сообщение
    Вот всё, что может храниться от аккумулятора: OSC32, RTC, Wake-up logic, backup registers. Всё остальное пропадает, если изначально не сидит во флеши.
    Добавлю еще, для протрезвления:
    Время программирования флеш-пямяти - 52,5мкс (40...70мкс) при 72МГц клока
    Время стирания (а стираться могет только по 2кбайта сразу) - от 20 до 40мс (миллисекунд!!!)

  9. #9
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    11,829

    По умолчанию

    НЕ фантазируйте -все сетевые переменные Энергонезависимые ,а они меняются очень часто сами понимаете...и не пропадают и память не портят
    электронщик до мозга костей и не только

  10. #10

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    НЕ фантазируйте -все сетевые переменные Энергонезависимые ,а они меняются очень часто сами понимаете...и не пропадают и память не портят
    Гарантия - минимально 10 килоциклов! Если вы инженер, до мозга костей, то должны это учитывать!

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. плк304, размер энергонезависимой памяти
    от EvgenKinchin в разделе ПЛК3хх
    Ответов: 4
    Последнее сообщение: 04.10.2016, 14:31
  2. Ответов: 2
    Последнее сообщение: 07.05.2016, 21:21
  3. Ответов: 2
    Последнее сообщение: 23.06.2011, 14:22
  4. Что допустимо подавать на входы у МДВВ
    от Terrano1992 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 18.01.2011, 16:48
  5. Ответов: 4
    Последнее сообщение: 15.02.2010, 06:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •