Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Retain переменные

  1. #1

    По умолчанию Retain переменные

    Здравствуйте, скажите пожалуйста, можно ли в каждом цикле программы перезаписывать retain переменные? Контроллер долго так проживет? Это постоянная перезапись в EEPROM или только при пропаже питающего напряжения? Спасибо

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

    По умолчанию

    У Овен вроде на всех устройствах перезапись в еепром после отключения питания.

  3. #3
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Можно пользоваться областью Modbus-slave как ретейн-переменными. Я пользуюсь - очень удобно.

  4. #4

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Можно пользоваться областью Modbus-slave как ретейн-переменными. Я пользуюсь - очень удобно.
    Кирилл, эт как?

  5. #5
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Это стандартная функция от ОВЕН. Любая переменная из области Modbus Slave, сохраняется между перезапусками контроллера. Логика ОВЕНа следующая (как я понимаю): переменные области Modbus-slave создаются для обмена с верхним уровнем; с верхнего уровня пользователь вводит настройки системы (различные времена, коэффициенты и т.п.). Очевидно, что данные настройки должны сохраняться. ОВЕН автоматически сохраняет область Modbus-slave.

  6. #6

    По умолчанию

    А что за задача?
    Зачем Вам перезаписывать переменные каждый цикл?
    Переменные Retain записываются при пропадании питания. На то они и Retain. Это стандарт.

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

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    А что за задача?
    Зачем Вам перезаписывать переменные каждый цикл?
    Переменные Retain записываются при пропадании питания. На то они и Retain. Это стандарт.
    Которые в подавляющем случае потом не восстанавливаются.
    Я читал что можно поменять платы на плк 160 для решения этой проблемы. Это правда? Что для этого необходимо? Какие контроллеры?

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

    По умолчанию

    Николаев Андрей не все так просто, например у Carel эти переменные пишутся непосредственно во Flash и там как раз есть ограничение чтобы не писать каждый цикл.
    У вас же они живут в оперативе и пишутся во флеш только при пропадании питания, или не пишутся, если сдохли АКБ.

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

  9. #9
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Если говорить о ПЛК110 М02, то там нет батарейки и ретайн-переменные всегда пишутся во flash при пропадании питания.

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

    По умолчанию

    Спорягин Кирилл ну если правильно понимаю, то акб там заменен на ионистор (если ошибаюсь то поправят) и запись идет во flash именно по отключению питания, а в штатном режиме работы все так же, крутятся в озу

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

Похожие темы

  1. Retain-переменные
    от Newcomer в разделе ПЛК1хх [М02]
    Ответов: 27
    Последнее сообщение: 15.08.2023, 12:55
  2. Retain переменные
    от Darkstar в разделе ПЛК1хх
    Ответов: 41
    Последнее сообщение: 24.02.2011, 22:44
  3. Retain переменные. Как?
    от Igont в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 31.05.2007, 11:57
  4. Retain переменные
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 14.05.2007, 14:45

Ваши права

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