Воскресенье, 19.05.2024, 00:07
Приветствую Вас Гость | RSS
Главная | CTUD, CTUD_***: Реверсивный счетчик | Регистрация | Вход
Меню сайта
Форма входа
Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Программируемые Логические Контроллеры
    CTUD, CTUD_***: Реверсивный счетчик
    Описание функции
    Функциональные блоки используются для счета вниз и вверх.
    Сигнал "1" на входе R вызывает присваивание значения "0" выходу CV . Сигнал "1" на входе LD вызывает присваивание значения на входе PV выходу CV . При каждом переходе из "0" в "1" на входе CU значение CV увеличивается на 1. При каждом переходе из "0" в "1" на входе CD значение CV уменьшается на 1. 
    Если сигнал "1" приходит одновременно на входы R и LD, вход R обрабатывается первым.
    Когда CV >= PV, выход QU имеет значение "1".
    Когда CV <= 0, выход QD принимает значение "1".
    Примечание: Вычитающий счетчик работает только до достижения минимального значения используемого типа данных, суммирующий счетчик работает только до достижения максимального значения используемого типа данных. Переполнения не происходит.

    Доступные функции
    Существует две спецификации функционального блока:
      CTUD
    Эта спецификация функционального блока определена в IEC 61131-3 и относится только к типу INT .

      CTUD_***
    Эта спецификация функционального блока является расширением IEC 61131-3 и относится к остальным типам данных. Доступны следующие блоки
      CTUD_INT
      CTUD_DINT
      CTUD_UINT
      CTUD_UDINT


    Представление:
     
    Описание параметров
    Описание входных параметров:
    Параметр  Тип данныхЗначение
    CUBOOLВход запуска суммирующего счетчика
    CD BOOL Вход запуска вычитающего счетчика
    R BOOL Сброс
    LD BOOL Загрузка данных
    PV
    Для CTUD: INT, 
    Для CTUD_***: INT, DINT, UINT, UDINT
    Предустановленное значение

    Описание выходных параметров:
    Параметр  Тип данныхЗначение
    QUBOOLСчет производится вверх
    QD BOOL Счет производится вниз
    CV
    Для CTUD: INT
    Для CTUD_***: INT, DINT, UINT, UDINT
    Значение счетчика (фактическое значение)

    Если мы до этого с вами просмотрели два типа счетчика, т.е. вычитающий и возрастающий, то в данном случае функция «CTUD» вбирает в себя эти два свойства, поэтому он и называется реверсивным.
    Функция CTUD – инкрементный и декрементный счетчик, определяющийся по фронту сигнала на входе CU по увеличению на 1 и входе CD по уменьшению на 1.
    Для инкрементного счетчика, если RESET=1, то CV =0, а для декрементного счетчика, если LOAD=1 загружает значением равным PV.
    Давайте соберем простейшую схему функции CTUD:
     
    Запустив программу можно заметить, что катушка КМ_2 сработала. Катушка КМ_2 относится к декрементному счетчику; напротив КМ_1 сработает в том случае, если инкрементный счетчик начнет свой отчет в повышающую сторону накопительному входу.
    Словами трудно описать, поэтому предлагаю осмысленно проверять на практике, тем более что возможность для этого у каждого есть.
     
    По достижению значения CV=5, сработает катушка КМ_1, сброс осуществляется при помощи контакта RESET1.
     
    После того как CV=5 можно и вести счет в обратную сторону (понижения).
     
     В дальнейшем я вам рекомендую почитать и решить ряд примеров по учебнику автора Минаева И.Г. «Программируемые логические контроллеры». Очень советую.

    Конструктор сайтов - uCozCopyright MyCorp © 2024