При работе ПЛК, периодически время цикла может изменяться. В связи с этим время в 1мс может не выдерживаться. Вам можно использовать ПЛК 110 в режиме прерывания или увеличить время импульса, для более стабильной работы.
Для проверки введите время цикла из блока статистик в функцию, которая будет записывать максимальное значение.
Дайте контроллеру поработать некоторое время и посмотрите,что получите.
Время выполнения команды(к примеру включение выхода, по таймеру ТП) считайте как время циклах2. Столько же и на выключение.