- •Основные теоретические положения
- •Нумерация входных и выходных сигналов cpu 224 хр
- •Команды битовой логики cpu s7-200
- •Редактирование
- •Функции редактора stl
- •Функции редактора lad
- •Функции редактора fbd
- •Соглашения, относящиеся к редактору lad
- •Соглашения, относящиеся к редактору fbd
- •Битовые логические операции Стандартные контакты (табл. 4.2)
- •Непосредственно управляемые контакты
- •Присваивание
- •Установка и сброс
- •Функциональный блок с двумя устойчивыми состояниями
- •Допустимые операнды для функционального блока с двумя устойчивыми состояниями
- •Влияние разрешающей способности на работу таймера
- •Отличия таймеров ton и tonr
- •Указания к выполнению работы
- •Пример 1: «Изучение логических функций»
- •Пример 2: «Управление двигателем командами «пуск - стоп»
- •Содержание работы
- •Требования к оформлению отчета
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
Влияние разрешающей способности на работу таймера
У таймера с разрешающей способностью 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. Временная диаграмма работы таймера с накапливающей задержкой включения