AstraRegul
Релиз 2024.08.31.00
×

5.5.2.2.4.2.1. CTS | СЧЕТЧИК СОБЫТИЙ

 
 
Программный блок счетчика (CTS) используется для подсчета числа произошедших событий.
 
В дополнение к основной функции вычисления блок включает в себя функцию предустановленного счетчика, которая уведомляет при достижении заданного значения, и функцию управления выходом блока.
 
На рисунке ниже представлена функциональная блок-схема программного блока счетчика (CTS).
 
В таблице ниже перечислены методы доступа к входам/выходам и адресаты соединения входов/выходов программного блока счетчика (CTS):
 
Вход/Выход
Метод доступа
к входам/выходам
Адресат соединения
Каналы модулей
ввода/вывода ПЛК
Переменные
внешней логики
Входы/выходы функциональных блоков
OUT
Выход
Чтение
x
x
x: соединение разрешено
-: соединение запрещено
 
Список доступных режимов функционального блока CTS:
Нерабочий режим O/S
Автоматический AUT
 
Список доступных состояний функционального блока CTS:
Состояние работы счетчика и 0 < DV ≤ DL (PALM)
Состояние работы счетчика и DV ≤ 0 (CTUP)
Состояние работы счетчика после команды запуска (RUN)
Состояние остановленного счетчика после команды останова (STOP)
 
 

Работа программного блока счетчика (CTS)

 
Программный блок счетчика (CTS) обновляет значение счета (PV) при получении  команды выполнения счета (включения). Это также меняет состояние блока.
 
Каждый раз когда программный блок счетчика (CTS) получает команду выполнения счета (включения), значение счета (PV) увеличивается на 1. Если блок находится в состоянии остановленного счетчика (STOP) и когда команда выполнения счета (включения) получена, то состояние программного блока счетчика (CTS)  изменяется на «подсчет» (RUN). Значение счета (PV) также сбрасывается (PV = 1).
 
Когда программный блок счетчика (CTS) получает команду останова счета (отключения), он останавливает действие вычислений, удерживая значение счета (PV). Cостояние программного блока счетчика (CTS)  изменяется на состояние остановленного счетчика (STOP).
 
 

Функция предустановленного счетчика

 
Функция предустановленного счетчика уведомляет, что значение счета (PV) достигло заданного значения. Содержание уведомления включает в себя состояние достижения счета (CTUP) на основе предустановленной уставки (PH)  и состояние перед сигналом тревоги (PALM), которое дает предварительные уведомления до достижения предустановленной уставки (PH).
 
В зависимости от оставшегося значения счета (DV=PH-PV) блок может переходить в следующие состояния из состояния подсчета (RUN):
0 < DV ≤ DL. Предтревожное состояние (PALM).
DV ≤ 0. Состояние достижения счета (CTUP).
 
Т.к. предтревожное состояние (PALM) и состояние достижения счета (CTUP) не могут формироваться одновременно, то предтревожное состояние (PALM) отменяется при DV = 0 и происходит переход в состояние достижения счета (CTUP). При этом значение счета (PV) продолжает обновляться.
 
Чтобы отменить состояние достижения счета (CTUP) должна быть подана команда останова (отключения). Также когда значение уставки предварительного сигнала тревоги (DL) равно 0, то состояние предварительного сигнала тревоги (PALM) не возникает.
 

Логическое значение выхода

 
Логическое значение выхода блока таймера (TM) становится TRUE, когда блок находится в состоянии достижения счета (CTUP), и становится FALSE, когда блок переходит в другое состояние.