Материал: Основы программирования микроконтроллеров на языке step 7. Слепокуров Ю.С

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2.Если RLO на входе запуска меняется с 0 на 1 до истечения времени, то таймер перезапускается с первоначально запрограммированным временем.

3.Опрос состояния сигнала на выходе таймера дает результат 1 в течение всего времени работы таймера.

4.Если на входе сброса RLO становится равным 1, то таймер сбрасывается. Пока состояние сигнала на входе запуска остается равным 1, смена RLO на входе сброса с 1 на 0 не оказывает влияния на таймер

5.Изменение RLO с 0 на 1 на входе запуска при наличии сигнала на входе сброса приводит к кратковременному запуску с немедленным сбросом изза следующего непосредственно далее в программе оператора сброса. Для этого импульса не может быть получен результат опроса, если соблюдается описанная выше последовательность записи операторов.

6.Изменение RLO с 0 на 1 на входе разблокировки во время работы таймера перезапускает таймер. Запрограммированное время при перезапуске используется как текущее время. Изменение RLO на входе разблокировки с 1 на 0 воздействия не оказывает.

7.Если RLO меняется с 0 на 1 на входе разблокировки, когда таймер не работает, а на входе запуска RLO все еще равен 1, то таймер также будет запущен как формирователь удлиненного импульса с запрограммированным временем.

8.Изменение RLO с 0 на 1 на входе разблокировки, когда RLO на входе запуска еще равен 0, не оказывает воздействия на таймер.

Таймер как формирователь задержки включения: SD

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

вход запуска

I 2.1

 

 

 

 

2

 

 

2

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.5. Таймер, как формирователь задержки включения, часть 1

85

вход разблокировки I 2.0

 

 

 

6

 

 

 

 

7

 

 

 

 

 

8

 

 

 

вход запуска

I 2.1

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

 

 

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.6. Таймер, как формирователь задержки включения, часть 2

1.Изменение RLO с 0 на 1 на входе запуска запускает таймер. После этого идет отсчет запрограммированного времени t.

2.Когда на входе запуска RLO становится равным 0, таймер сбрасывается.

3.Опрос состояния сигнала на выходе таймера Q 4.0 дает результат 1, когда время истекло, а сигнал на входе запуска равен 1.

4.Если на входе сброса RLO становится равным 1, то таймер сбрасывается. Пока состояние сигнала на входе запуска остается равным 1, смена RLO на входе сброса с 1 на 0 не оказывает влияния на таймер.

5.Изменение RLO с 0 на 1 на входе запуска при наличии сигнала на входе сброса приводит к кратковременному запуску с немедленным сбросом изза следующего непосредственно далее в программе оператора сброса. Для этого импульса не может быть получен результат опроса, если соблюдается описанная выше последовательность записи операторов.

6.Изменение RLO с 0 на 1 на входе разблокировки во время работы таймера перезапускает таймер. Запрограммированное время при перезапуске используется как текущее время. Изменение RLO на входе разблокировки с 1 на 0 воздействия не оказывает.

7.Если RLO меняется с 0 на 1 на входе разблокировки после завершения нормальной работы таймера, то это не оказывает воздействия на таймер.

8.Изменение RLO с 0 на 1 на входе разблокировки после сброса таймера, когда RLO на входе запуска еще равен 1, запускает таймер. Запрограммированное время используется в качестве текущего времени.

Таймер как формирователь задержки включения с запоминанием: SS

Основная особенность этого типа таймеров состоит в том, что в случае, когда имеются условия для перевода таймера в состояние “1“, вывести его из этого состояния можно только командой сброса.

86

вход запуска

I 2.1

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

5

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.7. Таймер задержки включения с запоминанием, часть 1

 

вход разблокировки I 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

7

 

 

 

 

 

9

 

 

 

вход запуска

I 2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.8. Таймер задержки включения с запоминанием, часть 2

1.Изменение RLO с 0 на 1 на входе запуска запускает таймер. После этого запрограммированное время t отсчитывается независимо от изменения RLO с 1 на 0 на входе запуска.

2.Опрос состояния сигнала на выходе таймера дает результат 1, когда время истекло.

3.Результат опроса состояния сигнала на выходе Q 4.0 меняется на 0 только тогда, когда RLO на входе сброса равен 1.

4.Если на входе сброса RLO становится равным 1, то таймер сбрасывается. Пока состояние сигнала на входе запуска остается равным 1, смена RLO на входе сброса с 1 на 0 не оказывает влияния на таймер.

5.Изменение RLO с 0 на 1 на входе запуска при наличии сигнала на входе сброса приводит к кратковременному запуску с немедленным сбросом изза следующего непосредственно далее в программе оператора сброса. Для этого импульса не может быть получен результат опроса, если соблюдается описанная выше последовательность записи операторов.

6.Когда RLO на входе разблокировки меняется с 0 на 1 во время работы таймера, а RLO на входе запуска таймера равен 1, таймер перезапускается. Запрограммированное время при перезапуске используется как текущее время. Изменение RLO на входе разблокировки

87

с 1 на 0 воздействия на таймер не оказывает.

7.Если RLO меняется с 0 на 1 на входе разблокировки после завершения нормальной работы таймера, то это не оказывает воздействия на таймер.

8.Если RLO меняется с 0 на 1 на входе разблокировки, когда таймер работает, а RLO на входе запуска таймера равен 0, то это не оказывает воздействия на таймер.

9.Если RLO на входе разблокировки меняется с 0 на 1, когда таймер сброшен, а RLO на входе запуска еще равен 1, то таймер перезапускается. Запрограммированное время используется в качестве текущего времени для перезапуска.

Таймер как формирователь задержки выключения: SF

вход запуска

I 2.1

 

3

 

 

1

 

 

 

 

 

1

2

1

 

 

 

 

 

 

 

 

 

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

 

 

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.9. Таймер, как

 

 

 

 

 

 

 

 

 

формирователь задержки выключения, часть 1

вход разблокировки I 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

8

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вход запуска

I 2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вход сброса

I 2.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реакция таймера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опрос состояния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выхода таймера

Q 4.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tвыд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.10. Таймер, как формирователь задержки выключения, часть 2

1.Изменение RLO с 0 на 1 на входе запуска вызывает изменение с 0 на 1 сигнала на выходе Q 4.0 таймера. Изменение RLO на входе запуска с 1 на 0 запускает таймер. С этого момента ведется отсчет запрограммированного времени t.

2.Если на входе запуска снова появляется RLO, равный 1, то таймер сбрасывается.

88

3.Опрос состояния сигнала на выходе Q 4.0 таймера дает результат 1, когда RLO на входе запуска равен 1, а время еще не истекло.

4.Если на входе сброса RLO становится равным 1, то таймер сбрасывается. Тогда опрос состояния сигнала таймера дает результат, равный 0. Изменение RLO на входе сброса с 1 на 0 не оказывает воздействия на таймер.

5.Если на входе сброса появляется 1, когда таймер не работает, то это не оказывает никакого воздействия на таймер.

6.Изменение RLO с 1 на 0 на входе запуска при наличии сигнала на входе сброса приводит к кратковременному запуску с немедленным сбросом изза следующего непосредственно далее в программе оператора сброса. Затем опрос состояния сигнала таймера дает результат 0.

7.Если RLO меняется с 0 на 1 на входе разблокировки, когда таймер не работает, то это не оказывает воздействия на таймер. Изменение RLO с 1 на 0 тоже не оказывает влияния на таймер.

8.Изменение RLO с 0 на 1 на входе разблокировки во время работы таймера приводит к перезапуску таймера. Запрограммированное время используется при перезапуске в качестве текущего времени.

17. ОПЕРАЦИИ СО СЧЕТЧИКАМИ

Счетчик – это функциональный элемент языка программирования STEP 7, предназначенный для счета.

Счетчики имеют зарезервированную область памяти в CPU. Эта область памяти резервирует одно 16-битовое слово для каждого счетчика.

Набор команд списка операторов поддерживает 256 счетчиков. Количество счетчиков, доступных в CPU, описано в технических данных CPU.

Операции со счетчиками являются единственными функциями, имеющими доступ к области памяти, зарезервированной для счетчиков.

Представление языка программирования STEP 7 в виде списка операторов предоставляет в распоряжение следующие команды:

Установка (S);

Сброс (R);

Прямой счет (CU);

Обратный счет (CD);

Разблокировка счетчика (FR);

Загрузка счетчика в одном из следующих форматов:

двоичный (L)

двоично-десятичный (LC)

Опрос состояния сигнала счетчика и логическое сопряжение результата опроса с помощью булевой логической операции (A, AN, O, ON, X, XN).

89

Смотрите также:

12
1673
271
2863
2994
3788
3857
54
5719
605