2-32
Команды таймера и счетчика (TON, TOF, RTO, TONR, TOFR, RTOR, CTU, CTD, CTUD, RES)
Publication 1756-RM003G-EN-P - June 2003
Count Up/Down
(CTUD) (Прямой/
обратный счет)
Инструкция CTUD увеличивает счет на единицу, когда параметр
CUEnable переходит из сброшенного состояния в установленное.
Инструкция уменьшает счет на единицу, когда параметр CDEnable
переходит из сброшенного состояния в установленное.
В релейной логике этой инструкции соответствуют три отдельные
инструкции: CTU (см. стр. 2%24), CTD (см. стр. 2%28) и RES (см. стр. 2%36).
Операнды:
Структурированный текст
Функциональный блок
Структура FBD_COUNTER
Переменная: Тип: Формат: Описание:
тег CTUD FBD_COUNTER структура структура CTUD
Операнд: Тип: Формат: Описание:
тег CTUD FBD_COUNTER структура структура CTUD
Входной параметр: Тип данных: Описание:
EnableIn BOOL
Функциональный блок:
Если этот параметр сброшен, инструкция не выполняется, и выходы не
обновляются.
Если он установлен, инструкция выполняется.
По умолчанию параметр установлен.
Структурированный текст:
Никак не влияет. Инструкция выполняется.
CUEnable BOOL Разрешает прямой счет. Когда вход переходит из сброшенного
состояния в установленное, сумматор увеличивается на единицу.
По умолчанию параметр сброшен.
CDEnable BOOL Разрешает обратный счет. Когда вход переходит из сброшенного
состояния в установленное, сумматор уменьшается на единицу.
По умолчанию параметр сброшен.
PRE DINT Заданное значение счетчика. Это значение, которого должно достичь
накопленное значение, чтобы установился параметр DN.
Допустимым является любое целое число.
По умолчанию равно 0.
Reset BOOL Запрос на сброс счетчика. Когда этот параметр установлен, счетчик
сбрасывается.
По умолчанию параметр сброшен.
CTUD(CTUD_tag);