3.5 公式节点

公式节点是LabVIEW编程中非常灵活的一种结构,利用公式节点可以直接输入一个或者多个复杂的公式,而不用创建流程图的很多子程序。它的语言结构类似于C语言,还可以加注释,每个语句或公式以分号结束。

3.5.1 公式节点的建立

用户可以在功能选板的两个位置找到公式节点结构,一个是在结构子模板里,另外一个是在数学子模板的脚本与公式子选项板里。找到后直接把公式节点拖到流程图窗口中,可以用文本编辑工具向公式节点输入代码。创建公式节点的输入和输出端子的方法是:用鼠标右键单击公式节点的左部边框,选择添加输入建立输入端子;再在节点框中输入变量名称;用鼠标右键单击公式节点的右部边框,选择添加输出建立输出端子;再在节点框中输出变量名称。变量名对大小写敏感,然后就可以在框中输入公式,每个公式语句都必须以分号(;)结尾。公式节点的所有输入端口必须连接数据,而输出端口则不必相连。

公式节点的帮助窗口中列出了可供公式节点使用的操作符、函数和语法规定。一般说来,它与C语言非常相似,大体上一个用C写的独立的程序块都可能用到公式节点中。但是仍然建议不要在一个公式节点中写过于复杂的代码程序。

3.5.2 公式节点的应用

【例3-6】 创建一个VI,用公式节点计算下列等式:

y1=x3-x2+5

y2=m∗x+b

x的范围是从0~10。可以对这两个公式使用同一个公式节点,并在同一个图中显示结果,前面板见图3-20。

978-7-111-58789-7-Chapter03-24.jpg

图3-20 例3-6前面板

打开一个新的前面板,按照图3-20(该图中包含运行结果)创建前面板中的对象。波形图显示对象用于显示等式的图形。该VI使用两个数字式控制对象来输入m和b的值。

按照图3-21创建流程图。

978-7-111-58789-7-Chapter03-25.jpg

图3-21 例3-6流程图

创建FOR循环,x的范围是从0~10(包括10),就必须连接11到计数端子。

FOR内放置公式节点,在它边框上单击鼠标右键,在快捷菜单中选择添加输入,可以创建3个输入端子,变量名分别为m、b和x,与公式中的变量名应该一致(区分大、小写和全角、半角)。在快捷菜单中选择添加输出,创建输出端子y1和y2,格式要求与输入端子相同。

调用函数选板→编程→数组→创建数组,它用于将两个数据构成数组形式提供给一个多曲线的图形中,通过用变形工具拖拉边角就可以创建两个输入端子。

返回前面板,尝试给m和b赋以不同的值再执行该VI。