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

Тема: Reset сбрасывает retain-таймеры :( ?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,050

    По умолчанию Reset сбрасывает retain-таймеры :( ?

    Прочел почти все вопросы-ответы по подобным темам.
    На словах все хорошо. А на деле ?

    Мои действия :

    (ПЛК100-220-Р-L)
    Скачал прошивку 2.05 и таржет 2.05
    Вышел из Codesys
    Зашел в InstallTarget
    Снес старый таржет
    Поставил скаченный таржет
    Вышел из InstallTarget
    Перепрошил ПЛК с форматированием
    Зашел в Codesys
    Забил простейший код:

    VAR RETAIN PERSISTENT
    t : TON;
    END_VAR
    -----------------------
    t( IN := TRUE, pt := T#60m );
    IF t.Q THEN
    t( IN := FALSE );
    END_IF

    Поставил Simulation
    Логин
    Ok
    Разлогин
    Подключил контроллер
    Снял Simulation
    Логин
    Reset original
    Разлогин
    Логин
    Run
    Create boot
    Ok
    Еще раз Create boot
    Ok
    Разлогин
    Выключил питание контроллера
    Подождал около 15мин.
    Включил питание контроллера
    Логин (New program и Downloadов не было)

    Смотрю на t.ET - Ну и сколько должно быть ?
    5-15сек или 15-16мин ?

    У меня первое. А ведь должно быть второе. Retain не retain ?

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

    " ...Для примера, такие "сохраняемые и постоянные" переменные можно применить для таймера продолжающего выдержку времени после аварии питания..." - из Codesysного хелпа на который тут уже ссылались.
    Последний раз редактировалось Валенок; 01.04.2009 в 23:02.

Ваши права

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