время итерации

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

время итерации

Сообщение rushonda »

Добрый день! Знатоки, посмотрите как оптимальнее считать время итерации в цикле.
Свой пример через глобальный функционал прикладываю.
Вложения
время итерации.vi
labview 14.0
(6.78 КБ) 168 скачиваний
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: время итерации

Сообщение rushonda »

картинка
Вложения
блок-диаграмма
блок-диаграмма
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: время итерации

Сообщение Borjomy_1 »

Есть нюанс. Разрешение таймера гораздо грубее, чем время выполнения итерации цикла. Лучше использовать FeedBack Node, в свойствах (ПКМ->Property) которого можно указать глубину вложенности и считать разницу между не соседними итерациями, а за 100 или 1000 итераций.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: время итерации

Сообщение dadreamer »

Borjomy_1 писал(а):Есть нюанс. Разрешение таймера гораздо грубее, чем время выполнения итерации цикла.
А что насчёт High Resolution Relative Seconds VI?
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: время итерации

Сообщение rushonda »

Borjomy_1, поподробнее если можно, по чему ПКМ щелкнуть?
dadreamer, High Resolution Relative Seconds VI тоже можно, но я потом в принципе по 10 итерациям усредняю, да и время заведомо больше 1мс. В целом такая реализация считается нормальной или как-то еще можно реализовать ?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: время итерации

Сообщение Borjomy_1 »

поподробнее если можно, по чему ПКМ щелкнуть?
По FeedBack Node
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: время итерации

Сообщение Borjomy_1 »

поподробнее если можно, по чему ПКМ щелкнуть?
По FeedBack Node
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: время итерации

Сообщение rushonda »

Borjomy_1, а понял, спасибо
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: время итерации

Сообщение dadreamer »

rushonda писал(а):В целом такая реализация считается нормальной или как-то еще можно реализовать ?
Реализация как реализация. Ну, можно взять весь код внутри цикла в Sequence, добавить по кадру слева и справа, поставить таймер по краям ну и вычесть из одного другое в конце. Timed Loop в принципе может выдавать какой-то из нужных параметров, но с ним заморочек больше, а практической пользы не на RT-осях нет.
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: время итерации

Сообщение rushonda »

dadreamer, ясно, спасибо.
Ответить

Вернуться в «Общие»