Показано с 1 по 9 из 9

Тема: RETAIN, PERSISTANT-переменные

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    04.11.2010
    Адрес
    Шымкент, Казахстан
    Сообщений
    20

    По умолчанию RETAIN, PERSISTANT-переменные

    Здравствуйте коллеги!

    Подскажите, что не так делаю.
    Объявил в блоке persistant-переменных переменные, а они не сохраняются после перезагрузки и отключения питания от контроллера.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Цитата Сообщение от Джоник Посмотреть сообщение
    Здравствуйте коллеги!

    Подскажите, что не так делаю.
    Объявил в блоке persistant-переменных переменные, а они не сохраняются после перезагрузки и отключения питания от контроллера.
    Добрый день.
    Persistent-переменные нужно объявлять в рамках специального списка:

    2024-10-01_6-12-49.png

  3. #3
    Пользователь
    Регистрация
    04.11.2010
    Адрес
    Шымкент, Казахстан
    Сообщений
    20

    По умолчанию

    1.png

    Все так и сделал.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Цитата Сообщение от Джоник Посмотреть сообщение
    1.png

    Все так и сделал.
    Свяжитесь со мной по телеграм, пожалуйста (ссылка в подписи).

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Посмотрели удаленно на проблему.
    На стороне контроллера - RETAIN и PERSISTENT корректно сохраняется после перезагрузки.
    Проблема в том, что в коде программы значения энергонезависимых переменных циклически перезаписываются значениями, полученными на основе обработки энергозависимых переменных.
    Обсудили возможные варианты изменения программы - в частности, привязки энергонезависимых переменных к компоненту Modbus TCP Slave Device (это позволило бы избежать циклического присваивания):
    https://owen.ru/forum/showthread.php...l=1#post434909

  6. #6

    По умолчанию

    Привет.
    А что делать, если выскакивает ошибка с persistant-переменными?

    Недостаточно перманентной памяти: Переменная 'arrAll', 3120 байт (Наибольший непрерывный промежуток памяти 1944). Редактирование списка перманентных переменных может привести к фрагментации памяти. Выполните команду "Объявления, переупорядочить список и очистить промежутки", чтобы упорядочить списки перманентных переменных.
    Как ее обойти?
    На странице с persistant-переменными у меня неактивен пункт контекстного меню "Упорядочить списки перманентных переменных".
    Screenshot 2024-11-06 151932.png

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    А что делать, если выскакивает ошибка с persistant-переменными?



    Как ее обойти?
    На странице с persistant-переменными у меня неактивен пункт контекстного меню "Упорядочить списки перманентных переменных".
    Screenshot 2024-11-06 151932.png
    Добрый день.
    Какое устройство вы используете и какой у него заявленный объем RETAIN-памяти?

  8. #8

    По умолчанию

    Это СПК110М01.
    Retain (MRAM) 64 КБайт.

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,640

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Это СПК110М01.
    Retain (MRAM) 64 КБайт.
    Выложите, пожалуйста, проект, в котором появляется данное сообщение.

Похожие темы

  1. Retain и Persistant переменные
    от aaaSashaMGGU в разделе ПЛК2хх
    Ответов: 2
    Последнее сообщение: 11.12.2023, 11:44
  2. Retain-переменные
    от Newcomer в разделе ПЛК1хх [М02]
    Ответов: 27
    Последнее сообщение: 15.08.2023, 12:55
  3. RETAIN переменные в ПЛК 73
    от mrozhkov в разделе ПЛК63/73
    Ответов: 13
    Последнее сообщение: 09.07.2021, 11:07
  4. ПЛК 110-60 и RETAIN переменные
    от Dima184k в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 07.06.2021, 21:38
  5. Retain переменные
    от vendor в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 24.12.2017, 18:33

Ваши права

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