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

Тема: Энергонезависимый таймер

  1. #1
    Пользователь
    Регистрация
    20.09.2016
    Адрес
    Москва
    Сообщений
    45

    По умолчанию Энергонезависимый таймер

    Всем доброго времени суток.
    Нужно чтобы таймер TON запоминал своё время после отключения питания с ПЛК. Пробовал загонять всё в Retain не помогает таймер сразу переводится в заданное время. Вопрос это ограничение платформы codesys?
    Если есть какие то варианты подскажите как заставить его запоминать время после отключения питания.

    Простой секундный счётчик или вызов программы раз в секунду в задаче не подходит.

  2. #2

    По умолчанию

    Цитата Сообщение от skinnbatter Посмотреть сообщение
    Всем доброго времени суток.
    Нужно чтобы таймер TON запоминал своё время после отключения питания с ПЛК. Пробовал загонять всё в Retain не помогает таймер сразу переводится в заданное время. Вопрос это ограничение платформы codesys?
    Если есть какие то варианты подскажите как заставить его запоминать время после отключения питания.

    Простой секундный счётчик или вызов программы раз в секунду в задаче не подходит.
    Так просто задачу не решить, т.к. таймеры Txx используют системное время, запускающееся с нуля каждое включение питания.
    Однако, если в Retain запоминать системное время пуска таймера и текущий отсчёт таймера, то можно посчитать сколько мс ещё осталось и "досчитать".
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Не думал что такие сложности с таймерами (а можно пример как сделать это на ST ???не очень просто понял

  4. #4

    По умолчанию

    Цитата Сообщение от skinnbatter Посмотреть сообщение
    Не думал что такие сложности с таймерами (а можно пример как сделать это на ST ???не очень просто понял
    Подойдет ли эта реализация под Вашу задачу?
    1.png

  5. #5
    Пользователь
    Регистрация
    20.09.2016
    Адрес
    Москва
    Сообщений
    45

    По умолчанию

    Цитата Сообщение от Ильнур Гибадуллин Посмотреть сообщение
    Подойдет ли эта реализация под Вашу задачу?
    1.png
    Да теперь уже и этот вариант пойдёт) Спасибо) я так понимаю функция TIME берёт текущее время цикла ПЛК ??? или не прав...

  6. #6

    По умолчанию

    Это называется системный таймер
    Тролль-наседка, добрый, нежный и ласковый

  7. #7
    Пользователь
    Регистрация
    20.09.2016
    Адрес
    Москва
    Сообщений
    45

    По умолчанию

    Спасибо !!Коллеги, а если конструкция TIME(); в теле программы объявить я получу системное время ?

Похожие темы

  1. таймер TOF
    от servo в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 06.11.2018, 09:46
  2. Таймер
    от Deoxes в разделе СПК1хх
    Ответов: 8
    Последнее сообщение: 16.07.2014, 12:19
  3. Таймер(ы)
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2011, 20:39

Ваши права

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