Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

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

  1. #21

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Подстелить соломки и самому записать в файл то, что надо сохранить.
    Может использовать Модуль «Архиватор» (Archiver), если с Retain ничего не получится.

  2. #22
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Проще в файл сохранять. http://www.owen.ru/forum/showthread....l=1#post206746

  3. #23

    По умолчанию

    Техподдержка фирмы "ОВЕН" по теме что-то может ответить ?

  4. #24

    По умолчанию

    В новом ПЛК110 М02, действительно, нет аккумулятора. Сохранением retain переменных занимается специальный конденсатор, ресурс которого превышает эксплуатационный срок самого контроллера ( в старых ПЛК110 и ПЛК100,150,154, 160 сохранением энергонезависимых переменных занимался аккумулятор, который имеет ресурс ( приблизительно) 500 циклов заряда-разряда, после чего сохранение retain не происходит). Значение часов реально времени хранится при помощи батарейки.
    Переменные расположенные в области памяти ввода-вывода являются энергонезависимыми. Если ИП320 (master), и пользователь производит запись, например, регистра в ПЛК ( slave - устройство), то в slave-области ввода-вывода ПЛК ( Codesys -> Конфигурация ПЛК) в соответствующем регистре будет отображено полученное значение от мастера сети (ИП320). Далее, после сброса питания ( и панели и ПЛК) , при наличии проекта в ПЛК, на ИП320 отобразится последнее записанное в ПЛК значение, тем самым подтверждая факт, что slave-область ввода-вывода энергонезависима.
    Приложил пример проекта : ИП320 (мастер) по команде пользователя ( нажимаете Set, устанавливаете указатель ввода на соответствующее поле, вводите необходимое значение для записи в плк, нажимаете ENT) посылает регистр данных в ПЛК ( слейв). Также на панели идет параллельный опрос этого же регистра из плк. Если проект находится в контроллере, то после сброса питания на ИП320 отобразится последнее записанное значение.
    Вложения Вложения

  5. #25

    По умолчанию

    Уважаемая поддержка! Можно также подробно и про работу ретаин памяти для плк100 под мастер плк.
    вот здесь описание проблемы:
    http://www.owen.ru/forum/showthread.php?t=24027

  6. #26

    Exclamation Переменные RETAIN PERSISTENT в связке ПЛК110-ИПП120 не сохраняются

    Добрый день!
    При выключении и повторном включении питания ПЛК110 и панели ИПП120 не сохраняются уставки, заданные в ИПП120.
    ИПП120 является мастером - ПЛК110 слэйв.

    Первоначальное значение переменных задано в ПЛК100 в разделе "Global_Variables". Пример записи для одной из переменных ниже:

    VAR_GLOBAL RETAIN PERSISTENT

    SP_Tin AT %QW7.11.0: INT := 20; (* Уставка температуры приточного воздуха *)
    END_VAR

    Значение SP_Tin по задумке должно задаваться и считываться с панели ИПП120.
    При включении питания ПЛК110 и панели ИПП120 значение SP_Tin = 0, т.е. первоначально заданное значение указанное в VAR_GLOBAL RETAIN PERSISTENT = "20" не сохраняется.
    При задании значения SP_Tin с панели ИПП120, в ПЛК110 значение меняется, можно выставить желаемые 20 градусов.

    Но при выключении и включении питания ПЛК110 и панели ИПП120 значение SP_Tin, как и значения других уставок сбрасывается в 0.

    Подскажите, в чём может быть проблема?

  7. #27

    По умолчанию

    Если адрес %QW7.11.0 относится к области Slave конфигурации ПЛК, то попробуйте убрать RETAIN PERSISTENT.
    Начальное значение в таком случае будет присвоено по команде "Сброс" меню отладки кодесиса.

  8. #28
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Prevan
    VAR_GLOBAL RETAIN PERSISTENT

    SP_Tin AT %QW7.11.0: INT := 20; (* Уставка температуры приточного воздуха *)
    END_VAR
    Явная адресация зло. Объявите переменную сразу в Конфигурации ПЛК (ваше объявление пока закомментируйте). При таком способе значения обнуляются только в момент обновления проекта.
    Вложение 69609
    Можно дополнительно сделать стартовую (при включении ПЛК) проверку на нулевые значения, при обнаружении которых выставляются некие базовые значения.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Переменные PERSISTENT RETAIN
    от Edik_Ponomarenko в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 21.11.2012, 20:43
  2. Retain переменные
    от Darkstar в разделе ПЛК1хх
    Ответов: 41
    Последнее сообщение: 24.02.2011, 22:44
  3. Retain переменные не сохраняются!
    от JuLi в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 02.03.2010, 16:22
  4. Retain переменные. Как?
    от Igont в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 31.05.2007, 11:57
  5. Retain переменные
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 14.05.2007, 14:45

Ваши права

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