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

Тема: CTU ПЛК 100

  1. #1
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию CTU ПЛК 100

    Доброго времени суток. Счётчик CTU периодически останавливается, хотя на входе сигналы присутствуют и происходит это при достижении числа 32767.

  2. #2

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Доброго времени суток. Счётчик CTU периодически останавливается, хотя на входе сигналы присутствуют и происходит это при достижении числа 32767.
    Все правильно, счетчик CTU имеет 15 разрядов.
    Последний раз редактировалось Вольд; 20.03.2015 в 18:45.

  3. #3
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Ясно, а как можно увеличить предел?

  4. #4

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Ясно, а как можно увеличить предел?
    Второй счетчик последовательно поставить, как вариант.

  5. #5
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Суммирование значения счетчика из регистра счета:
    C:dword;
    оттуда, M:word;

    C:=C + ((оттуда - M) and 65535);
    M:=оттуда;

  6. #6

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Ясно, а как можно увеличить предел?
    Следи за состоянием выхода Q счетчика и как только Q станет TRUE сбрось счетчик, а к значению вспомогательной переменной типа DWORD прибавь 32768 и делай так каждый раз, когда Q становится TRUE. Не забудь, что начальное значение вспомогательной переменной должно быть 0. А можно сделать каскадное включение счетчиков (см.вложение, в симуляторе все работает).
    Вложения Вложения
    Последний раз редактировалось Вольд; 20.03.2015 в 19:29.

  7. #7
    Пользователь
    Регистрация
    04.10.2011
    Адрес
    Уфа
    Сообщений
    292

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Следи за состоянием выхода Q счетчика и как только Q станет TRUE сбрось счетчик, а к значению вспомогательной переменной типа DWORD прибавь 32768 и делай так каждый раз, когда Q становится TRUE. Не забудь, что начальное значение вспомогательной переменной должно быть 0. А можно сделать каскадное включение счетчиков (см.вложение, в симуляторе все работает).
    Спасибо большое.

Похожие темы

  1. ПЛК-100 р-м+ПЛК-100 р-м по Tcp/Ip
    от Alexandr85 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 05.02.2012, 21:02
  2. Счетчик CTU
    от AKKORD в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 11.02.2011, 17:43
  3. Счётчик CTU
    от Akop в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 16.05.2008, 15:59

Ваши права

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