主从结构设计报告.docx1目的及其要求 1u课程设计ri的 12基础****题练****13主从结构设计原理 64主从结构程序设计 105结果及性能分析 11参考文献 ,掌握基于LabVTEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程屮的基本理论和实践知识,采用LabVTEW开发工具,实现主从结构设计。,以实现进程的控制。2基础****题练********题1:写一个类似于左图的正弦波发牛器,要求频率和幅度可调。如图1,2所示:正弦ms频率幅度stop□图2正弦波发牛器程序框图****题2:编写一个VI求三个数的平均值,如图3,4所示:■要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。■添加注释■分别用普通方式和高亮方式运行程序,体会数据流向。■单步执行一-遍图3平均数前面板图4平均数程序框图****题3:写一个VI获取当前系统吋间,并将其转换为字符申和浮点数。这在实际编程屮会经常遇到。如图5,6所示;图5时间系统前面板u 字符串TimeStamp•:.12:00警报上限温度计报警灯****题4:写一个温度监测器,如右图所示,当温度超过报警上限,血且开启报警时,报警灯点亮。温度值可以由随即数发牛器产牛。如图7,8所示:IOOt80t60t40=20t「"开启警报图8温度监测器程序框图****题5:给定任意x,求如下表达式的值,如图9,10所示:¥=x**5+cos(x)/exp(x)输入 输出3 {^rni1'iiIIh£图10数值计算程序框图3主从结构设计原理LabVIEW屮对于并行循环的处理具有明显数据流向关系的,可以采用主从循环结构,包括通知器和队列方式。数据量较大吋,可以采用队列方式,主循环产牛数据送入队列,从循环等待队列中有元素后完成对于数据处理。主/从设计模式工作吋,数据(元素)传递是发牛在两个While之间依据While循环的数据流工作原理,我们的确很难理解数据是如何在两个While循环Z间传递的。这使得这种结构的两个While循环Z间传递数据的关系看起来有点象全局变量(或局部变量)。其实,它与全局变量功能丄是和近的,但还是有些区别。其屮最主要区别在于:负责产牛信息的主循环必须保持循环査询数据是否发牛变化。在数据没有发牛改变的吋候,从循环结构则完全停止执行,只有当新数据可用吋才重新启动(通知)。这就会使计算机减少浪费在无止境的轮询屮的吋间。另外,全局变量破坏了数据流的关系,而这里则完全保证了数据流的关系。主/从设计模式主要用来解决两个或多于两个的同时发牛的并且拥有不同运行速率的线程的通信应用屮或者在运行于同一台机器的两个VI之间通信的工具。这种方式一般用来同步两个独立的进程,所以它的这些内置函数是分类在函数选板的同步模版小。,要求即可独立控制,乂可单独控制。(1)新建VI,构建主从设计模式,如下图:•HtBOV:■iVt10±«W1^■O"乞霞■•EIHWO£4n«M<VHIKmtS>HM-tUfc个AMW3♦口•・JCtU9$氐从fpMaV 9WtTJL«・■MM・MttMVfl8"J»mt・ir Auw^&m.^nM<xtMrme>■O*pO^BqJCG:代<-图11主从设计模板(2)在前面板上添加控件:Q[& ii11ws>i1i>T«文幷⑴fMg■•DO98(f)0HTCQ) 工JUD ■口(2・•><£•式"SttExpress•1TKJWt«r31・•歼長9•wQI“o•□3HI«亦WR・■"站•■止!ra(3)更改控件属性:P^OOMKSfl2XXIte图13改变控件属性图14控件屈性添加完成(4)在后面板程序里添加循环结构和各个控件,并连线。图15后曲板程序框图
主从结构设计报告 来自淘豆网www.taodocs.com转载请标明出处.