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

Тема: Пара вопросов

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от vakim Посмотреть сообщение
    Правильно я понял, что таймер как-бы уходит в фон, программа продлжает выполняться, а выход инициализируется через указанное время?
    1.Юридически и теоретически не чисто, но для наглядного образа можно так себе представить. Причем все остальные виды таймеров, счетчики, триггеры и т.д. выполняются также.
    2.Но в данном конкретном коде, повторяю: у Вас на входе таймера константа (ТРУЕ), т. е. при старте контроллера переменная var_A станет 1 на 5 сек, потом выключится в 0. Почитайте в справке есть диаграммы срабатывания по всем таймерам.

  2. #2

    Red face

    Необычно, но проясняется... еще вопрос, тут http://www.owen.ru/forum/showthread.php?t=10412 написано, что никак нельзя организовать большие задержки 30-60с.

    У меня 5 бочек. Наполнять я могу только одну.
    Я проверяю первую - пустая, должен лить туда 30с, потом проверяю - пустая, снова лью 30с, проверяю - полная, перехожу к следующей.
    На Паскале это было бы так:
    Код:
    while (бочка1_пустая) do
       действие=лить_в_бочку1;
       пауза 30с;
       действие=не_лить_в_бочку1;
    end_while;
    
    while (бочка2_пустая) do 
    ... и т.д.
    Пока бочка наполняется делать как бы нечего.

    Как такое правильно сделать на ST?
    (Девайс ПЛК110)

  3. #3

    По умолчанию

    Код:
    ЕСЛИ бочка_заполняется ТО не_делать_ничего
    ИНАЧЕ
      ЕСЛИ бочка1_пуста ТО лить_в_бочку1
      ЕСЛИ (бочка1_полна И бочка2_пуста) ТО лить_в_бочку2
      и т.д. ....
    КОНЕЦ_ЕСЛИ
    Только так?
    т.е. POU должна каждый "проход" отрабатываться вся, не "зависая" в циклах?

    Возникает еще вопрос: сразу после отработки таймера я должен выполнить несколько операций. Как это сделать? Отдельная POU, процедура?
    Последний раз редактировалось vakim; 27.07.2011 в 18:40.

Ваши права

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