实验四 事件、公式节点结构
一、 实验目的:
1、 掌握事件结构的用法和用途 2、 公式节点结构的用法和用途 二、 实验内容:
1、利用事件结构完成一个程序,要求:(1)由Hit Counter 统计 按下Hit me的次数。(2)当关闭窗口的时候出现超时提示;(3)当按下停止键停止程序。 2、利用公式节点结构完成:输入三角形的三条边,输出三角形的面积。 已知:s=1/2*(a+b+c)
面积=sqrt (s*(s-a)*(s-b)*(s-c)) 三、 实验步骤: 1
(1)新建一个VI,在前面板中创建两个按键,一个hit me 和一个停止;创建一个输出,改名为hit Counter。
(2)切换到程序框图。增加while循环结构,并设置停止键按下为程序停止。 (3)增加一个事件结构,右键单击事件,在快捷菜单中点击【编辑本分支所处理的事件】。
(4)在弹出的菜单中选择控件中的hit me,事件选择【值改变】。
(5)单击hit Counter,创建【局部变量】,并设置局部变量为【转换为读取】。按照图中进行连线。
(6)右键【增加事件分支】,按照上面的方法创建【前面板关闭?】事件。 (7)增加【对话与应用界面】中的【单按钮对话框】,并按照图中进行连接。 2
(1)新建一个VI,在前面板中创建三个输入和一个输出,属性分别修改成为a,b,c和面积。
(2)切换到程序框图。增加公式节点结构,右键单击边框,在快捷菜单中增加三个输入节点和一个输出节点。
16
(3)按照c语言的方式用公式表示输入量与输出量之间的关系。注意每句的结尾用分号隔开,中间量要有声明。
1、 前面板
程序框图
17
2
前面板
程序框图
18
思考题:
1、 使用事件结构处理鼠标按下事件,当鼠标按下的时候出现对话框,询问“停止
VI执行?”如果按“确认”键将停止,如果按“取消”键将取消。 2、 设计VI,使用公司节点完成下面公式的计算,结果显示在波形图表中。 Y1=x2+x+1 Y2=ax+b 思考题提示:
1、2、前面板
程序框图
19
实验五 字符串、数组和簇、局部变量和全局变量
一、 实验目的:
1、 熟悉字符串的创建和字符串函数 2、 熟练掌握数组和簇的应用
3、 熟悉局部变量和全局变量的建立和调用方法 二、 实验内容:
1、将一些字符串和数值连接起来转换成一个新的输出字符串,要求数值小数点后要保留三个有效数字,并测量字符串的长度。
2、将输入的一个浮点数数组的非负数成员和负数成员分离形成2个新数组。
3、 (1)创建一个簇控制件,成员分别为字符型控制件“姓名”、数值型控制件“学号”、布尔型控制件“注册”;(2)用簇函数从这个簇控制件中提取出簇成员“注册”,显示在前面板上;(3)用簇函数将簇控制件中的姓名替换成“王小飞”,并在前面板显示新生成的簇。
4、利用全局变量在不同的VI中传递数值,要求一个VI测量温度,另一个VI显示温度。
三、 实验步骤: 1、字符串应用
(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板上两个输入字符串和一个输出字符串,命名为题头,单位和输出字符串。增加一个数值输入和一个数值输出,命名为数值和字符串长度。 (3)转入程序框图界面。在编程-字符串中找到“格式化写入的字符串”,按照提示连接相应的输入到函数。并将输出连接到组合字符串上。 (4)点击“格式化写入的字符串”,中的%,弹出如下对话框,勾选使用指定精度选项,并填写3。
(5)在编程-字符串中找到“字符串长度”函数,并按提示进行连接。
20