maximov2009, ну тогда все же это привод, а не клапан.
Если он не обладает большой инерционностью, при снятии напряжения управления. Ну так и инициализируйте его например от состояния закрытия при начале работы программы или тех процесса.
1. подайте питания на закрытие 90 с (время полного закрытия привода) - стало известно, что он закрыт (ну если дядя Вася не переключил его в ручной режим, вроде как там такая функция есть)
2. зная, что он полностью закрыт, открывайте и запоминайте время открытия, высчитывайте процент открытия и т.д.
Если в системе есть датчики, по которым косвенно можно понять, что кран открыт в несоответствии с программой. Например по программе 10% открытия, а по датчикам вероятность открытия 30%. Проведите процесс реинициализации через полное закрытия. и считать по новой. Если что не так - авария или предупреждение.




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