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

Тема: ПЛК100.Запись Retain

  1. #1

    По умолчанию ПЛК100.Запись Retain

    1. Возможно ли программно иницировать запись переменных RETAIN? (Для сохранения перед перезагрузкой по Watchdog)

    2. Разве не правильно было бы автосохранение Retain переменных в том числе и при событии по Watchdog (перед перезагрузкой)?

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,838

    По умолчанию

    Цитата Сообщение от mkhm Посмотреть сообщение
    1. Возможно ли программно иницировать запись переменных RETAIN? (Для сохранения перед перезагрузкой по Watchdog)

    2. Разве не правильно было бы автосохранение Retain переменных в том числе и при событии по Watchdog (перед перезагрузкой)?
    А зачем? Ведь ПЛК не выключается. Разве RETAIN до и после перезагрузки будут отличатся?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    А зачем? Ведь ПЛК не выключается. Разве RETAIN до и после перезагрузки будут отличатся?
    У меня на данный момент - да(прошивку недавно обновил на ПЛК100R,CS 2.3.9.32,библиотеки брал свежие) Причем для экспериментов взял Ваш пример с ST
    IF ST1 THEN
    CTU1(
    LOAD:=ST1 ,
    PV:=Time1 ,
    CV=>Time1 );
    ST1:=FALSE;
    END_IF
    BL1(ENABLE:=1 , TIMELOW:=t#0.5s , TIMEHIGH:=t#0.5s );
    CTU1(LOAD:=0, CU:=BL1.OUT , CV=>Time1 );


    WHILE(RESTART=TRUE) DO ;
    END_WHILE;

    Time1 ,видимо, обновляется из Retain.bin при загрузке, перед перезагрузкой не записывается.
    Из форума - запись при пропадании питания, и через 10 мин после. Очень бы хотелось: уж если вынуждены перезагружать, то иметь возможность сохранить retain
    Последний раз редактировалось mkhm; 13.12.2012 в 08:57. Причина: дополнение

  4. #4

    По умолчанию

    Если необходимо запоминать значение переменной перед перезагрузкой, то создайте файл и пишите ее в файл, перезагружайте контроллер и читайте из файла (библиотека - SysLibFile.lib).

Похожие темы

  1. retain
    от abzal в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 12.07.2011, 15:53
  2. ПЛК100, ТРМ 148 и запись параметра "by Command"
    от Александр Суханов в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 29.04.2011, 10:34
  3. Еще раз о retain
    от albor в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 08.05.2010, 20:33
  4. Проблемы с Retain ПЛК100-220.Р-L
    от semmi в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.05.2010, 11:09
  5. проблема Retain
    от Alex66 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 22.06.2007, 11:00

Ваши права

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