Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Step7_Logika_METODIChKA.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
357.38 Кб
Скачать

6. Таймеры и счетчики

6.1 Таймеры

Для таймеров в памяти CPU отводится определенная область. В этой области для каждого таймера зарезервировано одно 16-битное слово и предусматривается использование до 256 таймеров. Установка времени задается от 10 мс до 9990 секунд (2 суток, 46 минут и 30 секунд).

Имеется три типа таймеров с задержкой:

1. Таймеры с задержкой включения (S_EVERZ): если состояние входа S меняется с 0 на 1, таймер запускается. Если состояние входа S изменится на 0 , прежде чем таймер отработает, он останется в состоянии стоп. Если таймер отработал, на выходе Q будет 1 только, если состояние входа S =1. Если вход R в какой-либо момент меняет своё состояние с 0 на 1, таймер сбрасывается.

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

в виде списка операторов в функциональном плане

U E0.7

L S5T#35s

SE T4

U E0.5

R T4

L T4

T MW0

LC T4

T MW2

U T4

= A8.5

2. Таймеры с задержкой отключения (S_AVERZ): если вход S меняется с 1 на 0, таймер запускается и работает. Если состояние входа S меняется на 1, прежде чем таймер отработал, он сбрасывается. Пока продолжается счет времени, выход Q=1. Если вход R в какой-либо момент времени меняет свое состояние с 0 на 1, таймер сбрасывается.

Пример программирования S_AVERZ:

в виде списка операторов в функциональном плане

U E1.7

L S5T#55s

SE T5

U E1.5

R T5

L T5

T MW4

LC T5

T MW6

U T5

= A8.6

3. Задержка включения с запоминанием (S_SEVERZ): если вход S меняется с 0 на 1, таймер запускается и работает, даже если S поменяет состояние на 0 до того, как таймер отработает. Если таймер отработал, то выход Q =1 независимо от состояния входа S. Если вход R в какой-либо момент времени меняет свое состояние с 0 на 1, таймер сбрасывается. Таймер запустится снова, если вход S поменяет состояние с 1 на 0 и назад на 1, прежде, чем таймер отработает.

Имеется также два типа импульсных таймеров:

1. S5 импульсный таймер (S_IMPULS): таймер запускается, если вход S меняет свое состояние с 0 на 1. Работает таймер в течение времени, заданного в TW. Таймер останавливается, если вход S меняет состояние с 1 на 0 до завершения счета времени. Если вход R в какой-либо момент времени меняется с 0 на 1, таймер сбрасывается. Сигнал на выходе Q сохраняется равным 1, пока таймер работает. Пример программирования таймера:

в виде списка операторов в функциональном плане

U E0.0

L S5T#45s

SI T2

U E0.1

R T2

L T2

T MW5

LC T2

T MW7

U T2

= A9.0

2. Таймер в режиме удлиненного импульса (S_VIMP): таймер запускается, если вход S меняет свое состояние с 0 на 1 и продолжает работать, даже если состояние входа S до завершения работы таймера поменяется на 0. Сигнал на выходе Q сохраняется равным 1, пока таймер работает. Если вход R в какой-либо момент времени меняется с 0 на 1, таймер сбрасывается. Пример программирования таймера:

в виде списка операторов в функциональном плане

U E0.2

L S5T#85s

SI T9

U E0.3

R T9

L T9

T MW9

LC T9

T MW11

U T9

= A9.1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]