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