Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода S300.doc
Скачиваний:
54
Добавлен:
28.05.2015
Размер:
1.45 Mб
Скачать
      1. Последовательность программирования таймера

UЕ 5.4 ;Если на входе E5.4 единица,

LW KT 9.1 ;загрузить уставку таймера в формате (9x0.1=0.9 сек)

SI Т 5 ;Пуск таймера Т5 по диаграмме “короткий импульс”

U E 1.6 ;Если на входе E1.6 единица,

R T 5 ;сбросить таймер Т5

LW T 5 ;Состояние таймера Т5 -> RW1

TW DW 12 ;Выгрузка RW1DW12

U T 5 ;Если логический выход Т5=1,

= A 10.3 ;отобразить его на выходе A10.3

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

ПРИМЕР 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 ;сброс индикации