虚拟仪器公式节点

LabVIEW软件中的公式节点是一个方便的、基于文本的节点,您可以使用它在一个使用c++语法结构的框图上执行复杂的数学操作。它最适用于有许多变量或其他方面很复杂的方程。基于文本的代码简化了框图并增加了可读性。此外,您可以直接复制和粘贴现有的代码到公式节点,而不是图形化地重新创建它。

除了基于文本的方程式表达式之外,Formula Node还可以接受基于文本的if语句、while循环、for循环和do循环,这些都是C程序员所熟悉的。这些编程元素与C编程中的元素相似,但并不完全相同。

使用公式节点

完成以下步骤,创建一个VI,根据输入的乘积是正数还是负数计算不同的公式。

  1. 选择文件»新六世打开一个空白的VI。
  2. 将公式节点放置在框图上。
    1. 右键单击关系图并导航到编程»结构»公式节点
    2. 单击并拖动光标,将“公式节点”放置在框图上。
  3. 右键单击公式节点的边框并选择添加输入从快捷菜单中。

  1. 标记输入变量x。
  2. 重复步骤3和4,添加另一个输入并标记它y
  3. 右键单击公式节点的边框并选择添加输出从快捷菜单中。

  1. 创建两个输出并命名z1z2,分别。

  1. 在公式节点中输入下面的表达式。确保用分号来完成每个命令。但是,请注意,if语句在第一行后不需要分号。

如果(x * y > 0)
Z1 = 3*x**2 - 2*y**3;
Else z1 = 0;
z2 = sinh (z1);

  1. 为输入和输出创建控件和指示器。
    1. 右键单击每个输入并选择创建»控制从快捷菜单中。
    2. 右键单击每个输出并选择创建»指示器从快捷菜单中。

  1. 在公式节点和控件周围放置一个带有停止按钮的While循环。确保在循环中包含一个Wait (ms)函数,以节省内存使用。您的框图应该如下所示

  1. 单击运行按钮来运行VI。改变输入控件的值,看看输出如何改变。

在这种情况下,公式节点有助于减少方框图所需的空间。在不使用公式节点的情况下完成相同的任务需要以下代码。

感谢您阅读我的博客文章,更多关于公式节点的信息请参见本文链接.如果你对自己试用LabVIEW感兴趣,你可以购买一份LabVIEW 2014家庭版其中包括运行所需的一切LINX 3.0.如果您有任何问题或意见,请在下面发表评论。

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记