Re: Наилучший способ передачи множества параметров в SubVI
Добавлено: 05 апр 2017, 13:56
Тоже использовал кластеры для ссылок и параметров. Но, примерно, 2 года назад начал присматриваться к массивам. Как и писал dadreamer, при инициализации программы рекурсивно обходится панель основного VI и извлекаются ссылки на контролы/индикаторы. Для этого можно использовать TRef Get All FP References.vi или другие примеры (суть та же). Дальше ссылки идут в один или несколько (например, управление и результаты) массивов. Задачу поиска нужного элемента в массиве я для себя решил поддержкой Enum TypeDef. Поддерживать подобную конструкцию легче (по моему мнению). Основной Vi получается компактным.
Удобство использования меня устроило и позже я применил подобный подход (массив + Enum TypeDef) к пределам измеряемых параметров (80 параметров, и, соответственно, для каждого верхний и нижний предел). Кластер с входными параметрами для SubVI стал намного более компактным.
Удобство использования меня устроило и позже я применил подобный подход (массив + Enum TypeDef) к пределам измеряемых параметров (80 параметров, и, соответственно, для каждого верхний и нижний предел). Кластер с входными параметрами для SubVI стал намного более компактным.