Инициализация свойств кольцевого списка из вызывающего ВП

Простейшие вопросы в области инженерной разработки
Ответить
rsv
advanced
advanced
Сообщения: 170
Зарегистрирован: 18 июл 2019, 13:53
Версия LabVIEW: 2020
Откуда: Россия, Ижевск
Благодарил (а): 33 раза
Контактная информация:

Инициализация свойств кольцевого списка из вызывающего ВП

Сообщение rsv »

Доброго времени суток.

Есть 2 модуля - Main.vi и Ring.vi. Из главного вызывается форма с кластером для редактирования (Ring.vi). В кластере есть список типа Ring, состоящий из названий modbus-функций. Сейчас инициализация этого списка производится в ВПП при каждом вызове, но это неправильно.
Как сделать инициализацию списка в вызывающем модуле (что бы только один раз выполнилась), а ВПП уже использовал проинициализированный список?
Вроде как надо ссылку вытащить на верхний уровень? Или всё как-то по другому лучше организовать?
Main.vi
(9.4 КБ) 20 скачиваний
Ring.vi
(12.03 КБ) 21 скачивание
Скрин.JPG
ujin1
adviser
adviser
Сообщения: 231
Зарегистрирован: 06 ноя 2020, 15:37
Версия LabVIEW: 19
Благодарил (а): 18 раз
Поблагодарили: 37 раз
Контактная информация:

Re: Инициализация свойств кольцевого списка из вызывающего ВП

Сообщение ujin1 »

rsv писал(а): 22 дек 2022, 09:51 Доброго времени суток.

Есть 2 модуля - Main.vi и Ring.vi. Из главного вызывается форма с кластером для редактирования (Ring.vi). В кластере есть список типа Ring, состоящий из названий modbus-функций. Сейчас инициализация этого списка производится в ВПП при каждом вызове, но это неправильно.
Как сделать инициализацию списка в вызывающем модуле (что бы только один раз выполнилась), а ВПП уже использовал проинициализированный список?
Вроде как надо ссылку вытащить на верхний уровень? Или всё как-то по другому лучше организовать?
Main.viRing.viСкрин.JPG
Ctrl+пробел
во всплывающем окне Quick Drop набираете fca
fca Drop.png
fca Drop.png (3.8 КБ) 572 просмотра
fca.png
Либо использовать глобальную переменную
Либо FGV
Изображение
rsv
advanced
advanced
Сообщения: 170
Зарегистрирован: 18 июл 2019, 13:53
Версия LabVIEW: 2020
Откуда: Россия, Ижевск
Благодарил (а): 33 раза
Контактная информация:

Re: Инициализация свойств кольцевого списка из вызывающего ВП

Сообщение rsv »

ujin1 писал(а): 22 дек 2022, 10:45 во всплывающем окне Quick Drop набираете fca
Либо использовать глобальную переменную
Либо FGV
Спасибо. Про fca и FGV не знал...
rsv
advanced
advanced
Сообщения: 170
Зарегистрирован: 18 июл 2019, 13:53
Версия LabVIEW: 2020
Откуда: Россия, Ижевск
Благодарил (а): 33 раза
Контактная информация:

Re: Инициализация свойств кольцевого списка из вызывающего ВП

Сообщение rsv »

Если в ВПП сделать проверку на fca и инициализировать список только при первом запуске, то получается что эта инициализация останется в памяти даже после его закрытия?
Я думал, память очищается после закрытия модуля...
Ответить

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