Как на FBD или IL можно реализовать задержку на включение и выключение,например двигателя, произвольной длительностью(от 0 до 600 сек). Вооюще требуется решить такую задачу: Программа контролирует на входе изменение какого-либо параметра (Хо), если он изменился(Хо + Х1)и находится в таком состоянии в течении t(уставка), то на выход подается сигнал,то True, иначе Fаlse. Я не могу сообразить как подсчитать время (Хо + Х1)и сравнить его с временем уставки.
Posted by electropribor (Участник № / Member № 122) on :
Если коротко - для отсчёта времени есть такие операторы ТМ как TM.HOUR, TM.MIN, TM.SEC. Как только входное значение достигло нужного значения, запоминаем время и потом сравниваем его с текущим временем, как только разница достигла указанного значения - подаём сигнал на выход.