СТУДЕНТ
Junior Member / Новичок
Участник № / Member № 345
отправлено / posted
Как на FBD или IL можно реализовать задержку на включение и выключение,например двигателя, произвольной длительностью(от 0 до 600 сек). Вооюще требуется решить такую задачу: Программа контролирует на входе изменение какого-либо параметра (Хо), если он изменился(Хо + Х1)и находится в таком состоянии в течении t(уставка), то на выход подается сигнал,то True, иначе Fаlse. Я не могу сообразить как подсчитать время (Хо + Х1)и сравнить его с временем уставки.
Сообщения / Posts 21 | Из / From: Россия
| IP / IP: IP адрес / IP address |
_SaM_
Forum Member / Участник форума
Участник № / Member № 122
отправлено / posted
Если коротко - для отсчёта времени есть такие операторы ТМ как TM.HOUR, TM.MIN, TM.SEC. Как только входное значение достигло нужного значения, запоминаем время и потом сравниваем его с текущим временем, как только разница достигла указанного значения - подаём сигнал на выход.
Сообщения / Posts 40 | Из / From: Россия
| IP / IP: IP адрес / IP address |