С помощью команд счета вы можете подсчитывать события внутри программы и внешние события в процессе:
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
Достарыңызбен бөлісу: |