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

Тема: Счетчик CTU

  1. #1

    По умолчанию Счетчик CTU

    Доброго здоровья, уважаемые господа!
    Прошу помощи в решении элементарной задачи.
    Циклически вызывается счетчик CTU, который считает импульсы со входа
    ПЛК-100. При первом вызове всё отрабатывает без проблем. Отсчитывается
    заданное количество импульсов Long_det=Long_real сработал Long_stop.
    А при повторном вызове при Long_real=Long_det-1 и счетчик начинает опять считать с 0,
    Long_stop не срабатывает. Почему не досчитывает один импульс и уходит на повторный счет?
    Подскажите - где собака зарылась?
    Изображения Изображения

  2. #2

    По умолчанию

    если вы вызываете эту подпрограмму "лишь иногда" то естественно считаться будет каждый раз с 0 - в счетчике нет памяти для запоминания насчитанного и между вызовами насчитанное значение теряется

  3. #3

    По умолчанию

    Дело в том, что выход из подпрограммы только после подсчета заданного количества импульсов. А этот подсчет происходит правильно только после первого вызова. При втором вызове счетчик постоянно сбрасывается не досчитывая одного импульса. И выхода из подпрограммы не происходит.

  4. #4

    По умолчанию

    Проблема решена!

Ваши права

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