Примеры программирования таймера

ПРИМЕР 1:

U E 4.7

LW KT 10.2

SI T 1

U T 1

= A 4.2

LW T 1

TW DW 12

При установке входа E 4.7 из состояния логического 0 в состояния логической 1 (передний фронт) командой LW в регистр RW1 загружается слово в формате уставки таймера. Уставка таймера равна 10 с. Последующая команда SI Т 1 передает слово из RW1 в Т 1 и запускает отсчет времени в таймере Т 1 по временной диаграмме “короткий импульс”, устанавливает логический выход таймера в состояние логической 1. Последовательность команд U Т 1 и = A 4.2 устанавливает соответствие между логическим состоянием таймера и выходом A 4.2. Через 10 с выход Т 1 и соответственно A 4.2 устанавливается в состояние логического 0. Если же до окончания времени отсчета вход Е 4.7 установится в состояние логического 0, то таймер сбросится, и выход A 4.2 также установится в состояние логического 0. Команда LW Т 1 загружает в RW1 текущее значение таймера Т 1 для последующей обработки. Команда сброса в примере не используется. В данном примере команду LW КТ10.2 можно заменить любой из команд загрузки RW1 типа: LW EW; LW AW; LW MW; LW DW, если слово было предварительно загружено в формате таймера.

ПРИМЕР 2:

Предположим, что какую-то частоту нужно контролировать по определенной нижней границе. Функция контроля частоты должна быть отключаемой. Выход частоты за нижний предел индицируется. Индикацию можно сбрасывать с помощью квитирующей кнопки.

РЕШЕНИЕ:

Любое нарастание фронта сигнала частоты вызывает запуск таймера. Если время истекает, значит, пауза между двумя фронтами сигнала, т.е. частота, слишком мала. Для выполнения требуемого условия необходимо произвести запуск таймера в режиме удлиненного импульса. Любое нарастание фронта сигнала вызывает запуск таймера при условии, что нет сигнала “контроль отключения”. Поэтому перед входом запуска оба сигнала сопрягаются по функции И, т.е. оба контакта включаются последовательно. По истечении запрограммированного времени происходит установка триггера. Для этого таймер опрашивается на состояние “0”. Триггер остается установленным, даже если следующий фронт сигнала вызовет повторный запуск таймера. Триггер сбрасывается нажатием на квитирующую кнопку (что-то вроде клавиши ESC. Термин “квитирование”, часто используемый в заводской документации, в переводе с английского (“quitting”) означает “отмена”, “откат”, “сброс”) или через функцию “контроль отключения”. В обоих случаях индикации не происходит, так как в триггере приоритет отдан сбросу.

U E 10.1;частота

UN E 10.2;контроль отключения

LW КТ 6.2;уставка 6 с

SV T 1;запуск таймера в режиме удлиненного импульса

UN Т 1;время истекло?

S A 4.1;установка индикации

O Е 10.3;квитирование (отмена)

O Е 10.2;контроль отключения

R A 4.1;сброс индикации


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: