用户可以在程序框图的两个位置找到公式节点结构,一个位于函数→Express→算术与比较→公式;另一个位于函数→编程→结构→公式节点。如图:
第一种公式节点的使用比较方便,如图:
当把第一种公式节点放置到程序框图上时,系统便会自动弹出如上图所示的对话框,它的操作比较简单,当上述对话框右上方的方块显示为绿色时,则表明系统识别输入的函数,当出现非法函数时,则表明系统不识别。如图:
它的使用虽然方便,但消耗的系统资源较多,下面我们将重点介绍第二种公式节点的使用方法。
如图:创建一个公式节点到程序框图,在边框上单击右键
选择添加,然后即可在节点框中输入变量名称,如图:
公式节点中的函数和操作符与C语言中的基本相符,遇到特殊函数时查表即可。
应用举例:
例一:该例的目的事联系使用条件表达式来执行不同条件时的数据传输。
下面的代码表示:如果X为非负数,Y等于X的平方根;如果X为负数,Y等于-999。
if(x>=0)then y=sqrt(x)
else y=-999
end if
对这段代码可以用公式节点来计算,需要注意大小写,如图所示:
运行结果如图:
例二:该例的目的是联系使用公式节点来计算两个输出x1和x2,并在同一图表中显示。
x1=t^3-10*t+1
x2=a*t+b
其中:t共取10个点,范围是从0~9
- 新建一个VI,在前面板上放置一个波形图,用于同时显示输出的两个波形。同时放置两个数值输入控件,它们分别表示x2函数的斜率和截距。
- 在程序框图上放置一个For循环,计数端子设为10,计算自变量t分别等于0到9。
- 在For循环中添加一个公式节点,为它添加三个输入端口,分别与重复端口i,斜率a和截距b相连,并添加两个输入端口,分别表示输出x1和x2。再用文本标签工具再公式节点里添加代码。
- 在数组函数子模板中选取“创建数组“函数将x1和x2合并为一个二维数组,并在波形图中同时显示。
- 完成连线,如图:
运行结果如图:
2