capzap расходится в том, что при наличии уставки 0 (НОЛЬ) таймер ТР вообще не должен формировать импульса на выходе так как зная, что PT=0 и так всем известно, что любое последующее время будет больше нуля.
Тем более учитывая, что PT=0 приравнивается к сбросу таймера.
то есть мы знаем, что PT=0 значит и импульс должен быть равен 0, то есть его не должно быть в принципе.
Читаем справку ОЛ для TP
"Блок используется для формирования импульса включения выхода на заданный интервал времени"
Задали интервал времени 0, следовательно и импульс должен быть 0, дефакто отсутствовать
Далее
На выходе Q блока появится логическая «1» по фронту входного сигнала (I). После запуска выход Q не реагирует на изменение значения входного сигнала на интервале Tимп, а по истечении этого интервала сбрасывается в «0».
Выделил жирным, ВРАНЬЕ
Я не знаю, на чем там писали FBD в прошивке ПР, но судя по реакции и справке там нет "если PT=0 то Q =0" ну и обработки работы фронта сигнала.
А потом люди удивляются, почему ОЛ работает иначе чем они привыкли в ZelioLogic, Logo и так далее, потому что у разработчиков ОЛ видение справки одно, а реализация совершенно другое.




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