首页 理论教育 程序框图:函数模板中的数据传输与计算

程序框图:函数模板中的数据传输与计算

时间:2023-06-18 理论教育 版权反馈
【摘要】:程序框图相当于源代码,程序框图的设计主要是用函数模板中的相关函数和程序结构,处理数据及数据端口之间的关系。节点是程序框图中的对象,具有输入和输出端,在VI运行时进行计算,它相当于文本编程语言的语句、函数、子程序及运算符。①用于实现程序框图中对象间的数据传输。

程序框图:函数模板中的数据传输与计算

程序框图相当于源代码,程序框图的设计主要是用函数模板中的相关函数和程序结构,处理数据及数据端口之间的关系。

2.4.2.1 程序框图

程序框图由节点、接线端和连线三种组件构成。

(1)节点。

节点是程序框图中的对象,具有输入和输出端,在VI运行时进行计算,它相当于文本编程语言的语句、函数、子程序及运算符。LabVIEW包含以下9个类型的节点。

①函数:是内置的执行元素,相当于语句和操作符。

②子VI:相当于子程序。

③Express VI:协助测量任务的子VI。

④结构:执行控制元素,如条件结构、顺序结构、定时结构、事件结构、For循环及While循环。

⑤公式节点和表达式节点:公式节点可直接向程序框图输入方程结构,且其大小可调;表达式节点用于计算含单变量表达式或方程的结构。

⑥属性节点和调用节点:属性节点用于寻找或设置类的属性的结构;调用节点用于设置对象执行方式的结构。

⑦引用节点:调用动态加载的VI的结构。

⑧调用库函数节点:调用大多数标准库或DLL的结构。

⑨代码接口节点:调用以文本编程语言编写的代码的结构。(www.xing528.com)

(2)接线端。

表示输入或显示控件的数据类型。程序框图可将前面板的输入/显示控件显示为图标或数据类型接线端。

(3)连线。

①用于实现程序框图中对象间的数据传输。每条数据线只有一个数据源,但可跟多个读取数据的VI及函数连接。

②数据类型相同或兼容的两个对象才可用连线相连,否则将出现断线,断开的连线显示为黑色虚线,且中间有个红色“×”;不同数据类型的连线的颜色、粗细及样式均不相同。

2.4.2.2 连线端口

按照定义,与输入控件相关联的连线端口为输入端口。调用子VI时,只能向输入端口输入数据,若某一个输入端口未连接数据线,将把与该端口相关联的输入控件中的数据默认值当作该端口的输入数据;与输出控件相关联的连线端口作为输出端口,只能向外输出数据。

用鼠标右键单击前面板工具栏右上角的连线端口,弹出快捷菜单,如图2-25所示。选择其中的“添加接线端”和“删除接线端”命令,可逐个完成添加和删除接线端口。也可选择快捷菜单中的“模式”命令,弹出图2-26所示的36种不同的连线端口。

图2-25 连线端口及快捷菜单

完成连线端口的创建后,即可对前面板中的输入和输出控件与连线端口中输入/输出端口的关联关系进行定义。

图2-26 36种连线端口

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈