Reentran subVI

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

Reentran subVI

Сообщение Cat »

Коллеги, я залип с реентрантный вызовом VI. Решил сделать такую вещь, в цикле вызывается SubVI, SubVI настроен на реентрантный вызов, но при этом стопарится цикл из которого я его вызываю. А задумка была вызывать несколько копий SubVI из одного цикла и делать в них параллельные вычисления. Я так понял надо вызывать с использованием reference, тогда цикл не стопарится, но тогда не могу вызвать клоны VI выдает ошибку. В общем полез в гугл, но может кто сталкивался?
Вложения
пробы пера.zip
(15.13 КБ) 162 скачивания
Чеширский Кот - совсем не тот, что чешет языком.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Reentran subVI

Сообщение Kosist »

А Вам нужен результат вычислений в цикле? Цикл стопорится, т.к. ждет когда виайка закончит свое выполнение.
Посмотрите примеры в :labview: , здесь - C:\Program Files (x86)\National Instruments\LabVIEW хххх\examples\Application Control\VI Server\Asynchronous Call By Reference; там показаны разные применения.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

Re: Reentran subVI

Сообщение Cat »

Да нужен результат, спасибо, сейчас посмотрю.
Чеширский Кот - совсем не тот, что чешет языком.
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

Re: Reentran subVI

Сообщение Cat »

Получилось коллега! Еще раз спасибо!
Чеширский Кот - совсем не тот, что чешет языком.
Ответить

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