Сейчас нужно скачать проект, открыть его в Java IDE (например, IntelliJ IDEA), указать параметры, запустить тест.
Вот как оно выглядит:
Снимок экрана 2017-11-30 в 15.08.56.png
Думаю, точность будет порядка 5-10нс. Осциллографом же проверяли ШИМ генераторы на основе Hardella -- теоретическая частота совпадает с практической.
STEPPER блок не зависит от основного цикла, поэтому там время работы весьма и весьма точное.
Если запуск выполняется из "основного цикла ПЛК", то, конечно, время реакции тоже нужно учитывать (+сколько-то миллисекунд).
Если же запуск выполняется из PRU, то нужно учитывать и время PRU цикла (+сколько-то микросекунд)
Вот тут вопрос целесообразности.
С одной стороны, встроить можно. С другой вопрос того, насколько часто оно нужно. Как-никак, встраивание это время на разработку.
Прямо нужен инструмент?
Если вопрос в обсчёте нескольких вариантов -- могу запустить.
Тут периодически возникает вопрос о смене подхода. Так, чтобы можно было менять параметры движения на ходу (например, менять количество импульсов или "внезапно" уменьшать-увеличивать скорость).
Разумеется, в случае "изменения скорости на ходу" и инструмент "нажимаешь кнопку Start и получаешь на выходе это самое время" будет несколько другим, ведь тогда будет зависеть не только от PRU, но и от того, в какой момент будут эти команды на смену режима работы.





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