7. Функции таймеров
Automating with STEP 7 in STL and SCL 7 - 25
Автоматизация посредством STEP 7
с использованием STL и SCL
Состояние сигнала на входе Reset_input, равное "1", вызывает сброс
функции таймера. После это го проверки (опросы) таймера на состояние "1"
(timer status) возвращают результат проверки "0". Значение времени (time
value) и значение "временной базы" (time base) также сбрасываются и
становятся равными "0".
Если сигнал на входе Reset_input изменяет свое состояние с "0" на "1"
(положительный фронт сигнала), в то время, как на входе Start_input
присутствует состояние "1", то выход таймера сбрасывется (проверки
[опрос ы] таймера на состояние "1" [timer status] после сброса выхода
таймера , дают результат провер ки, равный "0").
Отрицательный фронт сигнала (т.е. переход его от состояния "1" к "0") на
входе Reset_input в то время , пока на входе Start_input присутствует
состояние "1", возвращает выход таймера в состояние "1".
Если сигнал на входе Start_input изменяет свое состояние с "1" на "0"
(отрицательный фронт си гнала ), в то время, как на входе Reset_input
присутствует состояние "1", то таймер запускаетс я, но последующая
инструкц ия сброса немедленно его сбрасывает (на рис. 7.11 это показано
жирной вертикальной чертой). Если проверки (опросы) таймера на состояние
"1" (timer status) следуют по времени после сброса таймера , то короткое
время работы таймера после его запуска не скажется на результатах
проверки - результат проверки будет равен "0".
Разблокировка таймера с заде ржкой выключения (Anabling an off-delay timer)
Функция разблокировки таймера (Anabling an off-delay timer) позволяет вновь
запускать отсчет времени (или перезапускать сначала отсчет времени уже
активного таймера) посредством приложен ия ко входу Enabling_input
положительного фронта сигнала (перех од сигнала от состояния "0" к
состоянию "1").
Функция разблокировки таймера (Anabling an off-delay timer) доступна для
использования только в языке программирования STL.
На рисунке 7.12 показана функция разблокировки таймера, запускаемого в
режиме с задержкой выключения (Off-delay timer).
Если функция таймера неактивна (нет отсчета времени таймера ), состояние
сигнала на входе Start_input остается равн ым "1", а состояние сигнала на
входе Enable_input меняется от состояния "0" к состоянию "1"
(положительный фронт), то на режим работы таймера ни этот положительный
фронт, ни последующий отрицательный фронт сигнала на входе Enable_input
не окажут никакого влияния.
Если состояние сигнала на входе Enable_input меняется от состояния "0" к
состоянию "1" (положительный фронт) в то время, когда функция таймера
активна (запущен отсчет заданного времени таймера), отсчет времени
таймера будет перезапущен сначала. При этом заданное значение
длительности раб оты ("duration") будет вновь взято как исх одное значен ие в
момент перезапуск а таймера.
4
5 6
1
2