7. Функции таймеров
Automating with STEP 7 in STL and SCL 7 - 17
Автоматизация посредством STEP 7
с использованием STL и SCL
Функция таймера запу скается, когда состояни е сигнала на входе Start_input
меняется от состояни я "0" к состоянию "1" (положительный фронт). Таймер
работает, до момента истечения заданного времени работы (длительности -
"duration"). Проверки (опросы) таймера на состояние "1" (timer status)
возвращают результат проверки "1", если до момента истечения заданного
времени работы таймера (длите льности - "duration") не сбрасывался в
состояние "0" сигнал на входе Start_input, и пока состояние сигнала на входе
Start_input остается равным "1", не появи тся сигнал, равный "1", на входе
Reset_input, вызывающий сброс таймера.
Убывающее значение времени (как значение таймера) отсчитывается от
некоторого заданного начального (initial) значен ия с заданным шагом,
равным заданной величине "временной базы" (time base).
Функция таймера перестает быть активной, когда состояние сигнала на
входе Start_input меняется от состояния "1" к состоянию "0" (отрицательный
фронт), если даже это происходит до момента истечения заданного времени
работы (длительности - "duration"). После это го проверки (опросы) таймера
на состояние "1" (timer status) возвращают результат проверки "0". Значение
времени (как значение таймера) показывает время , оставшееся до окон чания
заданного периода работы (длительности - "duration"), обозначая точку на
временной оси, в которой произошло преждевременное прерывание работы
таймера .
Сброс таймера с задержкой включения (Resetting an on-delay timer)
Операция сброса таймера с задер жкой включения (Resetting an on-delay
timer) имеет статический эффект и имеет приоритет перед запуском таймера
(см. рис. 7.7).
Состояние сигнала на входе Reset_input, равное "1", вызывает сброс
функции таймера, кончился ли отсчет заданного времени таймера или нет.
После этого проверки (опросы ) таймера на состояние "1" (timer status)
возвращают результат проверки "0", даже если отсчет заданного времени
таймера закончился и на входе Start_input присутствует состояние "1".
Значение времени (time value) и значение "временной базы" (time base) также
сбрасываются и становятся равными "0".
Отрицательный фронт сигнала (т.е. пере ход его от состояния "1" к "0") на
входе Reset_input в то время, пока на входе Start_input присутствует
состояние "1", никак не сказывается на режиме таймера.
Результат логической операции RLO, равный "1", на входе Reset_input также
сбрасывает таймер, даже если отсчет заданного времени таймера
закончился. После этого проверки (опросы) таймера на состояние "1" (timer
status) возвращают результат провер ки "0"
Если сигнал на входе Start_input изменяет свое состояние с "0" на "1"
(положительный фронт сигнала), в то время, как на входе Reset_input
присутствует состояние "1", то таймер запускается, но последующая
инструкц ия сброса немедленно его сбрасывает (на рис. 7.7 это пок азано
жирной вертикальной чертой). Если проверки (опросы) таймера на состояние
"1" (timer status) следуют по времени после сброса таймера , то короткое
время работы таймера после его запус ка не скажется на результатах
проверки - результат проверки будет равен "0".
1
2
3
5
4