Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы к экзамену по АСУП / АСУП. Конспект лекций.doc
Скачиваний:
75
Добавлен:
02.03.2016
Размер:
3.45 Mб
Скачать

Триггеры и счетчики

Импульс  по переднему фронту (rTRIG) Этот блок формирует прямоугольный импульс длиной в один такт пересчета при изменении значения младшего разряда INP с 0 на 1.

Импульс  по заднему фронту (fTRIG) Выход QF принимает значение 1 на один такт пересчета при изменении значения входа INP с любого положительного на 0.

Триггер  с приоритетом по установке (SR) Выход Q изменяет свое значение с 0 на 1 при изменении значения входа INS с 0 на любое положительное (при этом значение входа INR может быть любым неотрицательным). Для сброса выхода в 0 нужно подать 0 на вход INS и любое положительное значение на вход INR.

Триггер  с приоритетом по сбросу (RS) Выход Q изменяет свое значение с 0 на 1, если INS > 0 и INR = 0. Для сброса выхода в 0 нужно подать любое положительное значение на вход INR.

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

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

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

Комбинированный  счетчик (CTUD) Этот блок сочетает в себе функции нарастающего и убывающего счетчиков.

Импульс  произвольной длительности (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.

Генераторы

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

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

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

Пилообразный  сигнал (PILA) Данный блок генерирует пилообразный сигнал с максимальным значением, задаваемым входом PV. На каждом такте пересчета выход увеличивается на 1.

Единица  с заданной вероятностью (GP01) На выходе этого функционального блока генерируется 0 или 1, причем вероятность генерации единицы задается значением входа PRB. На вход PRB подается целое число в диапазоне от 0 до 1000. Этим границам соответствуют значения вероятности 0 и 1.

Астрономическое  время (TIME) Значение выхода S этого блока равно текущей астрономической секунде, M - минуте, H - часу.

Астрономическая  дата (DATE) На выходе DAY этого блока генерируется текущее значение дня месяца, на выходе MON ( номер месяца, а на выходе YR – текущий год.

Период  вызова программы (TSTEP) Этот блок измеряет период вызова программы в секундах с точностью до миллисекунды.

Синусоидальный  сигнал (GSIN) Этот функциональный блок генерирует синусоидальный сигнал единичной амплитуды. Период колебаний (в секундах) задается значением входа PT (рисунок ниже соответствует PT = 4 с).