Материал: Программируемые логические контроллеры SIMATIC S7-300 400. лабораторный практикум. Таратынов О.Ю., Ткалич С.А

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Если во время работы таймера происходит изменение с 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

Источник: https://studfile.net/preview/16568750/