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

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

  1. #1

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

    Здравствуйте!

    После перезапуска ПЛК200 Persistent-переменные обнуляются. Похожая тема:

    https://owen.ru/forum/showthread.php?t=38128

    но там решение не приведено.

    Persistent.png

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

    По умолчанию

    Цитата Сообщение от Dennstroyer Посмотреть сообщение
    Здравствуйте!

    После перезапуска ПЛК200 Persistent-переменные обнуляются. Похожая тема:

    https://owen.ru/forum/showthread.php?t=38128

    но там решение не приведено.

    Persistent.png
    Добрый день.
    Свяжитесь со мной по телеграм (в подписи) и обеспечьте удаленный доступ по AnyDesk.

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

    По умолчанию

    Проблема была с "проблемной" SD-картой - из-за нее почти мгновенно забивался системный лог ("mmc0: skipping voltage switch") и сервис CODESYS не мог вычитать из него адрес сегмента MRAM-памяти.

  4. #4

    По умолчанию

    Бывает иногда такое. Со 150 ПЛК200 с полностью одинаковыми прошивками, настройками и программами на нескольких периодически обнуляется Persistent.
    Техподдержка говорит, что это может быть из-за проблем с напряжением.
    Но после замены проблемных ПЛК на другие проблема исчезает

  5. #5

    По умолчанию

    добрый день.
    столкнулся с такой же проблемой, не видит SD-карту, хотя бук читает ее без проблем, в системном логе ("mmc0: skipping voltage switch") и не сохраняются ретайн переменные после перезагрузки по питанию.
    вылечил полным сбросом контроллера до заводских настроек и извлечении SD-карты.

  6. #6

    По умолчанию

    Извиняюсь за глупый вопрос. А что, для Persistent переменных обязательно нужна SD карта?

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

    По умолчанию

    Цитата Сообщение от smnt Посмотреть сообщение
    Извиняюсь за глупый вопрос. А что, для Persistent переменных обязательно нужна SD карта?
    Нет.
    Для работы с энергонезависимой памятью контроллер должен знать некоторые характеристики микросхемы.
    При запуске контроллера драйвер микросхемы выводит их в лог, а наш сервис считывает их оттуда и записывает в конфиг-файл CODESYS.
    Если по каким-то причинам лог сразу после запуска забивается и начинает перезаписываться (например - из-за сообщений о проблемах с SD-картой; может и по другим причинам) -
    то наш сервис не может их считать и работать с MRAM не получится.

  8. #8

    По умолчанию

    Здравствуйте.
    Как сделать, чтобы можно было обновлять версию своей программы, а они сохраняли значения?

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

    По умолчанию

    Цитата Сообщение от chm Посмотреть сообщение
    Здравствуйте.
    Как сделать, чтобы можно было обновлять версию своей программы, а они сохраняли значения?
    Добрый день.
    Используйте для этого PERSISTENT-переменные - они сохраняют свои значения после загрузки нового проекта.

Похожие темы

  1. Global и persistent переменные не меняют значение.
    от MishaSur в разделе СПК210, СПК1xx [М01]
    Ответов: 1
    Последнее сообщение: 22.12.2022, 13:11
  2. СПК107 Persistent - сколько вас?
    от Raikkonen в разделе СПК210, СПК1xx [М01]
    Ответов: 5
    Последнее сообщение: 24.02.2022, 17:46
  3. СПК210 не сохраняются переменные PERSISTENT RETAIN
    от Игорь П в разделе СПК2xx (архив)
    Ответов: 1
    Последнее сообщение: 05.11.2021, 17:05
  4. Переменные PERSISTENT RETAIN
    от Edik_Ponomarenko в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 21.11.2012, 19:43
  5. Var_global Retain Persistent не сохраняется
    от Voronok в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 04.12.2008, 14:21

Ваши права

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