Цитата Сообщение от svr007 Посмотреть сообщение
Спасибо большое за подсказку, буду тестировать. А чем обусловлен выбор 40 мкс? повышением точности?. Я выбирал 60 чтоб меньше грузить ПЛК,точность устраивает.
Ничем не обусловлен.

Пусть будет 60, только изменить
SetIRQ(60); (*Период задается в мкс, должен быть кратен 20*)
формулу поправить
D1:= DWORD_TO_REAL(dT1_cycle) * 60 * F / 10000; (* коэфф. заполнения в %*)