Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

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

  1. #11

  2. #12

    По умолчанию

    Создал retain переменные, как обычно, а они обнуляются при перезагрузке ПЛК200-01

    Наткнулся на эту тему и перенес их в созданный блок persist переменных. Все равно обнуляются!
    сд-карт и флешек не воткнуто никаких
    Переменные привязаны к модбас-слейву, но если мастера из сети удалить, то все равно обнуляются.

    UPD. сбрасываются только привязанные в модбас-слейву. вне зависимости от подключенного мастера

    Подскажите, куда копать дальше?
    Последний раз редактировалось soleg; 28.04.2026 в 15:09.

  3. #13

    По умолчанию

    Цитата Сообщение от soleg Посмотреть сообщение
    Создал retain переменные, как обычно, а они обнуляются при перезагрузке ПЛК200-01

    Наткнулся на эту тему и перенес их в созданный блок persist переменных. Все равно обнуляются!
    сд-карт и флешек не воткнуто никаких
    Переменные привязаны к модбас-слейву, но если мастера из сети удалить, то все равно обнуляются.

    UPD. сбрасываются только привязанные в модбас-слейву. вне зависимости от подключенного мастера

    Подскажите, куда копать дальше?
    В исходный код. Переменные эти у вас по какому то условию перезаписываются.

    Прикладывайте код.

  4. #14

    По умолчанию

    Цитата Сообщение от soleg Посмотреть сообщение
    Создал retain переменные, как обычно, а они обнуляются при перезагрузке ПЛК200-01
    Переменные привязаны к модбас-слейву, но если мастера из сети удалить, то все равно обнуляются.

    UPD. сбрасываются только привязанные в модбас-слейву. вне зависимости от подключенного мастера

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

  5. #15

    По умолчанию

    переменная создана в перзисте и привязана к модбас-регистру. никаких записей в нее больше нет
    затираются даже переменные, которые в проекте не используются
    Untitled.png
    Последний раз редактировалось soleg; 28.04.2026 в 15:19.

  6. #16

    По умолчанию

    Ну у меня всё через код, как предлагал вам kondor3000, я при запуске ПЛК принудительно в слэйв область пишу данные из персистент, и только потом основная программа работает. При чем в персистент пишу уже только если данные в областях различны.

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

    По умолчанию

    Цитата Сообщение от soleg Посмотреть сообщение
    Создал retain переменные, как обычно, а они обнуляются при перезагрузке ПЛК200-01

    Наткнулся на эту тему и перенес их в созданный блок persist переменных. Все равно обнуляются!
    сд-карт и флешек не воткнуто никаких
    Переменные привязаны к модбас-слейву, но если мастера из сети удалить, то все равно обнуляются.

    UPD. сбрасываются только привязанные в модбас-слейву. вне зависимости от подключенного мастера

    Подскажите, куда копать дальше?
    Добрый день.
    Чтобы более обстоятельно изучить вашу ситуацию - напишите, пожалуйста, мне в телеграм.
    Или, если такой возможности, нет на почту (см. ссылки в подписи).

  8. #18

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Чтобы более обстоятельно изучить вашу ситуацию - напишите, пожалуйста, мне в телеграм.
    Или, если такой возможности, нет на почту (см. ссылки в подписи).
    объявил модбас-регистровые переменные в модбас-слейве вместо persistent, сделал копию и при первом запуске восстанавливаю их копию из persistent. любые другие комбинации их затирали

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

    По умолчанию

    Цитата Сообщение от soleg Посмотреть сообщение
    объявил модбас-регистровые переменные в модбас-слейве вместо persistent, сделал копию и при первом запуске восстанавливаю их копию из persistent. любые другие комбинации их затирали
    Ок. Скорее всего, помогло бы это:
    https://owen.ru/forum/showthread.php...l=1#post434909

    Но, думаю, важнее, что вы нашли подходящее вам решение.

  10. #20

    По умолчанию

    хочется сделать нормально, а не гонять туда-сюда копии таблиц регистров

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

    Спасибо!
    Последний раз редактировалось soleg; 28.04.2026 в 21:12.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  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

Ваши права

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