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