Показано с 1 по 10 из 42

Тема: Свой таймер

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию Свой таймер

    Добрый вечер, форумчане.

    Для тех кого по каким-либо причинам не устраивают стандартные таймеры TON, TOFF, TP, предлагаю рассмотреть работу с таймером Timer, который я сделал для себя.
    Код таймера приведен в прикрепленном проекте. Здесь я дам короткие комментарии.

    Основное преимущество работы с данным таймером, состоит в том, что все обращения к таймеру лингвистически понятны.
    Так, например, для того чтобы запустить таймер мы пишем:
    Timer.Start(),
    для того чтобы остановить или очистить таймер, мы пишем:
    Timer.Stop() или Timer.Clear().
    Проверка запущен ли таймер или нет также понятна: if Timer.Started then...

    Пример использования в пошаговом алгоритме:
    PROGRAM PLC_PRG
    VAR
    Step : INT := 1;
    StepTimer : Timer;
    StepTime : TIME := T#10s;
    CurTime : TIME;
    END_VAR

    CASE Step OF
    1:
    IF NOT StepTimer.Started THEN
    StepTimer.Start();
    END_IF;

    IF GetTimer(StepTimer) > StepTime THEN
    StepTimer.Stop();
    Step := 2;
    END_IF;
    2:
    Step := 1;
    END_CASE;

    Алгоритм читается без комментариев.
    Вложения Вложения
    • Тип файла: pro Timer.pro (28.1 Кб, Просмотров: 56)

Похожие темы

  1. Как оценить свой труд?
    от a_gricaj в разделе Master SCADA 3
    Ответов: 30
    Последнее сообщение: 12.07.2015, 13:20
  2. Ответов: 2
    Последнее сообщение: 18.03.2015, 16:04
  3. Таймер
    от Deoxes в разделе СПК1хх
    Ответов: 8
    Последнее сообщение: 16.07.2014, 12:19
  4. Таймер(ы)
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 23.08.2011, 20:39

Ваши права

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