1. Время можно получить через SysLibTime, есть 2 поля, где время в мкс. Считайте.
2. Возможны. прерывание высокоприоритетно (по сравнению с задачами) и забивает (если длинное) всю остальную работу ПЛК.
3. if ((new_val<>old_val)AND (new_val)) then Действие(); old_val:=new_val; end_if




Ответить с цитированием