Функция
Этот функциональный блок (F_BLOCK) позволяет ставить таймер на удержание и на задержку.
• Таймер включается при входном значении ENABLE = 1. Если входное значение IN = 1, то время на выходе ET возрастает, но не выше уровня заданного входным значением PT. Если IN меняется на "0", то время останавливается.
Q принимает значение "1" лишь при ET = PT. NOTQ соответствует перевёрнутому Q.
• Таймер сбрасывается при входном значении ENABLE = 0. Выходное значение ET установлено на 0 миллисекунд, и значения Q и NOTQ установлены на 0
Параметры Входа/Выхода
|
Имя |
Тип данных |
Описание |
Значение по умолчанию |
Входные значения: |
ENABLE |
F_BOOL |
1=Включение таймера |
0 |
|
IN |
F_BOOL |
Начало ввода |
0 |
|
PT |
F_TIME |
длительность |
0 мс |
|
||||
Выходные значения: |
Q |
F_BOOL |
Выходная переменная: |
0 |
|
NOTQ |
F_ BOOL |
Нет вывода (если EN ABLE=1) |
0 |
|
ET |
F_TIME |
Истекшее время |
0 мс |
|
Предупреждение |
Надежное пользовательское
время
|
При использовании функционального блока (F-BLOCK) при обработке временных данных, при определении времени отклика в частности, следует обратить внимание на следующие источники временной погрешности:
Известная временная погрешность (беря за основу стандартные системы) из-за циклической обработки.
• Отклонение внутреннего мониторинга времени в F-ЦП.
- Для временных значений от 10 мс до 50 мс: 5 мс
-
Для временных значений от > n x 50 с до (n - M) x 50 s: ± (n+1) * 5 мс
Обработка ошибок
Если на входном значении РТ стоит отрицательное время, таймер останавливается (то же самое происходит при IN = 0). Если отрицательного времени нет и значение IN = 1, таймер возобновляется.
F-STOP запускается, когда произошла ошибка в формате данных безопасности соответствующего экземпляра базы данных. Следующее диагностическое событие вводится в диагностическом буфере F-ЦП:
- "Программа безопасности: Ошибка в формате данных безопасности в БД (Идентификатор события 16#75DA).