在LabVIEW中使用公式节点

更新 Mar 24, 2021

环境

软件

  • LabVIEW

LabVIEW软件中的 公式节点是一种方便的,基于文本的节点,可以使用C-语法结构在程序框图中执行复杂的数学运算。对于具有多个变量或复杂形式的方程式而言,公式节点最有效。

文本代码简化了程序并提高了可读性。此外,您可以将现有代码直接复制并粘贴到“公式节点”中,而不用重新编写成图形方式。 LabVIEW所有开发版本中均可使用公式节点,不需要额外工具包或附加组件。

本教程帮助您熟悉公式节点。请按照以下步骤创建一个简单的结构,将输入值带入计算公式。然后,与使用图形化编程的代码比较,突出使用公式节点的程序的简洁。公式节点是一种强大的工具,在易于使用的图形化的LabVIEW体系结构中提供了文本代码的优点。

  1. 选择文件»新建VI,打开一个空白VI。
  2. 在程序框图中放置一个公式节点。
    1. 右键单击程序框图,然后导航到“编程»结构»公式节点”
    2. 左键单击以选择“公式节点”。
    3. 左键单击,拖动最后释放鼠标,将公式节点放在程序框图上。
  3. 右键单击“公式节点”的边框,然后从快捷菜单中选择“添加输入”。
  4. 标记输入变量为x
  5. 重复步骤3和4添加另一个输入,并将其标记为y
  1. 右键单击“公式节点”的边框,然后从快捷菜单中选择“添加输出”。
  1. 标记输出为z1。
  2. 重复步骤5创建另一个输出,并将该输出标记为z2。

注意:将输入变量放在“公式节点”的左边,将输出变量放在在右边界,这是良好的编程习惯。这与VI中的数据流保持一致,并使代码更有序。

    1. 在“公式节点”中输入以下表达式。
      • 每个命令用分号结尾。但是请注意,if语句在第一行不需要分号。

    if(x * y> 0)
    z1 = 3 * x ** 2-2 * y ** 3;
    else z1 = 0;
    z2 = sinh(z1);

    1. 为输入和输出变量创建控件。
      1. 右键单击每个输入变量,然后从快捷菜单中选择创建»输入控件
      2. 右键单击每个输出变量,然后从快捷菜单中选择创建»显示控件
    请注意,您可以通过编辑标签来修改控件名称,使之与变量对应。
    1. 将“公式”节点和所有控件放在While循环内,并连上停止按钮。
    2. 在循环内部添加一个Wait(ms)函数节约内存,等待时间设为100ms。您的程序应如下所示:
    1. 单击运行按钮运行VI。更改输入控件的值,并查看输出如何改变。

    在这种情况下,“公式节点”有助于节约代码空间。如果不使用公式节点,完成同一任务需要以下代码: