计算机仿真和可视化设计_第1页
计算机仿真和可视化设计_第2页
计算机仿真和可视化设计_第3页
计算机仿真和可视化设计_第4页
计算机仿真和可视化设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机仿真和可视化设计第一页,共43页。目录1

LABVIEW概述2

LABVIEW模板简介3

创建VI程序4

LABVIEW结构5

LABVIEW数据类型6

图表及图形7

字符串和文件I/O8

数据采集9

工程仿真和设计常用编程技法10

虚拟设备实例水环境工程仿真软件11

附录第二页,共43页。1

LABVIEW概述1.1

由虚拟万能材料试验机认识虚拟设备1.2

虚拟设备(VI)的构造平台第三页,共43页。LabVIEW概述本章介绍了图形编程语言LabVIEW和虚拟仪器(设备)的概念,学习要点为:虚拟仪器(设备)的概念、应用,和仿真实验与可视化设计;LabVIEW系统使用的执行文件和目录;VI的三个部分:程序前面板、框图程序和图标/连接器;LabVIEW的下拉和弹出菜单的概念、功能和使用。第四页,共43页。演示虚拟材料试验机及其实验第五页,共43页。启动虚拟实验第六页,共43页。LabVIEW环境LabVIEW.exe执行程序,用于启动LabVIEW。vi.1ib目录:该目录包含Ⅵ库,如数据采集、仪器控制和分析Ⅵ。它必须与LabVIEW可执行程序在同一目录下。不要改变vi.1ib目录的名称,因为LabVIEW启动时要查找该目录。如果改变此名称,就不能使用众多的控件和库函数。example目录:该目录包含许多Ⅵ示例,这些例子示范LabVIEW的功能。user.1ib目录:用户创建的Ⅵ保存于该目录并将出现在LabVIEW的FunctionsPalette(函数选项板)上。instx.1ib目录:如果希望用户仪器驱动程序库出现在LabVIEW的函数选项板上,应将其放置在该目录下。

第七页,共43页。VI的构成VI包括三个部分:程序前面板框图程序图标/连接器

第八页,共43页。File文档菜单NewVINew…Open…CloseCloseAllSaveSaveAs…SaveAllSavewithOptionsRevert…PageSetupPrintPrintWindow…VIPropertiesRecentlyOpenedFiles▶Exit创建新的VI打开对话框选择要创建的文件类型打开现有的VI关闭启动的窗口关闭所有窗口保存当前VI将当前VI另存为新名字将VI的备份另存为新名字定制保存恢复VI到上次保存的版本编辑打印机设置打印Ⅵ组件的选项打印窗口板访问Ⅵ属性对话框快速打开最近访问过的档退出第九页,共43页。Edit编辑菜单UndoRedoCutCopePasteClearFind…ShowSearchResultsCustomizeControlScaleObjectWithPanelSetTabbingOrderImportPicturefromFile…RemoveBrokenWiresCreateSubVIRun-TimeMenu…撤销刚刚完成的操作恢复被撤销的操作消除选中的对象并将其放置在剪贴板上复制选中的对象并将其放置在剪贴板上将剪贴板备份内容置入启动窗口中删除选中的对象查找VI、其它对象和文本显示查找结果并访问列表中的每—项修改当前选择的前面板控件对象选中的前面板对象与窗口同比例缩放设置前面板对象顺序将图形文件导入LabVIEW剪贴板删除所有错误连线将选中的框图对象转换为SubVI为当前VI创建用户运行时菜单第十页,共43页。Operate操作菜单RunStopSuspendwhenCalledPrintatCompletionLogatCompletionDataLogging▶MakeCurrentValuesDefaultReinitializeAllToDefaultChangetoRunMode执行VI停止执行VI调用VI时,暂停执行打印VI前面板将前面板数据记录写入文件显示数据记录选项设置当前值作为控件和指示器的默认值将所有的控件和指示器设置为默认值在运行与编辑模式之间切换第十一页,共43页。Tools工具菜单Measurement&AutomationExplore…Instrumentation▶DataAcquisition▶VIRevisionHistoryUserName…EditVILibrary…InternetToolkit▶WebPublishingTool…Advanced▶Options…配置仪器和数据采集硬件访问仪器驱动程序网访问DAQ通道浏览器和DAQ方案向导编制当前VI的修订记录设置和改变LabVIEW用户名编辑当前VI库的内容或创建新VI访问Internet工具包访问Web发布工具VI访问批量编译、VI矩阵及其它特性定制LabVIEW应用的外观和特性第十二页,共43页。Browse浏览菜单ShowVIHierarchyThisVI’sCallers▶ThisVI’sSubVIs▶UnopenedSubVIs▶UnopenedTypeDefs▶Breakpoints访问VI层次窗口访问所有调用当前SubVI的VI列表访问当前VI的所有SubVI列表访问当前中所有未打开SubVI列表访问当前VI中所有未打开类型定义的列表搜索并显示当前VI断点第十三页,共43页。Windows窗口菜单ShowDiagramShowControlsPaletteShowToolsPaletteShowClipboardShowErrorListTileLeftandRightTileUpandDownFullSize……在面板和框图窗口间切换显示控件选项板显示工具选项板显示剪贴板的内容显示错误对话框并排显示前面板和框图上下显示前面板和框图最大化活动窗口…表示列出所有打开的前面板和框图窗口第十四页,共43页。LabVIEW基本演示第十五页,共43页。LabVIEW7.1LabVIEW有不同的版本,目前已推出了LabVIEW8,但现主要在用的是LabVIEW7.1,7.0和6i。LabVIEW具有向下兼容性,高版本可以读取版本低的文件。本书VI主要用6i编写,以保证上述版本均能打开。第十六页,共43页。2

LABVIEW模板简介2.1

概述2.2

工具模板(ToolsPalette)2.3

控制模板(ControlsPalette)2.4

功能模板(FunctionsPalette)第十七页,共43页。LabVIEW模板学习要点窗口顶部工具栏包括:运行、字体选择、排列调整和叠放次序等操作按钮;工具模板提供了编程使用的创建、修改和调试VI工具,在构建和编辑VI时应首先确定选择了正确的工具;控制模板服务于前面板,用于添加输入控制和输出显示。每个图标代表一个子模板。常用的有:数值、布尔值、字符串、数组和群、列表、图文环、图形信号、输入输出和修饰等子模板;功能模板服务于框图程序,每个图标代表一个子模板。常用的有:结构、数值运算、布尔逻辑、比较运算、字符串运算、数组和群、时间、文件、输入/输出等子模板。第十八页,共43页。窗口顶部工具栏包括:运行按钮、连续执行按钮、停止按钮、暂停/继续按钮,字体环。排列调整环,间隙描述环,位置次序调整环。第十九页,共43页。框图程序窗口工具栏高亮度执行按钮,在是否选择高亮度模式间切换,执行程序时可以在框图程序中观察到数据流动。单步通过按钮,进入单步模式时,程序单步通过一个节点并停在下一节点上,同时它不停地闪烁,表示当前节点准备执行。单步进入节点按钮,再次单击此按钮,程序单步进入循环、子VI等节点。通过单步进入节点,可以单步执行节点内的程序。单步退出节点按钮,再次单击此按钮,程序单步退出循环、子Ⅵ等节点。通过单步退出节点,可完成单步通过节点功能,并进到下一节点。警告指示器,当Ⅵ程序存在潜在问题时,就会出现这个警告指示,但这并不因此而引起Ⅵ不能执行。第二十页,共43页。工具模板(ToolsPalette)操作工具选择(位置)工具标签工具连线工具对象弹出菜单工具平移工具断点工具探针工具颜色提取工具颜色工具第二十一页,共43页。控制模板(ControlsPalette)数值子模板:包含数值的控制和显示。布尔值子模块:逻辑数值的控制和显示。字符串子模板:ASCII码字符串和路径的控制和显示。数组和群子模板:复合型数据类型的控制和显示。列表子模板:各类列表的控制和显示。图形子模板:显示数据结果的趋势图和曲线图。图文环(Ring):控制和显示菜单环和文字列表栏、图像列表栏的选型。第二十二页,共43页。控制模板(ControlsPalette)信号的输入输出子模板。路径和参考名(Refnum)子模板:文件路径和各种标识的控制和显示。老版本子模板,列举老版本中的显示控制件。对话框子模板:用于输入对话框的显示控制。修饰子模板:用于给前面板进行装饰的各种图形对象。控件容器库子模板:用于操作OLE、ActiveX等功能。调用存储在文件中的控制和显示的接口。用户自定义的控制和显示。第二十三页,共43页。结构子模板:包括程控结构命令,例如循环控制等,以及全局变量和局部变量。数值运算子模板:包括各种常用的数值运算符,如“+-×÷”以及各种常见的数值表达式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。 布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。 数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。功能模板(FunctionsPalette)第二十四页,共43页。功能模板(FunctionsPalette) 簇子模板。包括簇的处理函数,以及簇常数等。比较子模板:包括各种比较运算函数,如大于、小于、等于。时间和对话框子模板:包括对话框窗口、时间和出错处理函数等。 文件输入/输出子模板:包括处理文件I/O的程序和函数。“选择…VI子程序”子模板:可以选择一个VI程序作为子程序(SubVI)插入当前程序中。第二十五页,共43页。虚拟万能材料试验机组装第二十六页,共43页。虚拟万能材料试验机组装第二十七页,共43页。创建VI程序3.1

实例体验虚拟仪器的建立过程3.2

虚拟仪器的编辑3.3

框图程序的构成元素3.4

子VI的建立和使用第二十八页,共43页。3学习指导尽早投入编程实践对学习LabVIEW至关重要,在跟随本章进行编程实践时体会VI的创建、了解VI的组成,掌握编辑修改方法。第二十九页,共43页。学习要点建立虚拟仪器就是根据功能目标创建对应的仪器面板和框图程序,需要了解控制、功能模板上不同图标的用途;仪器面板设计重在控制和对话,框图程序重在实现正确的相互关系;掌握虚拟仪器编辑技术,熟练使用工具模板的各种工具,是编程和调试VI的关键;框图程序由节点、端点、图框和连线四种元素构成,组合出相互的逻辑关系;学习子VI的建立和调用,这在建立一个高质量的VI时十分必要。第三十页,共43页。[例]3.1计算空塔流速首先启动LabVIEW系统程序,选择NewVI,屏幕出现一个无标题的VI前面板窗口。本例中,我们有两个可控制量(自变量)水量控制和滤塔直径;并有两个显示量(因变量)滤塔面积和流速。第三十一页,共43页。[例]3.1计算空塔流速VI构建第三十二页,共43页。LabVIEW7.1计算空塔流速VI构建第三十三页,共43页。虚拟仪器的编辑选择对象。把Positioningtool(位置工具)放在准备选择的对象上,按住鼠标左键,该对象的轮廓边上出现流动的虚线,表示对象被选中。如果要选择一个以上的对象,按住Shift键不放,然后用鼠标单击每一个想要选择的对象。也可以用位置工具,在窗口空白处按住鼠标左键拖出一个虚线的矩形框,把想要选择的对象都包含在其中,这些对象即被选中。移动对象。把位置工具放在对象上,按住鼠标左键不放,拖动鼠标,可以将对象转移到窗口中的任意位置上。删除对象。选中对象,然后按Delete键(或选择Edit>>Clear选项),即可删除该对象。第三十四页,共43页。虚拟仪器的编辑复制对象。先选中对象(鼠标左键按下不放),同时按Ctrl键,然后移动鼠标把对象复制到任意位置上,也可以用Edit菜单中的copy和Paste来复制对象。选择和删除连线。把位置工具移到线段上,单击鼠标左键,即选中线段(如果有数段线段在交汇处相交,则单击数下鼠标,即选中该数段线段);按Delete键,即删除该线段。连线的伸缩性。通过位置工具,可以把单个或一组对象移动到新的位置,而连线跟着伸缩。第三十五页,共43页。虚拟仪器的编辑不良连线。不良连线用虚线表示。例如,当源数据与目标数据类型不匹配时,会出现虚线(不良连线)。要删除一条不良连线,用位置工具单击不良连线后按Delete键。如果要删除框图程序中所有的不良连线,可以选择Edit\RemoveBadWires(移去不良连线)(或按Ctrl+B键)。改变文本的字体、风格和尺寸。用标签工具选择文本,通过工具栏中的Fontring可以改变标签框中任何文本的字体和尺寸。改变对象尺寸。用位置工具把光标移到对象的四角处,此时会出角形图示,拖动它便可以改变对象的尺寸。改变颜色。从工具模板中选择颜色工具,并在正方形框上单击鼠标,弹出调色板。选择一种颜色,然后单击对象,便可以改变对象的颜色。注意颜色工具中上下两个正方形框分别代表对象的前景色和背景色,调色板上的T标志,表示透明无色。第三十六页,共43页。

[例]3.2不良连线及纠正方法文件e3_2.vi存放错误的程序,文件e3_2_3.vi存放订正后。第三十七页,共43页。框图程序的构成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论