Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контроллер.doc
Скачиваний:
16
Добавлен:
25.11.2019
Размер:
3.96 Mб
Скачать

Влияние разрешающей способности на работу таймера

У таймера с разрешающей способностью 1 мс бит таймера и текущее значение обновляются асинхронно с циклом обработки программы. Для циклов, превышающих 1 мс, бит таймера и текущее значение обновляются несколько раз в течение цикла.

У таймера с разрешающей способностью 10 мс бит таймера и текущее значение обновляются в начале каждого цикла обработки программы. Текущее значение и бит таймера остаются неизменными на протяжении цикла, и интервалы времени, накопленные в течение цикла, добавляются к текущему значению в начале каждого цикла обработки программы.

У таймера с разрешающей способностью 100 мс бит таймера и текущее значение обновляются, когда выполняется команда; поэтому, чтобы таймер сохранял правильное значение времени, обратите внимание на то, чтобы ваша программа выполняла команду для 100–миллисекундного таймера только один раз за цикл.

Вычисление предустановки таймера осуществляется по формуле:

,

где - заданная выдержка времени, с; «разрешение» - параметр, зависящий от номера таймера (табл. 4.4); РТ – расчетная величина, отображаемая в блоке команды.

Если значение РТ будет больше максимального значения, задаваемого для выбранного номера таймера (табл. 4.5), то необходимо взять таймер с другим номером и повторить расчет РТ.

Например, и выбран таймер с разрешением 10 мс, тогда получим РТ=60000, что больше максимального значения расчетной – 32767. Поэтому надо выбрать таймер с другим номером, например, с разрешением 100 мс, тогда получим РТ=6000, что меньше максимального значения расчетной – 32767.

Таймеры выполняют три различные задачи измерения времени:

- таймер с задержкой включения TON может использоваться для отсчета отдельного интервала;

- таймер с задержкой включения с запоминанием TONR может использоваться для накапливания нескольких отсчитанных интервалов времени;

- таймер с задержкой выключения TOF может использоваться для увеличения интервала времени после выключения (или сбоя), например, для охлаждения двигателя после его отключения.

Таймер с задержкой по включению TON (On-Delay). Этот таймер позволяет активизироваться выходам единичным сигналом после того, как время выдержки истечёт (рис. 4.16, 4.17, 4.18).

Рис. 4.16. LAD схема с задержкой включения

Таймерная предустановка представляет период выдержки. Когда таймер включается (ключ S1 - замкнут), статус таймера TON не становится 1, а достигает 1 после того, как время выдержки истечёт. Возрастающий край импульса в условной части включает таймер и он начинает работу. Таймер TON имеет один вход и один выход и предустановку таймера (PT - preset). Пусть PT=6000 (для таймера Т37 это 60 с). Когда вход включается, таймер запускается на 60 с перед тем, как он включает выход (через 60 с). Таймер сбрасывается всякий раз, когда выход выключается, и включение таймера опять будет происходить с 60 с задержкой (ключ S1 - разомкнут). Если ключ S1 будет разомкнут ранее 60 с, то выходной сигнал таймера TON не изменится, т.е. таймер не включится – рис. 4.19.

Рис. 4.17. STL схема с задержкой включения

Рис. 4.18. FBD схема с задержкой включения

Рис. 4.19. Временная диаграмма работы таймера с задержкой включения

Таймер TOF (Off-Delay). Таймер TOF используется, чтобы задержать выключение выхода на установленное время после того, как выключится вход (рис. 4.20). Выбран таймер Т33, РТ = 200, т.е. задержка отключения составляет 200 х 10 мс = 2 с. Когда разрешающий вход таймера (IN) разблокирован, бит таймера устанавливается немедленно. Выходной сигнал таймера устанавливается в 0. Когда вход таймера (IN) выключен, то выходной сигнал таймера устанавливается в 1. После снятия входного сигнала(вход IN отключен) таймер счи-

тает до установленного значения, затем таймер сбрасывается. Временная диаграмма работы таймера с задержкой на отключение приведена на рис. 4.21, где показаны следующие состояния:

- разрешающий вход включён (1), таймер разблокирован, бит таймера установлен, текущее значение = 0;

- разрешающий вход выключен, отсчёт времени начинается по заднему краю разрешающего импульса, т. е. в точке 2, в момент перехода от включенного состояния к выключенному;

- текущее значение таймера достигает предустановленного значения (РТ=200), бит таймера сброшен, текущее значение = РТ, отсчёт времени прекращён.

Рис. 4.20. LAD схема с задержкой отключения

Рис. 4.21. Временная диаграмма работы таймера с задержкой отключения

Накапливающий таймер TONR (Retentive On-Delay) – рис. 4.22, работает следующим образом (рис. 4.23):

- разрешающий вход включён(1), таймер разблокирован, текущее значение отсчитывает время;

- разрешающий вход выключен (2): бит таймера и текущее значение сохраняют последние значения;

- текущее значение достигло предустановленного РТ=10, бит таймера установлен, текущее значение продолжает расти до 32767.

- таймер TONR может быть сброшен только командой «RESET».

Рис. 4.22. LAD схема с накапливающей задержкой включения

Рис. 4.23. Временная диаграмма работы таймера с накапливающей задержкой включения