Цитата Сообщение от stanislau Посмотреть сообщение
Юрий, здравствуйте! Вот такие вопросы:
1.ut_StepFull(s)-это время полного хода КЗР, сек? На что этот параметр влияет?
2.ut_StepMin(s)-время импульса откр/закр КЗР, сек?
3.ut_Cycle(ms)-вот это, что за параметр? Как я понимаю это период опроса входа oa_PWR в мс?
Ежу понятно, что
- ut_StepFull (Float) Полное время хода клапана
- ut_StepMin(s) (Float) Минимальная длительность импульса для клапана
- ut_Cycle(ms) (Float) Время цикла программы
Для расчета ut_Cycle можно использовать макрос CycleTime

оa_Pwr - Требуемый процент открытия клапана 0..100
для достижения соответствия между расчетным и фактическим положением клапана сервопривода на привод подаются импульсы «открыть» (ob_Open=1) или «закрыть» (ob_Close=1) определенной длительности.
Приросту процента открытия клапана от 0 до 100 соответствует импульс длительностью, равной времени полного хода клапана (ut_StepFull(s)).
Прирост определяется как разница между новым рассчитанным (оa_Pwr) и предыдущим значением.
Для предотвращения лишних колебаний, импульс на сервопривод подается только, если его длительность больше минимальной длительности (ut_StepMin(s)).
Если рассчитанный процент равен 100 (оa_Pwr=100), то это соответствует открытому положению клапана — на сервопривод подается команда «Открыть» (ob_Open=1). Если рассчитанный процент равен 0 (оa_Pwr=0), то это соответствует закрытому положению клапана — на сервопривод подается команда «Закрыть» (ob_Close=1).