LabVIEW GSD课程讲义
LabVIEW GSD网络课程讲义,初级和中级。Labview初级教程读取等待输出读取等待输出图4.3并行情况下可能的执行循序为了避免上面的不确定情况,可以通过顺序结构指定定时和代码的执行顺序:Time Critical■口■口口■■■口■■口■■·口■■■■口■口■口mS编程中的定时-囫图44指定定时和代码执行顺序需要注意的是,虽然上面的结构可以保证代码执行的顺序,但是由于是软件定时,由系统引入的不确定性依然存在,在很大程度上影响了定吋的精度。定时练习题1.下图中那个是循坏中没有设置定时的情况?CPU Usage HistoryCPU Usage HistoryA.左B.右2.可以将定时和系统的时闫对应起来的是哪种定时?A.等待(ms)B等待到下·个整数倍毫秒3.以下哪种定时精度是不可以通过定时Ⅵ来实现的?A. 1msB 10ms C 100ms D3ms4.在循环程序中设置定时,隔为100ms,如果代码的执行时冋为70ms,那么实际的定时间隔是多少?A. 100ms B. 170ms C,30ms D70ms5.在循环程序中设置定时,间隔为100ms,如果代码的执行时间为170ms,那么实际的定时间隔是多少?A. 270ms B. 170ms C, 100ms D70ms3GSDzone.netLabview初级教程mS编程中的定时GSDzone.netLabview初级教程V图标和连线板1.主V调用子Ⅵ当一个VAⅵ在ⅥBM中使用,就称Av为Bv的子Ⅵ,Bⅵ为A的主V。子Ⅵ相当于文本编程语言中的子程序。在主Ⅵ的程序框图中双击子Ⅵ的图标时,将出现≤图标和连线板该子Ⅵ的前面板和程序框图。在前面板窗口和程序框图窗口的右上角可以看到该Ⅵ的图标。该图标与将Ⅵ放置在程序框图中时所显示的图标相同。例如:打开 LabVIEW范例查找器>>基础>>图形和图表>> T emperature Analysis,出现如下程序框图。Temperature Analysis, vi程序框图文件编辑住)查看项目)操作◎工具①)窗口帮助⊙画画图贴吧1应用程序字体础pmFor Loop is used to generatetemperature dataMinTemperature ChartB口lean. viXodelta xTemperature GraphU25A bundle node is used tocombine timing informationxO, deltax, Yarra图1调用子Ⅵ双击子图标,出现子Ⅵ的前面板,如下。15m山 ated Temperature(deg F□回风文件G)编辑但查看项目)操作但)工具①窗中口应用程序字体[Thermometer000=-:=0图2子Ⅵ的前面板1GSDzone.netLabview初级教程图1中, Temperature Analysis.Vi作为主Ⅵ调用了 Simulated Temperature(degF.Vi。图1和图2中可以看到子Ⅵ的图标与将Ⅵ放置在程序框图中时所显示的图标相同通过单击函数选板上的选择Ⅵl.按钮,找到需要作为子Ⅵ使用的Ⅵ,双击该Ⅵ将它放置在主Ⅵ的程序框图中。在一个Ⅵ的程序框图中也可以放置另一个已打开的Vl;或单击前面板或程序框图右上角的图标,并将它拖到另一个Ⅵ的程序框图中。≤图标和连线板2.Ⅵ|的图标每个Ⅵ都有一个图标,位于前面板和程序框图窗口的右上角。LabⅥEW中的默认图标为。图标是Ⅵ的图形化表示,包含文字、图形或图文组合。如果将一个Ⅵ当作子Ⅵ使用,程序框图上将显示代表该子Ⅵ的图标。简单明了的图标有助于用户识别该Ⅵ的功能,也可以使程序框图更为美观。我们推荐大家自己定制图标,但这个操作不是必须的,使用LabV|EW默认的图标不会影响Ⅵ的功能。定制V的图标默认图标包含一个数字,表明从运行LabⅥEW后已经打开第几个新Ⅵ。右键单击前面板窗口或程序框图窗口右上角的图标,从快捷菜单中选择编辑图标,或双击前面板窗口右上角的图标,可将默认图标替换为创建的自定义图标。也可以从电脑的任何地方拖动一个图片并放置在前面板窗口或程序框图窗口的右上角。LabVieW会将该图形转换为32×32像素的图根据用户使用显示器的类型,可以将图标设计为独立的单色、16色和256色模式。图标编辑器(图3)对话框左边的工具用于在编辑区域中创建图标图案。在编辑区域右边的3个图形框中可以看到标准尺寸,也就是显示在程序框图中的图标的大小。B标辑器文件G)编辑(帮助复制于黑白16256色口显示接线端工具F色编辑区域确定取消nam的图标图形集图形框帮助图3图标编辑器窗口2GSDzone.netLabview初级教程编辑菜单用于对图标作剪切、复制和粘贴操作。如果选择图标的一部分执行粘贴操作, LabVIEW会根据选择区域的大小调整图像的尺寸。图标编辑器对话框右边的复制于选项用于将彩色图标拷贝成黑白图标。反之亦可。选择了复制于选项后,单击确定按钮,即可改变图标。显示接线端选项用于显示连线板的接线端模式≤图标和连线板应用图标编辑器工具可以完成以下操作:前景/背景具用于显示当前使用的前景色和背景色。单击其中每一个矩形,会显示一个调色板,可在调色板中选择新的颜色。左上角的矩形表示前景色,而右下角的矩形表示背景色铅笔工具[用于绘制和清除像素线条工具用于绘制直线。用线条T具拖动光标的同时,按住键,可删除整个图标的图案。文本工具用于在图标中输入文本。双击这个工具可选择不同的字体、大小和对齐。其中,小字体选项适于在图标中输入文本。3.连线板若—个Ⅵ作为子Ⅵ使用,该Ⅵ需要创建连线板。连线板用于显示Ⅵ中所有输入控件和显示控件的接线端,类似于文本编程语言中调用函数时使用的参数列表。连线板标明了可与该Ⅵ连接的输入和输出端,以便将该Ⅵ作为子Ⅵ调用。连线板在其输入端接收数据,并将运算结果传输至其输岀端。子Ⅵ主Ⅵ3GSDzone.netLabview初级教程摄氏温度(℃)华氏温度(F)民温度()间华氏温度(IBBLNBL文本语言函数文本语言调用函数Function convert(cent, fahr)maIn≤图标和连线板fahr=cent* 1. 8+32convert(t1, f1)表1Ⅵ与文本语言右键单击前面板窗口右上角的图标,从快捷菜单中选择显示连线板显示连线板图标的位置上将显示连线板。睢第一次打开某个Ⅵ的连线板时,可看到默认的连线板模式。右键单击连线板,从快捷菜单中选择模式,可以为Ⅵ选择不同的连线板模式。(图4)Ⅵ属性编辑图标显示图标查找全部实例添加接线端刪除接线端模式旋转9度水平翻转垂直翻断开连接全部接线端田目断开连接本接线接线端类型图4连线板模式连线板上的每个窗格代表一个接线端。窗格用于进行输入输出分配。对于Ⅵ前面板上的每一个输入控件或显示控件,连线板上一般都有一个相对应的接线端。可以保留多余的接线端,当需要为Ⅵ添加新的输入或输出端时再进行连接,这种灵活性可以减少连线板窗口的改变对Ⅵ的层次结构的影响。前面板的输入控件或如表1中的 Temp convert.ⅵ有一个输入控件和一个输岀控件,所以LabⅥEW在它的连线板上连接了一个输入接线端和一个输出接线端田,白色的窗格为预留的接线端。为连线板分配输入输出控件4GSDzone.netLabview初级教程将鼠标移至连线板,鼠标会以滚线轴的形式出现,单击连线板的一个接线端(窗格),再单击需要分配给那个接线端的前面板输入控件或输岀控件,就可为该控件指定到该接线端。接线端的颜色变为该控件数据类型的颜色,表明该接线端已经完成连接。为了增加Ⅵ接线模式的可读性和易用性,把控件连接到连线板时,将输入放置在左边,输出放置在右边。≤图标和连线板设置连线板模式右键单击连线板,从快捷菜单中选择模式,可以为Ⅵ选择不同的接线端模式。连线板中最多可设置28个接线端,默认模式如田所示。接线端模式的标准冇局如图5所示。上侧的输入端和输出端常用于传递引用,下端的输入端和输出端常用于错误处理。输入输出Ⅵ引用句柄Ⅵ引用句柄2错误输入(无错误错误输入(无错误图5连线板标准布局模式注意:连线板的接线端不要超过16个,否则会降低Ⅵ的可读性,也不方便连线。当某个Ⅵ的输入输出大于16个,可以考虑使用簇,或是改变Ⅵ的输八输出结构。设置接线端类型(必需、推荐和可选)在即时帮助窗口中,必需的接线端的标签为粗体,推荐的接线端的标签为纯文本,而可选的接线端的标签为灰色。右键单击连线板中的某个接线端,从快捷菜单中选择接线端类型。勾选符号表明接线端的当前设置。选择必需、推荐或可选(图6)。 LabView默认Ⅵ的输入和输出为推荐。Ⅵ属性编辑图标.显示图标查找全部实例添加接线端删除接线端模式旋转90度水平翻转垂直翻转断开连接全部接绒端断开连接本接线端接线端类型必需√推荐图6设置接线端类型5GSDzone.netLabview初级教程指定哪些输入和输出是必需的、推荐的或可选的,可以有效防止用户忘记对子Ⅵ的某些接线端进行连线。对于必需的输入端,如果没有对其进行连线,该子Ⅵ所属的程序框图就不会运行,运行按键是断裂的中。只有当Ⅵ必须有该输入或输出才能正确运行时,才将接线端设置为必需。注意:不存在必需的输出接线端。≤图标和连线板对于推荐或可选接线端,如果没有对其进行连线,该子Ⅵ仍然可以执行,该Ⅵ也不会产生任何警告。练习1在 thermometer GiE的基础上,为温度转换ⅵ创建如图所示的图标。图标物辑器文件G编辑正帮助黑白复制于黑百16色色56色口显示接线端色确定取消nQm的图标因形集帮助练习2为温度转换ⅵ选择合适的连线板并将其输入输出端绑定到相应到连线端6GSDzone.net
用户评论