labview节点公式节点反馈节点表达节点属性节点

简介: labview节点公式节点反馈节点表达节点属性节点

例1.利用公式节点计算y=100+10*x。

前面板

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“X”。

(2)添加1个数值显示控件:控件选板- →新式→数值→数值显示控件,将标签改为“y”。

设计的程序前面板如图8-1所示。

dd4421fe0ffebbbcd5d8cc61d1592e4.png

框图程序

(1)添加1个公式节点:函数选板→编程-→结构→公式节点,用鼠标在框图程序中拖动,画出公式节点的图框。

(2)添加输入端口:在公式节点框架的左边单击鼠标右键,从弹出菜单中选择“添加输入”选项,然后在出现的端口图标中输入变量名称,如x,至此就完成了1个输入端口的创建。

(3)添加输出端口:在公式节点框架的左边单击鼠标右键,从弹出菜单中选择“添加输出”选项,然后在出现的端口图标中输入变量名称,如y,至此就完成了1个输出端口的创建。

(4)按照C语言的语法规则在公式节点的框架中输入公式,如“y=100+10x; ”。特别要注意的是公式节点框架内每个公式后都必须以分号结尾。

(5)将值输入控件x与公式节点输入端口x相连;将公式节点输出端口y与数值显示控件y相连。

连线后的框图程序如图8- -2所示。

0e4c4ca00073554cb7fe9e140e5c671.png

运行程序

执行“运行”。输入数值x,如5,通过公式节点中的公式“y=100+10x;”计算得到数值y=150。

程序运行界面如图8-3所示。

(图8-3详见下载)


例2.利用反馈节点实现数值累加。

前面板

(1)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“数值”。

(2)添加1个按钮控件:控件选板→新式→布尔→停止按钮。

设计的程序前面板如图8-4所示。

dcdf19a361a5a3983b9d4e96624f58b.png

框图程序

(1)添加1个While循环结构:函数选板→编程>结构-→While循环。

(2)在While循环结构中添加1个数值常量:函数选板→编程→数值→数值常量,将值改为1。

(3)在While循环结构中添加1个加法函数:函数选板-→编程-→数值→加。

(4)在While循环结构中添加1个反馈节点:函数选板→编程→结构→反馈节点。

(5)在While循环结构中添加1个定时函数:函数选板→编程→定时→时间延迟。

(6)将数值显示控件、停止按钮控件的图标移动到While循环结构中。

(7)将数值常量与加法函数的输入端口x相连。

(8)将加法函数的输出端口x+y与反馈节点的输入端口先前值相连。

(9)将反馈节点的输出端口新值与加法函数的输入端口x相连。

(10)将加法函数的输出端口x+y与数值显示控件相连。

(11)将停止按钮控件与While循环结构的条件端口相连。

连线后的框图程序如图8-5所示。

36a86af93517bd6b3e6d90dab8666c2.png

运行程序

执行“运行”。程序运行后,数值从1开始每隔1秒加1,并输出显示,单击“停止”,停止累加,退出程序。

程序运行界面如图8-6所示。.


b046b47deee7982fa36e8484547a4be.png

例3.利用表达式节点计算y=3*x+100。

前面板

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“x”。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“y”。

设计的程序前面板如图8-7所示。

2979c538670d6feaf238c3715d67954.png

框图程序

(1)添加1个表达式节点:函数选板→编程→数值→表达式节点,用鼠标在框图程序中拖动,画出表达式节点的图框。

(2)在表达式节点的框架中输入公式,如“3x+100”。注意,表达式节点框架内公式后不需要以分号结尾。

(3)将值输入控件x与表达式节点输入端口相连;将表达式节点输出端口与数值显示控件y相连。.

连线后的框图程序如图8-8所示。.

5aaafe544a7205ed0a583dbe21a6fe0.png

运行程序

执行“连续运行”。输入数值x,如10,经过表达式节点中的公式“3x+100”计算得到数值y=130。

程序运行界面如图8-9所示。


e2adca69cd99b26efb81c68ef83a497.png

例4.利用属性节点使指示灯控件可见或不可见。

前面板

(1)添加1个开关控件:控件选板→新式→布尔→滑动开关,将标签改为“开关”。

(2)添加1个指示灯控件:控件选板→新式→布尔→圆形指示灯,将标签改为“灯”。

设计的程序前面板如图8-10所示。

41c23fe5602c50af9b648391441a295.png

框图程序

(1)右键单击前面板指示灯控件,在弹出的快捷菜单中选择“创建”→“属性节点”命令,此时将会弹出一个下级子菜单,该菜单包含指示灯控件的所有可选属性。用户选定某项属性后,如“可见”,便在程序框图窗口创建一一个 属性节点。

(2)将属性节点设置为“写入”状态。在默认情况下,属性节点处于“读取”状态,用户可以将属性节点设置为“写入”状态。方法是,右键单击属性节点,在弹出的快捷菜单中选择”转换为写入”选项即可将属性节点设置为“写入”状态。

(3)将开关控件与灯属性节点的输入端口“可见”相连。

连线,后的框图程序如图8-11所示。

21a8cc54d5be98129a7d18c2161f439.png

运行程序

执行“连续运行”。程序运行后看不见指示灯;单击开关使开关键置于右侧位置,指示灯出现(可见)。

程序运行界面如图8-12所示。


168ea2b0b3e43189dd44dca553e9ece.png

例5.利用属性节点使数值输入控件可用或不可用。

前面板

(1)添加2个数值输入控件:控件选板-→新式→数值→数值输入控件,将标签分别改为“数值条件”和“数值输入”。

(2)添加1个数值显示控件:控件选板→新式-→数值→数值显示控件,将标签改为“数值显示”。

设计的程序前面板如图8-13所示。

dd0f2746e110cc7c58be674e7b1052e.png

框图程序

(1)右键单击前面板“数值输入”控件,在弹出的快捷菜单中选择“创建”→“属性节点”命令,此时将会弹出一个下级子菜单,该菜单包含数值输入控件的所有可选属性。用户选定某项属性后,如“禁用”,便在程序框图窗口创建一个属性节点。

(2)将属性节点设置为“写入”状态。在默认情况下,属性节点处于“读取"状态,用户可以将属性节点设置为“写入”状态。方法是,右键单击属性节点,在弹出的快捷菜单中选择”转换为写入”选项即可将属性节点设置为“写入”状态。

(3)将数值条件输入控件与数值输入属性节点的输入端口“禁用”相连。

(4)将数值输入控件与数值显示控件相连。

连线后的框图程序如图8-14所示。

4437170a8cc6717b2b17e556a4e4d79.png

运行程序

执行“连续运行”。程序运行后看不见指示灯;单击开关使开关键置于右侧位置,指示灯出现(可见)。

程序运行界面如图8-15所示。9324a67a4e2e477bd0b1ca3c85112bc.png


相关文章
|
7月前
|
存储 JavaScript 算法
TypeScript算法专题 - blog4 - 单链表节点的两-两翻转(两两一组逆序)
TypeScript算法专题 - blog4 - 单链表节点的两-两翻转(两两一组逆序)
55 0
|
5月前
|
JavaScript
js 解析和操作树 —— 获取树的深度、提取并统计树的所有的节点和叶子节点、添加节点、修改节点、删除节点
js 解析和操作树 —— 获取树的深度、提取并统计树的所有的节点和叶子节点、添加节点、修改节点、删除节点
146 0
|
7月前
|
存储 Java
高效删除链表倒数节点最优实现
要删除链表的倒数第 n 个节点,并返回链表的头节点,我们可以使用一趟扫描的方法来实现。这个方法涉及使用两个指针:快指针和慢指针。
|
7月前
leetcode-6134:找到离给定两个节点最近的节点
leetcode-6134:找到离给定两个节点最近的节点
51 0
|
7月前
节点退役失败案例
节点退役失败案例
41 0
|
JavaScript 前端开发 算法
获取节点的方法
获取节点的方法
118 0
|
算法 物联网 流计算
m基于节点位置偏好的自组织网络节点度分布的matlab仿真
m基于节点位置偏好的自组织网络节点度分布的matlab仿真
138 0
|
负载均衡 应用服务中间件 nginx
集群类型之单一服务节点类集群
集群类型之单一服务节点类集群
153 0
|
算法 Java
填充每个节点的下一个右侧节点指针(java算法)
填充每个节点的下一个右侧节点指针(java算法)
85 0
填充每个节点的下一个右侧节点指针(java算法)
|
Rust 自然语言处理 算法
【算法】2181. 合并零之间的节点(多语言实现)
给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val == 0 。 对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有 0 移除,修改后的链表不应该含有任何 0 。 返回修改后链表的头节点 head 。
【算法】2181. 合并零之间的节点(多语言实现)