Размещение таймера в памяти и его компонентыТаймеры имеют собственную зарезервированную область памяти в вашем CPU.
Эта область памяти резервирует одно 16-битное слово для каждого адреса
таймера. Набор команд контактного плана поддерживает 256 таймеров. Чтобы
установить количество доступных таймерных слов, обратитесь к техническому
описанию вашего CPU.
Биты с 0 по 9 в таймерном слове содержат значение времени в двоичном
Максимальное значение времени, которое вы можете ввести, равно 9 990
секунд или 2H_46M_30S. Биты 12 и 13 в таймерном слове содержат базу времени в двоичном коде. База времени определяет интервал, через который значение времени уменьшается на одну единицу (см. таблицу 4–1 и рис. 4–1). Минимальная база времени равна 10 мс; максимальная - 10 с.
Так как значения времени запоминаются только через один интервал времени, то значения, не являющиеся точными кратными интервала времени, урезаются. Значения, разрешающая способность которых слишком велика для желаемого диапазона, округляются таким образом, что достигается желаемый диапазон, но не желаемая разрешающая способность. Следующая таблица показывает возможные разрешающие способности и соответствующие им диапазоны.
Когда таймер запускается, содержимое таймерной ячейки используется в
качестве значения времени. Биты с 0 по 11 в таймерной ячейке содержат
значение времени в двоично-десятичном формате (BCD–формат: каждая группа
из четырех битов содержит двоичный код одного десятичного разряда). Биты
12 и 13 содержат базу времени в двоичном коде (см. таблицу 4_1). Рис.
4_1 показывает содержимое таймерной ячейки, загруженной значением таймера
127 с базой времени 1 секунда.
Выбор подходящего таймераСледующий рисунок дает обзор пяти типов таймеров, описанных в данной главе. Этот обзор должен помочь вам выбрать таймер, адекватный вашим целям.
Таймер S5 – формирователь импульсаКоманда Таймер S5 – формирователь импульса запускает указанный таймер, если имеется положительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S (Start [Пуск]). Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV (Time Value [Значение времени]), пока не истечет запрограммированное время, если состояние сигнала на входе TV равно 1. Пока таймер работает, выход Q дает результат, равный 1. Если на входе S происходит изменение с 1 на 0 до истечения заданного времени, таймер останавливается. Тогда состояния сигнала на выходе Q дает результат, равный 0. Изменение с 0 на 1 на входе таймера R (Reset [Сбросить]) во время работы таймера сбрасывает таймер. Это изменение сбрасывает также в ноль время и базу времени. Состояния сигнала 1 на входе таймера R не оказывает никакого влияния, если таймер не работает. Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.
Команда Таймер S5 – формирователь импульса, биты
слова состояния и характеристики таймера – формирователя импульса.
Таймер S5 – формирователь удлиненного импульсаКоманда Таймер S5 – формирователь удлиненного импульса запускает указанный таймер, если имеется положительный фронт (т.е. изменение состояния сигнала с 0 на 1) на входе S (Start [Пуск]). Изменение сигнала всегда необходимо для запуска таймера. Таймер продолжает работать с временем, указанным на входе TV (Time Value [Значение времени]), даже если состояние сигнала на входе S меняется на 0 до истечения времени. Пока таймер работает, состояния сигнала на выходе Q дает результат, равный 1. Таймер перезапускается с заданным временем, если состояние сигнала на входе S меняется с 0 на 1 во время работы таймера. Изменение с 0 на 1 на входе таймера R (Reset [Сбросить]) во время работы таймера сбрасывает таймер. Это изменение сбрасывает также в ноль время и базу времени. Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.
Таймер S5 – формирователь удлиненного импульса, биты
слова состояния и характеристики таймера.
Таймер S5 – с задержкой включенияКоманда Таймер S5 – c задержкой включения запускает указанный таймер,
если имеется положительный фронт (т.е. изменение состояния сигнала с 0
на 1) на входе S. Изменение сигнала всегда необходимо для запуска таймера.
Таймер продолжает работать с временем, указанным на входе TV, пока состояние
сигнала на входе S равно 1. Состояния сигнала на выходе Q дает результат,
равный 1, когда время истекло без ошибок, а состояние сигнала на входе
S все еще равно 1. Когда во время работы таймера состояние сигнала на
входе S меняется с 1 на 0, таймер останавливается. В этом случае состояния
сигнала на выходе Q всегда дает результат, равный 0. Текущее значение времени может быть считано на выходах BI и BCD. Значение времени на BI представлено в двоичном коде, а на выходе BCD – в двоично-десятичном коде.
Таймер S5 – с задержкой включения, биты слова состояния и характеристики таймера.
Таймер S5 – с задержкой включения и запоминаниемКоманда Таймер S5 – c задержкой включения и запоминанием запускает указанный
таймер, если имеется положительный фронт RLO( с 0 на 1) на входе S. Изменение
сигнала всегда необходимо для запуска таймера. Таймер продолжает работать
с временем, указанным на входе TV, даже если состояние сигнала на входе
S меняется на 0 до истечения заданного времени. Cостояния сигнала на выходе
Q дает результат, равный 1, когда время истекло независимо от состояния
сигнала на входе S, если вход сброса (R) остается равным 0. Таймер перезапускается
с заданным временем, если состояние сигнала на входе S меняется с 0 на
1 во время работы таймера.
Таймер S5 – с задержкой включения и запоминанием, биты слова состояния и характеристики таймера.
Таймер S5 – с задержкой выключенияКоманда Таймер S5 – c задержкой выключения запускает указанный таймер,
если имеется отрицательный фронт (т.е. изменение состояния сигнала с 1
на 0) на входе S . Изменение сигнала всегда необходимо для запуска таймера.
Состояние сигнала на выходе Q равно 1, когда равно 1 состояние сигнала
на входе S или если таймер работает. Таймер сбрасывается, когда состояние
сигнала на входе S изменяется с 0 на 1 во время работы таймера. Таймер
не перезапускается, пока состояние сигнала на входе S не изменится снова
с 1 на 0.
Таймер S5 – с задержкой включения и запоминанием, биты слова состояния и характеристики таймера.
|