Страница 1 из 1

Создание подпрограммы с циклом по условию

Добавлено: 18 сен 2017, 13:35
Samba85
Здравствуйте. При создании подпрограммы при помощи Edit/Create SubVI столкнулся с проблемой: Если схема содержит цикл, то выскакивает предупреждение о том, что при дальнейшем создании работоспособность может измениться и подпрограмма не работает. Так же пробовал без создания SubVI назначать вводы/выводы и вставить файл в схему, по-прежнему схема (в мое случае регистр сдвига) не работает.

Re: Создание подпрограммы с циклом по условию

Добавлено: 18 сен 2017, 15:03
Borjomy_1
Проблема другая: та часть, которую вы хотите отправить в SubVI, содержит индикаторы. Для того, чтобы смотреть данные, которые генерирует работающая SubVI, нужны другие методы. Например, работа через очередь: собираете ваши индикаторы в кластер отправляете в очередь и просмотр данных очереди в основной программе. А так, нет особенного смысла загонять этот код в подпрограмму, раз вы эти данные визуализируете.
Либо в SubVI передаете Reference на соответствующие индикаторы. Внутри подпрограммы производите запись в свойства Value, доступные по этим Reference

Re: Создание подпрограммы с циклом по условию

Добавлено: 19 сен 2017, 07:09
Samba85
Borjomy_1 писал(а):Проблема другая: та часть, которую вы хотите отправить в SubVI, содержит индикаторы. Для того, чтобы смотреть данные, которые генерирует работающая SubVI, нужны другие методы. Например, работа через очередь: собираете ваши индикаторы в кластер отправляете в очередь и просмотр данных очереди в основной программе. А так, нет особенного смысла загонять этот код в подпрограмму, раз вы эти данные визуализируете.
Либо в SubVI передаете Reference на соответствующие индикаторы. Внутри подпрограммы производите запись в свойства Value, доступные по этим Reference
Спасибо за ответ, не могли бы дать ссылку на конкретный пример?

Re: Создание подпрограммы с циклом по условию

Добавлено: 19 сен 2017, 10:27
Artem.spb
Samba85 писал(а):Спасибо за ответ, не могли бы дать ссылку на конкретный пример?
help->find examples ->search
1) queue
2) references -> Control References.vi (и др)