Если во время работы таймера происходит изменение с 0 на 1 сигнала на входе сброса (R), то таймер сбрасывается.
Таймер S_ODT – задержка включения
Таймер S_ODT (ON Delay) при длинных событиях задерживает появление сигнала на выходе (Q=1) на величину уставки времени TV, пока вход запуска S=1. При коротких событиях выход Q остается выключенным (рис. 8.4).
Рис. 8.4. Таймер S_ODT (SD) - задержка включения
Таймер S_ODT запускается, если имеется нарастающий фронт на входе запуска S. Таймер продолжает работать в течение времени, заданного на входе TV, пока состояние сигнала на входе S равно 1. Выход Q выдает 1, когда время истекло без ошибок при состоянии сигнала на входе S равном 1. Если состояние сигнала на входе S меняется с 1 на 0 во время работы таймера, таймер останавливается. В этом случае выход Q остается в 0. Если во время работы таймера происходит изменение с 0 на 1 сигнала на входе сброса (R), то таймер сбрасывается. Это изменение сбрасывает в ноль время и базу времени. На выходе Q выдается 0. При этом таймер сбрасывается независимо от сигнала на входе S .
95
Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном формате, а на BCD – в двоично-десятичном формате. Это время равно разнице между начальным значением, заданным на входе TV и временем , прошедшим с момента запуска таймера.
Таймер S_ODTS – задержка включения с запоминани-
ем
Таймер S_ODTS (Stored ON Delay) и при коротких и при длинных событиях задерживает появление сигнала на выходе (Q=1) на величину уставки времени TV. Для повторного запуска необходим сигнал сброса R (рис. 8.5).
Рис. 8.5. Таймер S_ODTS (SS) - задержка включения с запоминанием
Таймер S_ODTS запускается, если имеется нарастающий фронт на входе запуска S. Таймер продолжает работать в течение времени, заданного на входе TV, даже если состояние сигнала на входе S меняется на 0 до истечения заданного времени.
96
Состояние сигнала на выходе Q выдает значение 1, по истечении заданного времени, независимо от состояния сигнала на входе S. Таймер перезапускается с заданным временем, если состояние сигнала на входе S меняется с 0 на 1 во время работы таймера.
Изменение с 0 на 1 сигнала на входе сброса R таймера сбрасывает таймер независимо от состояния RLO на входе S.
Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном формате, а на BCD - в двоично-десятичном формате. Это время равно разнице между начальным значением, заданным на входе TV и временем , прошедшим с момента запуска таймера.
Таймер S_OFFDT – задержка выключения
Таймер S_OFFDT (OFF Delay) удерживает на выходе Q=1 пока вход S=1. После деактивации входа S=0 выход выключается Q=0 спустя время TV (рис. 8.6).
Рис. 8.6. Таймер S_OFFDT (SF) - задержка выключения
97
Таймер S_OFFDT запускается, если имеется падающий фронт на входе запуска S. Выход Q равен 1, когда состояние сигнала на входе S равно 1 или пока таймер работает. Таймер сбрасывается, когда состояние сигнала на входе S меняется с 0 на 1 во время работы таймера. Таймер не перезапускается, пока состояние сигнала на входе S снова не изменится с 1 на 0.
Изменение с 0 на 1 сигнала на входе сброса R таймера во время его работы сбрасывает таймер.
Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном формате, а на BCD - в двоично-десятичном формате. Это время равно разнице между начальным значением, заданным на входе TV и вр еменем , прошедшим с момента запуска таймера.
Битовые команды таймеров
Все таймеры могут запускаться также с помощью простых битовых команд (рис. 8.7).
Рис. 8.7. Битовые команды таймеров
98
Сходства и различия между этими операциями и рассмотренными таймерными инструкциями следующие:
Сходства:
•Условия запуска на входе S
•Задание величины времени
•Условия сброса на входе R
•Сигнал отклика на выходе Q Различия:
•Не возможно проверить величину текущего времени (здесь нет выходов BI и BCD).
9. ИНСТРУКЦИИ СЧЕТЧИКОВ
Счетчики имеют область, зарезервированную для них в памяти CPU. Эта область памяти резервирует по одному 16битному слову для каждого адреса счетчика. При программировании в LAD/FBD поддерживается 256 счетчиков. Инструкции счета являются единственными функциями, которые имеют доступ к области памяти счетчиков.
Структура битов в счетчике аналогична таймерам (рис. 8.1) за исключением базы времени, эта тетрада не используется. Счетчик устанавливается на требуемое значение загрузкой числа между 0 и 999 в качестве значения счетчика, например, 127 в следующем формате: C#127. С# означает двоичнодесятичный формат (BCD-формат: каждая группа из четырех битов содержит двоичный код для одного десятичного разряда).
Вы можете изменять значение счетчика, используя следующие инструкции (рис. 9.1 – 9.2):
•S_CUD - прямой/обратный счет
•S_CD - обратный счет
•S_CU - прямой счет
•---(SC) - катушка назначения параметров
•---(CU) - катушка прямого счета
•---(CD) - катушка обратного счета
99