Стоит ли делать цикл?

Простейшие вопросы в области инженерной разработки
Ответить
AlexOskar
user
user
Сообщения: 95
Зарегистрирован: 05 июл 2016, 21:02
Версия LabVIEW: 12
Контактная информация:

Стоит ли делать цикл?

Сообщение AlexOskar »

Добрый день! Имеется такая вот саб :vi: . Стоит ли переделывать ёе, запихивая в цикл основной элемент, или это никак не повлияет на скорость работы?
Вложения
Pereschet.vi
(58.07 КБ) 104 скачивания
Аватара пользователя
dadreamer

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

Re: Стоит ли делать цикл?

Сообщение dadreamer »

На скорость работы программы - нет. Саб ВИ используется больше для удобства, чтобы БД выглядела компактее и чтоб проще было отлаживать одинаковые куски кода.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Стоит ли делать цикл?

Сообщение Blackman »

AlexOskar писал(а):... Стоит ли переделывать ёе, запихивая в цикл основной элемент...?
Вложения
Modbus_RegValue Convertor BD.png
Modbus_RegValue Convertor BD.png (16.73 КБ) 3803 просмотра
AlexOskar
user
user
Сообщения: 95
Зарегистрирован: 05 июл 2016, 21:02
Версия LabVIEW: 12
Контактная информация:

Re: Стоит ли делать цикл?

Сообщение AlexOskar »

Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.
Аватара пользователя
dadreamer

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

Re: Стоит ли делать цикл?

Сообщение dadreamer »

AlexOskar, если ваш Sub :vi: вызывается в цикле с большим числом итераций, то имеет смысл задать ему вот такие параметры:
2016-12-31_18-51-12.jpg
Как результат - времени на вызов Sub :vi: будет тратиться несколько меньше, чем при стандартных настройках. По инлайну - можете активировать, можете не активировать, посмотрите по ситуации.
Почитайте также VI Execution Speed, в частности раздел "SubVI Overhead".
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Стоит ли делать цикл?

Сообщение Blackman »

AlexOskar писал(а):Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.
:drink:
Вложения
Modbus_RegValue Convertor BD2.png
Modbus_RegValue Convertor FP2.png
AlexOskar
user
user
Сообщения: 95
Зарегистрирован: 05 июл 2016, 21:02
Версия LabVIEW: 12
Контактная информация:

Re: Стоит ли делать цикл?

Сообщение AlexOskar »


Re: Стоит ли делать цикл?

Непрочитанное сообщение dadreamer Вчера, 16:55
AlexOskar, если ваш Sub :vi: вызывается в цикле с большим числом итераций, то имеет смысл задать ему вот такие параметры:
Очень полезная информация, спасибо за подсказку.

Re: Стоит ли делать цикл?

Непрочитанное сообщение Blackman Вчера, 18:00

AlexOskar писал(а):
Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.

:drink:
Видимо сложности я сам себе напридумал)) Воспользуюсь Вашим алгоритмом
Ответить

Вернуться в «Для чайников»