У меня есть большое количество (около 50) SubVI, в том числе, помимо определенного кода использования, небольшое количество элементов GUI (в основном около 2: ввод и вывод).
Моя цель состоит в том, чтобы повторно использовать эти ВП, не создавая огромного беспорядка в новом («основном») ВП, и собрать все элементы графического интерфейса пользователя на общей панели графического интерфейса пользователя, с которой, наконец, будет взаимодействовать пользователь.
Я пытался использовать Open VI Function
, «Справочник VI» и «Выполнить SubVi», как в примерах, для создания ссылок на подпанели, но пользовательский интерфейс подпанели отображается только при запуске программы, а количество дополнительных блоков в основном больше, чем код в соответствующем SubVI. SubVI должны быть загружены только один раз для построения основного пользовательского интерфейса.
Кроме того: в этом руководстве они создают ВПП и воссоздают элементы графического интерфейса, которые уже определено в subVI. Я предполагаю, что это ведет себя как передача аргументов, как в текстовых языках программирования, таких как фрагмент:
def main_vi(x, y, z): # inputs x, y, z
s = sub_vi(x, y, z)
return s # output s
Это необходимо, или элементы управления графическим интерфейсом subvi напрямую можно повторно использовать извне?
Можно ли использовать ВПП внутри «основного» ВП, который включает в себя все и отображает все в общий пользовательский интерфейс с помощью вкладок?
Или лучше все скопировать в основной ВП, т.е. вообще без повторного использования кода?
Заранее спасибо!