Мегаобучалка Главная | О нас | Обратная связь


Обратный счетчик (CTD)



2016-01-26 766 Обсуждений (0)
Обратный счетчик (CTD) 0.00 из 5.00 0 оценок




Этот блок аналогичен блоку CTU, но реализует обратный счетчик.

Контролируемая величина подается на вход INP. Вход CLRиспользуется для смещения текущего значения счетчика (выход QT), вход PV– для задания начального значения счетчика, выход QEпоказывает результат сравнения значения счетчика с 0.

Ниже индекс iобозначает номер текущего такта пересчета блока.

При CLRi= 0:

если INPi<> 0 , то QTi= QTi –1- 1, в противном случае QTi= QTi –1

При CLRi<> 0:

QTi= PVi– (CLRi– 1) и вне зависимости от INPiсчетчик останавливается

Если QTi< 0, то QEi= 1 (при этом счетчик останавливается), в противном случае QEi= 0.

Семафор (SEMA)

Данный блок аналогичен триггеру с приоритетом по установке (блок SR). Отличие заключается в том, что установка 1 на выходе осуществляется с задержкой на один такт. Сброс выхода в 0 осуществляется на том же такте, на котором одновременно INR<> 0 и INS= 0.

Комбинированный счетчик (CTUD)

Этот блок сочетает в себе функции нарастающего и убывающего счетчиков.

Наличие ненулевого значения на входе INHувеличивает значение счетчика на 1 (выход QT), наличие ненулевого значения на входе INL– уменьшает. Вход INHимеет более высокий приоритет, чем INL, поэтому при ненулевых значениях обоих входов блок работает как нарастающий счетчик.

Вход PVзадает максимальное значение для нарастающего счетчика и начальное значение для убывающего счетчика.

Ниже индекс iобозначает номер текущего такта пересчета блока.

Нарастающий счетчик:

При CLRi= 0 и QTi< PVi:

если INHi<> 0, то QTi= QTi –1+ 1, в противном случае QTi= QTi –1

При CLRi> 0:

QTi= 0 и счетчик останавливается.

Если QTi> PVi, то Q>Vi= 1 (при этом счетчик останавливается), в противном случае Q>Vi= 0.

Убывающий счетчик:

При CLVi= 0:

если INLi<> 0 , то QTi= QTi –1- 1, в противном случае QTi= QTi –1

При CLVi<> 0:

QTi= PViи счетчик останавливается

Если QTi< 0, то Q<0i= 1 (при этом счетчик останавливается), в противном случае Q<0i= 0.

Комбинированный счетчик 2 (_CTUD)

Этот блок аналогичен блоку CTUDза одним исключением: он останавливается, если одновременно INH<> 0 и INL<> 0.

Импульс произвольной длительности (TP)

Этот блок предназначен для формирования импульсов единичной амплитуды и заданной длительности.

Импульс формируется на выходе QIпри изменении значения входа INPс 0 на любое положительное. Длительность импульса в тактах пересчета задает вход PT. Выход QTиндицирует число тактов, прошедших с начала формирования импульса.

Перед формированием очередного импульса нужно обнулить выход QT(для этого нужно подать 0 на вход INP).

Задержка на включение (TON)

При изменении значения входа INPс 0 на любое ненулевое выход QIпринимает значение 1 с задержкой в PTтактов пересчета, при этом выход QTиндицирует число тактов, прошедших с момента изменения INP.

Чтобы обнулить выходы QIи QT, нужно подать 0 на вход INP.

Задержка на выключение (TOFF)

Если INP<> 0, то QI= 1, QT= 0.

При изменении значения входа INPс ненулевого на 0 выход QIпринимает значение 0 с задержкой в PTтактов пересчета, при этом выход QTиндицирует число тактов, прошедших с момента изменения INP.

Сторожевой таймер мотора (nWRK)

Этот блок контролирует время работы устройства типа "двигатель", управляемого блоком MOTOR. Блок nWRKможет быть использован для выключения мотора через определенный промежуток времени.

Вход STSблока nWRKнужно соединить с выходом STSблока MOTOR. При STS=1 или 17 (мотор работает) увеличивается значение выходов TFи TW. Эти выходы показывают соответственно общее время работы мотора и время работы с момента последнего включения. Единицы измерения времени задаются значением битов 4-7 входа RST:0 – дни, 1 – часы, 2 – минуты, 3 – секунды.

Если бит 0 RSTравен 1, обнуляются выходы, указанные последующим битами при их равенстве 1: бит 1 – выход TF, бит 2 – выход TW, бит 3 – выход STP.

Если значение выхода TW(время работы с момента последнего включения) превышает значение входа MAX, то выходу STPприсваивается значение 1. Этот сигнал может использоваться для выключения мотора.

Если STP=0, TWпринимает значение 0 на том же такте пересчета, на котором STSстановится отлично от 1 или 17.

Если STP=1, а STSстановится отлично от 1 или 17 (2, 18, 10 или 26), то STP=0 на этом же такте пересчета, а TWпринимает значение 0 спустя MIN(если STSпринимает другие значения, то STP=0 и TW=0 на этом же такте пересчета). Значение входа MINне должно превышать 127.

Триггера SR (TSR)

Соответствующие биты 32-разрядных INS, INRи Qобразуют 32 триггера с приоритетом по установке (см. описание блока SR).

Раздел ‘Генераторы’

Меандр (G01)

Данный блок генерирует прямоугольный сигнал с максимальным значением 1.

Бегущая единица (G1)

При работе этого генератора его 8-битовый выход последовательно принимает значения 0, 20, 21, … 27, 0, 20 и т.д. Значение выхода изменяется на каждом такте пересчета.

Случайная величина в диапазоне [0, 1] (RND)

Этот блок генерирует случайную величину с равномерным законом распределения в диапазоне [0, 1].



2016-01-26 766 Обсуждений (0)
Обратный счетчик (CTD) 0.00 из 5.00 0 оценок









Обсуждение в статье: Обратный счетчик (CTD)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (766)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)