Иногда нужно знать время за которое выполняется определённая операция, для этого предлагаю ввести такой ФБ: Счёт времени выполнения операции.
Счёт производится независимо от цикла исполнения программы, с дискретностью 1мс.
Конечно, это можно реализовать при помощи имеющихся в арсенале ОЛ ФБ, но нужно учитывать время цикла исполнения программы, что неудобно, а при измерении относительно коротких импульсов имеем погрешность из-за "плавающего" времени выполнения цикла ПР.
Счёт времени.JPG
ST - Импульс начала счёта
CO - разрешение счёта (при 1 счёт разрешён, при 0 - остановлен)
L - загрузка числа
R - обнуление и останов счёта.
Q - выход
CR - перенос при переполнении.