子VI在教材中的类比是什么?
正在打开页面…
正在打开页面…
也称:SubVI
子VI把一段LabVIEW程序封装为可调用的功能单元,通过图标识别并由连接器交换输入输出,使程序可以按层次组织。
子VI相当于传统编程语言中的子程序。某段LabVIEW程序可以作为上层VI调用的功能单元,避免在多个位置重复铺开同样的处理框图。教材在功能模板中提到用Select a VI子模板选择相应VI形成子VI节点。
主VI提供输入 → 子VI的连接器 → 子VI内部处理 → 返回输出 → 主VI继续处理。
图标表示封装后的程序功能,连接器窗格提供输入和输出的对应关系。主VI需要知道调用功能要什么数据、返回什么结果;调用者不必在当前框图中展开所有内部细节,但这些细节仍须正确实现。
子VI可以继续调用其他子VI,形成层次化程序。层次化的价值是组织和复用功能,不能由层数多直接推断程序更准确,也不能用封装遮盖未定义的输入单位或输出含义。
子VI是软件功能单元,可以处理采集数据或其他输入;它本身不等于一个独立的物理仪器。分析测量程序时,把硬件采集来源与子VI计算任务分别说明,才能追踪整个结果的形成过程。
基础测试统一使用选择题,先确认概念、定义和关键判断是否扎实。
子VI在教材中的类比是什么?
主VI调用子VI时,输入输出主要通过什么对应?
暂无前置知识
暂无后续知识