Микропроцессорная техника систем автоматизации



бет34/77
Дата27.11.2023
өлшемі4,68 Mb.
#128711
1   ...   30   31   32   33   34   35   36   37   ...   77
Байланысты:
mikroprocessornaya-tehnika-sistem-avtomatizacii

Счетчики


С помощью команд счета вы можете подсчитывать события внутри программы и внешние события в процессе:
CTU – суммирующий счетчик. CTD – вычитающий счетчик. CTUD – реверсивный счетчик.
Описание функций счетчиков представлено в табл. 13.


Таблица 13
Параметры программного блока счетчика


Параметр

Тип данных

Описание

CU, CD

Bool

Счет вверх или вниз, каждый раз на одну единицу

R (CTU, CTUD)

Bool

Сброс значения счетчика в ноль

LOAD (CTD, CTUD)

Bool

Управление загрузкой для предустановленного значения

PV


SInt, Int, DInt,
USInt, UInt, UDInt

Предустановленное значение



Q, QU

Bool

Истина, если CV >= PV

QD

Bool

Истина, если CV <= 0

CV


SInt, Int, DInt, USInt, UInt, UDInt

Текущее значение счетчика



Числовой диапазон значений счетчика зависит от выбранного вами типа данных. Если значение счетчика целое без знака, то вы можете считать в обратном направлении до нуля, а в прямом направлении до границы диапазона. Если значение счетчика целое со знаком, вы можете считать в обратном направлении до нижней границы, а в прямом направлении до верхней границы.


CTU увеличивает значение на 1, когда значение параметра CU изменяется с 0 на 1. Если значение параметра CV (текущее значе- ние счетчика) больше или равно значению параметра PV (предус- тановленное значение счетчика), то выходной параметр счетчика Q = 1. Если значение параметра сброса R изменяется с 0 на 1, то текущее значение счетчика сбрасывается в 0. На рис. 46 показана временная диаграмма CTU.

Рис. 46. Временная диаграмма работы счетчика CTU


CTD уменьшает значение на 1, когда значение параметра CD изменяется с 0 на 1. Если значение параметра CV (текущее значе- ние счетчика) меньше или равно 0, то выходной параметр счетчика Q = 1. Если значение параметра LOAD изменяется с 0 на 1, то зна- чение параметра PV (предустановленное значение) загружается в счетчик как новое CV (текущее значение счетчика). На рис. 47 показана временная диаграмма CTD со значением счетчика типа целое без знака (где PV = 3).


Рис. 47. Временная диаграмма работы счетчика CTD


CTUD увеличивает или уменьшает значение на 1, когда проис- ходит переход с 0 на 1 соответственно на входе прямого (CU) или обратного (CD) счета. Если значение параметра CV (текущее зна- чение счетчика) больше или равно значению параметра PV (пре- дустановленное значение), то выходной параметр счетчика QU = 1. Если значение параметра CV меньше или равно нулю, то выходной параметр счетчика QD = 1. Если значение параметра LOAD изме- няется с 0 на 1, то значение параметра PV (предустановленное зна- чение) загружается в счетчик как новое CV (текущее значение счетчика). Если значение параметра сброса R изменяется с 0 на 1, то текущее значение счетчика сбрасывается в 0. На рис. 48 показана
временная диаграмма CTUD со значением счетчика типа целое без знака (где PV = 4).


Рис. 48. Временная диаграмма работы счетчика CTUD




Достарыңызбен бөлісу:
1   ...   30   31   32   33   34   35   36   37   ...   77




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет