Labview中英文简介
LabVIEW
![LabVIEW](https://img.taocdn.com/s3/m/02ef2ed2195f312b3169a5fd.png)
第一章LabVIEW简介LabVIEW是美国国家仪器公司(National Instruments Co)开发的一种图形化的编程环境。
其名称含义为实验室虚拟仪器工作平台(Lab oratory V irtual I nstrument E ngineering W orkbench)。
作为一种方便的数据采集和仪器控制开发软件,它可工作于Macintoshe 、Sun SPARC工作站、HP9000/700系列工作站以及PC机等各种机型,可运行于Windows 3.1、Windows9x/2000、Windows NT、UNIX等多系统下,是一种灵活有效的仪器控制和数据分析软件系统。
LabVIEW程序使用虚拟仪器(V irtual I nstrument,缩写为VI)的概念。
它是指一台计算机和连接外部的端口(计算机的COM口,LPT口或内插板)在软件控制下可完全模拟替代传统的仪器。
因VI功能完全是由软件定义,故在硬件系统不变的情况下,用户可通过软件开发自行改变或扩充仪器的功能,实现自己的特殊要求,或用一套硬件系统实现多种仪器的功能,从而使虚拟仪器VI不但比传统仪器更灵活有效,而且也更经济。
VI的核心就是LabVIEW程序,所以在LabVIEW中,所有程序均称之为VI程序,不管它是否通过端口和外界进行通讯。
每个VI程序均可作为一个功能模块被重复使用,因而使用LabVIEW来开发和扩展程序极为方便。
LabVIEW编程语言同常规的程序语言不同,它采用更易使用和理解的图形化程序语言-G语言(Graphical programming language)。
G语言使用图标代替常规的一条或一组语句来实现一个功能,通过各功能图标间的逻辑连接实现程序功能。
其编程过程不是书写一行行语句,而是连接一个个代表一定功能的图标,其程序编制过程简单,不涉及复杂功能实现的算法,易于掌握。
同时,因为其编程过程基于可重复使用的功能模块,故可方便地使用由专业人员编制提供的专业级别的功能模块,开发出专业水平的程序。
LabVIEW常用中英文词汇对照表
![LabVIEW常用中英文词汇对照表](https://img.taocdn.com/s3/m/8771f17916fc700abb68fcc2.png)
LabVIEW常用中英文词汇对照表——LabVIEW高级编程与虚拟仪器工程应用随书光盘前面板菜单栏 Panel Menu文件File新建VI New VI新建 New打开 Open关闭 Close关闭全部 Close All保存 Save另存为 Save As…保存全部 Save All保存为前期版 Save As Earlier Stage Edition还原 Revert新建项目 New Project保存项目 Save Project关闭项目 Close Project页面设置 Page Setup打印 Print打印窗口 Print WindowVI属性 VI Properties近期项目 Recently Opened Projects近期文件 Recently Opened Files退出 Exit查看View控件选板 Controls Palette函数选板 Functions Palette工具选板 Tools Palette错误列表 Errors ListVI层次结构 VI HierarchyLabVIEW类层次结构 LabVIEW Class Hierarchy浏览关系 Browse Relations类浏览器 Class ExplorerActiveX属性浏览器 ActiveX Property Explorer启动窗口 Start Window导航窗口 Navigation Window工具栏 Tools bar编辑Edit撤消窗口移动 Undo Window Move重做 Redo剪切 Cut复制 Copy粘贴 Paste删除 Clear选择全部 Select All当前值设置为默认值 Make Current Values Default重新初始化为默认值 Reinitalize All to Default自定义控件 Customize Control导入图片至剪贴板 Import Picture From File…设置Tap键顺序 Set Tapping Order删除断线 Remove Broken Wires从层次结构中删除断点 Remove Breakpoint from Hierarchy 创建子VI Create SubVI禁止前面板网格对齐 Prohibit the Panel Grid Alignment 对齐所选项 Align the Options分布所选项 Distribute the OptionsVI修订历史 VI Reference History运行时菜单 Run-Time Menu查找和替换 Find and Replace显示搜索结果 Show Search Results项目Project新建项目 New Project打开项目 Open Project保存项目 Save Project关闭项目 Close Project添加至项目 Add to Project生成 Generate生成全部 Generate All运行 Run筛选视图 Select Views文件信息 File Information属性Properties操作 Operate运行 Run停止 Stop单步步入 Single-Step into单步步过 Single-Step Over单步步出 Single-Step Out断点 Breakpoint调用时挂起 Suspend when Called结束时打印 Print at Completion结束时记录 Log at Completion数据记录 Data logging切换至运行模式 Change to Run Mode连接远程前面板 Connect to Remote Panel调试应用程序或共享库 Debug Application or Share Library工具Tools仪器 InstrumentationMathScript窗口 MathScript Window比较 Compare性能分析 Performance Analysis安全 Safety用户名 User Name生成可执行文件Generate Executable Documents转换程序生成脚本Convert Project and Generate Script源代码控制 Source Code ControlLLB管理器 LLB Manager导入 Import共享变量 Shared Variable在磁盘上查找VI Find VIs on DiskNI范例管理器 Prepare Example VIs for NI Example Finder 远程前面板连接管理器 Remote Panel Connection Manager Web发布工具 Web Publishing Tool…高级Advanced选项 Options窗口 Window显示程序框图 Show Block Diagram左右两栏显示 The Left and Right上下两栏显示 The Up and Down最大化窗口 Full Size全部窗口 All Windows帮助 Help显示即时帮助 Show Context Help锁定即时帮助 Lock Context Help搜索LabVIEW帮助 Search the LabVIEW Help解释错误 Explain Error本VI帮助 Help for This VI查找范例 Find Example查找仪器驱动 Find Instrument Driver网络资源 Web ResourcesNI MAX Configuration VI ReferenceNI MAX 配置VI Reference专利信息 Patent Information关于LabVIEW About LabVIEW前面板工具栏 Tool Bar in Front Panel运行 Run连续运行 Run Continuously中止执行Abort Execution暂停Pause文本设置 Text Settings字体对话框 Font Dialog应用程序字体Application Font系统字体 System Font对话框字体 Dialog Font当前字体 Current Font大小 Size样式 Style调整 Justify颜色 Color对齐对象 Align Objects上边缘 Top Edges垂直中心 Vertical Centers下边缘 Bottom Edges左边缘 Left Edges水平居中 Horizontal Centers右边缘 Right Edges分布对象 Distribute Objects垂直中心 Vertical Centers下边缘 Bottom Edges垂直间距 Vertical Gap垂直压缩 Vertical Compress左边缘 Left Edges水平居中 Horizontal Centers右边缘 Right Edges水平间隔 Horizontal Gap水平压缩Horizontal Compress调整对象大小 Resize Objects最大宽度 Maximum Width最大高度 Maximum Height最大宽度和高度 Maximum Width and Height 最小宽度 Minimum Width最小高度 Minimum Height最小宽度和高度 Minimum Width and Height 设置宽度和高度 Set Width and Height重新排序 Reorder组合 Group取消组合 Ungroup锁定 Lock解锁 Unlock向前移动 Move Forward向后移动 Move Backward移至前面 Move to Front移至后面 Move to Back显示即时帮助Show Context Help图标IconVI属性 VI Properties编辑图标 Edit Icon显示连线板 Show Connector查找全部实例 Find All Instances添加接线端 Add Terminal删除接线端 Remove Terminal模式 Patterns旋转90度 Rotate 90 Degrees水平翻转 Flip Horizontal垂直翻转 Flip Vertical断开连接全部接线端 Disconnect All Terminals断开连接本接线端 Disconnect This Terminal接线端类型 This Connection Is工具选板 Tools Palette操作值 Operate Value定位/调整大小/选择 Position/Size/Select编辑文本 Edit Text进行连线 Connect Wire对象快捷菜单 Object Shortcut Menu滚动窗口 Scroll Window设置/清除断点 Set/Clear Breakpoint探针数据 Probe Data获取颜色 Get Color设置颜色 Set Color控件选板 Controls Palette 新式New Style数值 Numeric数值输入控件 Numeric Control数值显示控件 Numeric Indicator时间标识输入控件 Time Stamp Control时间标识输出控件 Time Stamp Indicator垂直填充滑动杆 Vertical Fill Slide垂直指针滑动杆 Vertical Pointer Slide垂直进度条 Vertical Progress Bar垂直刻度条 Vertical Graduated Bar水平填充滑动杆 Horizontal Fill Slide水平指针滑动杆 Horizontal Pointer Slide 水平进度条Horizontal Progress Bar水平刻度条 Horizontal Graduated Bar旋扭 Knob转盘 Dial量表 Gauge仪表 Meter液罐 Tank温度计 Thermometer垂直滚动条 Vertical Scrolling Bar水平滚动条 Horizontal Scrolling Bar带边框颜色盒 Framed Color Box布尔 Boolean开关按钮 Push Button翘板开关 Rocker垂直翘板开关 Vert Rocker圆形指示灯 Round LED水平摇杆开关 Horizontal Toggle Switch 垂直摇杆开关 Vertical Toggle Switch方形指示灯 Square LED滑动开关 Slide Switch垂直滑动杆开关 Vertical Slide Switch确定按钮 OK Button取消按钮 Cancel Button停止按钮 Stop Button单选按钮 Radio Buttons数组、矩阵与簇Array, Matrix & Cluster数组 Array簇 Cluster实数矩阵 Real Matrix复数矩阵 Plural Matrix错误输入3D Error In 3D.ctl错误输出3D Error Out 3D.ctl字符串与路径 String &Path字符串输入控件 String Control字符串显示控件 String Indicator组合框 Combo Box文件路径输入控件 File Path Control文件路径显示控件 File Path Indicator图形 Graph波形图表 Waveform Chart波形图 Waveform GraphXY图 XY GraphExpress XY图 Express XY Graph强度图表 Intensity Chart强度图 Intensity Graph数字波形图 Digital Waveform Graph混合信号图 Mixed-Signal Graph三维曲面图 3D Surface Graph三维参数图 3D Parametric Graph三维曲线图 3D Curve Graph三维图片控件 3D Picture Controls列表与表格 List &Table列表框 List box多列列表框 Multicolumn List box表格 Table树形 TreeExpress表格 Express Table下拉列表与枚举 Ring & Enum文本下拉列表 Text Ring菜单下拉列表 Menu Ring枚举 Enum图片下拉列表 Picture Ring文本与图片下拉列表 Text & Picture Ring容器 Containers水平分隔栏 Horizontal Divider垂直分隔栏 Vertical Divider.NET容器 .NET Container选项卡控件 Tap Control子面板 Sub PanelActiveX容器 ActiveX ContainerI/O波形Waveform数字波形 Digital Waveform数字数据 Digital Data传统DAQ通道 Traditional DAQ ChannelsDAQmax名称控件 DAQmax Name ControlsVISA资源名称 VISA Resource NameIVI逻辑名称 IVI Logical NameField Point IO点 Field Point IO PointIMAQ会话句柄 IMAQ Session运动资源 Motion ResourceCAN 控件 CAN Controls共享变量控件 Shared Variables Controls引用句柄 Refnum应用程序引用句柄 Application RefnumVI引用句柄 VI Refnum控件引用句柄 Control Refnum事件发生引用句柄 Occurrence Refnum菜单引用句柄 Menu RefnumTCP网络连接引用句柄 TCP Network Connection RefnumUDP网络连接引用句柄 UDP Network Connection Refnum红外线网络连接引用句柄 Infrared Ray Network Connection Refnum 蓝牙网络连接引用句柄 Bluetooth Network Connection Refnum DataSocket引用句柄 DataSocket Refnum字节流文件引用句柄 Byte Stream File Refnum数据记录文件引用句柄 Data Log File Refnum自动化引用句柄 Automatic Refnum.NET引用句柄 .NET Refnum回调事件引用句柄 Events Callback Refnum变体与类 Variant & Class变体 VariantLabVIEW对象 LabVIEW Object修饰 Decorations细线 Thin Line粗线 Thick Line细分隔线 Thin Chiseled Line粗分隔线 Thick Chiseled Line带箭头细线 Thin Line with Arrow带箭头粗线Thick Line with Arrow标签 Label垂直平滑盒 Vertical Smooth Box水平平滑盒Horizontal Smooth Box水平按钮框 Horizontal Button Box上凸盒 Raised Box下凹圆盒 Lowered Rounded Box加粗下凹盒 Thick Lowered Box上凸盒 Raised Box上凸框 Raised Frame上凸圆形 Raised Circle上凸圆盒 Raised Rounded Box上凸左向三角形 Raised Left Triangle上凸右向三角形 Raised Right Triangle 上凸正向三角形Raised Up Triangle上凸反向三角形 Raised Down Triangle平面盒 Flat Box平面框 Flat Frame平面圆形 Flat Circle平面圆盒 Flat Rounded Box平面左向三角形 Flat Left Triangle平面右向三角形Flat Right Triangle平面正向三角形 Flat Up Triangle平面反向三角形Flat Down Triangle下凹盒 Recessed Box下凹框 Recessed Frame下凹圆形 Recessed Circle下凹圆盒 Recessed Rounded Box下凹左向三角形 Recessed Left Triangle 下凹右向三角形 Recessed Right Triangle 下凹正向三角形 Recessed Up Triangle下凹反向三角形 Recessed Down Triangle系统 Dialog Controls系统数值 Dialog Numeric系统步进数值控件 Dialog Spin Control系统字符串 Dialog String系统下拉列表 Dialog Ring系统组合框 Dialog Combo系统枚举 Dialog Enum系统路径控件 Dialog Path Control系统标签 Dialog Label系统列表框 Dialog Listbox系统多列列表框 Dialog Multicolumn Listbox系统树形控件 Dialog Tree Control系统表格 Dialog Table系统垂直滑动杆Dialog Vertical Slide系统水平滑动杆 Dialog Horizontal Slide系统垂直指针滑动杆 Dialog Vertical Pointer Slide 系统水平指针滑动杆 Dialog Horizontal Pointer Slide 系统垂直进度条 Dialog Vertical Progress Bar系统水平进度条 Dialog Horizontal Progress Bar系统按钮 Dialog Button系统取消按钮 Dialog Cancel Button系统单选单按钮 Dialog Radio Button系统复选框 Dialog Checkbox系统单选按钮 Dialog Radio Buttons系统选项卡控件 Dialog Tap Control水平滚动条 Horizontal Rolling Bar垂直滚动条 Vertical Rolling Bar水平分隔栏(系统)Horizontal Divider(System)垂直分隔栏(系统)Vertical Divider(System)系统下凹框 Dialog Recessed Frame系统分隔线 Dialog Chiseled Line经典 Classic Controls经典数值 Classic Numeric数值输入控件 Numeric Controls数值显示控件 Numeric Indicator简易数值 Simple Numeric波形 Waveform简易垂直滑动杆 Simple Vertical Slide垂直滑动杆 Vertical Slide垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆 Vertical Pointer Slide 液罐 Tank温度计 Thermometer简易水平滑动杆 Simple Horizontal Slide 水平滑动杆 Horizontal Slide水平填充滑动杆 Horizontal Fill Slide水平指针滑动杆 Horizontal Pointer Slide 旋钮 Knob转盘 Dial仪表 Meter量表 Gauge颜色盒 Color Box带边框颜色盒 Framed Color Box颜色梯度 Color Ramp时间标识输入控件 Time Stamp Control时间标识显示控件 Time Stamp Indicator经典布尔 Classic Boolean方形按钮 Square Button平面方形按钮 Flat Square Button方形指示灯 Square LED方形灯 Square Light方形单选按钮Square Radio Button圆形按钮 Round Button平面圆形按钮 Flat Round Button圆形指示灯 Round LED圆形灯 Round Light圆形单选按钮Round Radio Button垂直开关 Vertical Switch水平开关 Horizontal Switch垂直摇杆开关 Vertical Toggle Switch水平摇杆开关 Horizontal Toggle Switch 复选框 Checkbox带标签方形按钮 Labeled Square Button带标签圆形按钮 Labeled Round Button带标签矩形按钮 Labeled Rectangular Button带标签椭圆形按钮 Labeled Oblong Button系统按钮 Dialog Button系统取消按钮 Cancle Button系统复选框 Dialog Checkbox系统单选单按钮 Dialog Radio Button矩形停止按钮 Rectangular Stop Button圆形停止按钮 Round Stop Button指示灯按钮 LED Button经典单选按钮 Classic Radio Buttons方形开关按钮 Square Push Button圆形开关按钮 Round Push Button垂直滑动杆开关 Vertical Slide Switch方形开关按钮2 Square Push Button2圆形开关按钮2 Round Push Button2水平滑动开关 Horizontal Slide Switch经典字符串及路径 Classic String & Path简易字符串 Simple String组合框 Combo Box经典数组,矩阵与簇 Classic Array, Matrix &Cluster 变体 Variant经典列表及表格 Classic List & Table经典图形 Classic Graph经典下拉列表及枚举 Classic Ring &Enum系统下拉列表 System Ring经典容器 Classic Containers经典I/O Classic I/O经典引用句柄 Classic RefnumExpress数值输入控件 Numeric Controls按钮与开关 Buttons & Switches文本输入控件 Text Controls用户控件 User Controls数值显示控件 Numeric Indicator指示灯 LEDs文本显示控件 Text Indicators图形显示控件 Graph Indicator控制设计与仿真 Control Design and Simulation附加工具包 Additional Kit用户控件 User Controls选择控件 Select a Control….NET与 ActiveX .NET&ActiveX程序框图工具栏Tool Bar in Block Diagram运行 Run连续运行 Run Continuously中止执行Abort Execution暂停Pause高亮度显示执行过程 HighLight Execution保存连线值 Save Connection Value开始单步执行 Start Single Stepping开始单步执行 Start Single Stepping单步步出 Step Out文本设置 Text Settings对齐对象 Align Objects分布对象 Distribute Objects重新排序 Reorder显示即时帮助窗口 Show Context Help Window函数选板 Functions Palette编程 Program结构 StructuresFor循环 For LoopWhile循环 While Loop定时结构 Timed Structure条件结构 Case Structure事件结构 Event StructureMathScript节点 MathScript Node平铺式顺序结构 Flat Sequence Structure层叠式顺序结构 Stacked Sequence Structure公式节点 Formula Node程序框图禁用结构 Block Diagram Banned Structure 条件禁用结构 Case Banned Structure反馈节点 Feedback Node共享变量 Shared Variable局部变量 Local Variable全局变量 Global Variable修饰 Decorations数组 Array数组大小 Array Size索引数组 Index Array替换数组子集 Replace Array Subset数组插入 Insert Into Array删除数组元素 Delete From Array初始化数组 Initialize Array创建数组 Build Array数组子集 Array Subset数组最大值与最小值 Array Max & Min重排数组维数 Reshape Array一维数组排序 Sort 1D Array搜索一维数组 Search 1D Array拆分一维数组 Split 1D Array反转一维数组 Reverse 1D Array一维数组移位 Rotate 1D Array一维数组插值 Interpolate 1D Array以阈值插值一维数组Threshold 1D Array交织一维数组 Interleave 1D Array抽取一维数组 Decimate 1D Array二维数组转置 Transpose 2D Array数组常量 Array Constant数组至簇转换 Array to Cluster簇至数组转换 Cluster to Array数组至矩阵转换 Array to Matrix矩阵至数组转换 Matrix to Array簇与变体 Cluster and Variant解除捆绑 Unbundle捆绑 Bundle按名称解除捆绑 Unbundle By Name按名称捆绑 Bundle By Name创建簇数组 Build Cluster Array索引与捆绑簇数组 Index & Bundle Cluster Array 簇至数组转换 Cluster to Array数组至簇转换 Array to Cluster簇常量 Cluster Constant转换为变体 Changed Into Variant平化字符串至变体转换 Ping-String to Variant 变体至数据转换 Variant to Data变体至平化字符串转换 Variant to Ping-String 变体属性 Variant Properties数值 Numeric加 Add减 Subtract乘 Multiply除 Divide商与余数 Quotient & Remainder转换 Conversion加1 Increment减1 Decrement数组元素相加 Add Array Elements数组元素相乘 Multiply Array Elements复合运算 Compound Arithmetic数据操作 Data Operation绝对值 Absolute Value最近数取整 Round To Nearest向下取整 Round To -Infinite向上取整 Round To +Infinite按2的幂缩放 Scale By Power of 2复数 Complex平方根 Square Root平方 Square取负数 Negate倒数 Reciprocal符号 Sign缩放 Scale数值常量 Numeric Constant枚举常量 Enum Constant下拉列表常量 Ring Constant随机数(0—1)Random Number(0—1)表达式节点 Expression Node正无穷大 +Infinite负无穷大 -Infinite数学与科学常量 Additional Numeric Constants文件I/O File I/O写入电子表格文件 Write To Spreadsheets File 读取电子表格文件 Read From Spreadsheets File 写入测量文件 Write To Measurement File读取测量文件 Read Measurement File打开/创建/替换文件 Open/Create/Replace File 关闭文件 Close File格式化写入文件 Format Into File扫描文件 Scan From File写入文本文件 Write Characters To File读取文本文件 Read Characters From File写入二进制文件 Write To Binary File读取二进制文件 Read From Binary File创建路径 Build Path拆分路径 Strip Path文件常量 File Constant配置文件VI Configuration VIs存储 Storage高级文件函数 Advanced File Functions布尔 Boolean与 And或 Or异或 Exclusive Or非 Not复合运算 Compound Arithmetic与非 Not And或非 Not Or同或 Not Exclusive Or蕴含 Implies数组元素与操作 And Array Elements数组元素或操作 Or Array Elements数值至布尔数组转换 Number To Boolean Array布尔数组至数值转换 Boolean Array To Number布尔值至(0-1)转换 Boolean To (0,1)真常量 True Constant假常量 False Constant字符串 String字符串长度 String Length连接字符串 Concatenate Strings部分字符串 String Subset附加字符串函数 Additional String Functions替换子字符串 Replace Substring搜索替换字符串 Search and Replace String匹配模式 Match Pattern匹配正则表达式 Regular Expression Match格式化日期/时间字符串 Format Date/Time String字符串/数值转换 String/Number Conversion扫描字符串 Scan from String格式化写入字符串Format Into String电子表格字符串至数组转换 Spreadsheet String to Array 数组至电子表格字符串转换 Array to Spreadsheet String 字符串/数组/路径转换 String/Array/Path Conversion创建文本 Build Text删除空白 Trim White space转换为大写字母 To Upper Case转换为小写字母 To Lower Case空格常量 Blank Space Constant字符串常量 String Constant空字符串常量 Empty String Constant回车键常量 Carriage Return Constant换行符常量 Line Feed Constant行结束常量 End of Line Constant制表符常量 Tab Constant比较 Comparison等于?Equal?不等于? Not Equal?大于?Greater?小于? Less?大于等于? Greater Or Equal?小于等于? Less Or Equal?等于0?Equal To 0?不等于0? Not Equal To 0?大于0?Greater Than 0?小于0?Less Than 0?大于等于0? Greater Or Equal To 0?小于等于0?Less Or Equal To 0?选择 Select最大值与最小值 Max & Min判定范围并强制转换 In Range and Coerce非法数字/路径/引用句柄?Not A Number/Path/Refnum?空数组? Empty Array?空字符串/路径? Empty String/Path?十进制数? Decimal Digit?十六进制数?Hex Digit?八进制数? Octal Digit?可打印? Printable?空白? White Space?字符类? Lexical Class?比较 Comparison定时 Time时间计数器 Tick Count(ms)等待(ms)?Wait(ms)?等待下一个整数倍毫秒 Wait Until Next ms Multiply 转换为时间标识 To Time Token获取日期/时间字符串 Get Date/Time String获取日期/时间(秒)Get Date/Time In Seconds日期/时间至秒转换 Date/Time To Seconds秒至日期/时间转换 Seconds To Date/Time时间标识常量 Time Stamp Constant时间延迟 Time Delay已用时间 Elapsed Time格式化日期/时间字符串 Format Date/Time String对话框与用户界面Dialog and User Interface单按钮对话框 One Button Dialog双按钮对话框 Two Button Dialog三按钮对话框 Three Button Dialog简易错误处理器 Simple Error Handler通用错误处理器 General Error Handler清除错误 Clear Errors合并错误 Merge Errors错误代码至错误簇转换 Error Cluster From Error Code查找第一个错误 Find First Error提示用户输入 Prompt User To Input显示对话框信息 Display Message To User等待前面板活动 Wait For Front Panel Activity产生前面板活动 Generate Front Panel Activity颜色盒常量 Color Box Constant列表框符号下拉列表控件常量 Listbox Sign Ring Controls Constant 事件 Event菜单 Menu游标 Cursor帮助 Help波形 Waveform获取波形成分 Get Waveform Component创建波形 Build Waveform设置波形属性 Set Waveform Attribute获取波形属性 Get Waveform Attribute模数转换 Analog to Digital Waveform数模转换 Digital to Analog Waveform索引波形数组 Index Waveform Array复制波形dt Copy Waveform dt对齐波形时间标识 Align Waveform Timestamps获取波形子集 Get Waveform Subset获取终止时间值 Get Final Time Value波形持续时间 Waveform Duration按dt缩放 Scale Delta t获取XY值 Get XY Value获取波形时间标识数组 Get Waveform Timestamps Array 模拟波形 Analog Waveform数字波形 Digital Waveform波形文件I/O Waveform File I/O应用程序控制 Application Control打开应用程序引用 Open Application Reference打开VI引用 Open VI Reference静态VI引用 Static VI Reference关闭引用 Close Reference通过引用节点调用 Call By Reference Node属性节点 Property Node调用节点 Invoke Node调用链 Call Chain转换为特定的类 To More Specific Class转换为通用的类 To More Generic Class类说明符常量 Class Specifier ConstantVI服务器引用VI VI Server to Index VI调用父方法 Call Father Method获取拖放数据 Drag and Drop Access to Data停止 Stop退出LabVIEW Quit LabVIEW请求释放内存 To Release Memory同步 Synchronization通知器操作 Notifier Operations队列操作 Queue Operations信号量 Semaphore集合点 Rendezrous事件发生 Occurrences首次调用? First Call?图形与声音 Graphics & Sound三维图形属性 3D Graph Properties图片绘制 Picture Plots图片函数 Picture Functions图形格式 Graphics Formulates蜂鸣声 Beep声音 Sound三维图片控件 3D Picture Controls报表生成 Report Generation简易文本报表 Easy Text Report简易打印VI前面板或说明信息 Easy Print VI Panel or Documentation VI说明信息 VI Documentation新建报表 New Report打印报表 Print Report保存报表至文件 Save Report to File处置报表 Dispose ReportHTML报表 HTML Reports Only设置报表字体 Set Report Font添加报表文本 Append Report Text添加表格至报表 Append Table to Report添加列表至报表 Append List to Report报表布局 Report Layout添加前面板图像至报表 Append Front Panel Image to Report添加控件图像至报表 Append Controls Image to Report添加图像至报表 Append Image to Report高级报表生成 Advanced Report Generation报表 ReportDIAdem报表向导 NI DIAdem Report Wizard测量I/O Measurments I/O仪器I/O Instrumentation I/O仪器驱动程序 Instrumentation Drivers串口 Serial视觉与运动 Vision and Motion数学 Mathmatics数值 Numeric基本与特殊函数 Basic & Special Function线性代数 Linear Algebra拟合 Fitting内插与外推 Interpolation and Extrapolation 积分与微分 Integration and Differentiation 概率与统计 Probability and Statistics最优化 Optimization微分方程 Differential Equation几何 Geometry多项式 Polynomial脚本与公式 Script and Formula信号处理 Signal Dispose波形生成 Waveform Generation波形调理 Waveform Conditioning波形测量 Waveform Measurement信号生成 Signal Generation信号运算 Signal Processing窗 Windows滤波器 Filter谱分析 Spectrum Analysis变换 Transform逐点 Point By Point数据通信 Data Communication共享变量 Shared Variable局部变量 Local Variable全局变量 Global Variable队列操作 Queue Operation同步 Synchronize协议 Agreement互连接口 Interconnection Interface库与可执行 Libraries and Execution源代码控制 Source Code ControlI/O端口 Port I/OMultisim 工具包 Multisim Kit.NET输入设备控制 Input Device Control控制设计与仿真 Control Design and SimulateSignalExpressAcquire SignalsGenerate SignalsCreate SignalsLoad/Save SignalsProcessingAnalysisExpress输入 Input信号分析 Signal Analysis输出 Output信号操作 Signal Operation执行过程控制 Execution Control算术与比较 Arith/Compare启动窗口 Start Window新建 New项目 Project基于模板的VI VI from Template更多 More打开 Open资源 ResourcesLabVIEW新用户 LabVIEW New UserLabVIEW入门指南 LabVIEW ABC Guide bookLabVIEW基础 LabVIEW BasicLabVIEW文档指南 LabVIEW Documents Guidebook LabVIEW帮助 LabVIEW HelpLabVIEW升级 LabVIEW Upgrade网络资源 Web Resource论坛 Forum培训课程 Training Courses范例 Examples查找范例 Find Examples。
虚拟函数波形发生器中英文资料外文翻译文献
![虚拟函数波形发生器中英文资料外文翻译文献](https://img.taocdn.com/s3/m/94e4c005581b6bd97f19ea1e.png)
虚拟函数波形发生器中英文资料外文翻译文献The Design of Virtual Function waveform Generator Abstract—In this paper, a Virtual Function Signal Generator is designed Based on Labview. How to design the generator is introduced in detail. The Virtual Function Signal Generator can generate basic wave such as Sine wave, formula wave, white noise etc. The generator has functions like wave showing and date saving in addition. Keywords- Virtual Instrument; Labview;Function Signal GeneratorI. INTRODUCTIONThe function signal generator is applied in great many of fields. Virtual Instrument is a new type of instrument which has especial functions that old one do not have. One VI includes PC, hardware which is particularly designed and special software. Being a graphical programming language Labview is used for date gathering, instrument controlling and date analyzing. How to design virtual function signal generator by Labview is explained in detail in the following paper.II. TOTAL DESIGNAccording to the principle of function signal generator,four parts were designed to compose virtual function signal generator. These four parts are property setting, signal generating, wave showing and date saving.A. Panel of GeneratorIn this system the panel are divided to property setting panel(fig.1) and total structure panel(fig.2) . Main options in the first one are frequency, amplitude, duty cycle and samples etc. about signal. These properties can be set in this panel. Total structure panel just includes four parts that were presented above and some additional parts.Figure 1.Property Set Panel Figure2.Total Structure PanelB. Function about InstrumentsThe Virtual Function Signal Generator can generate basic waves such as Sine wave , special waves like formula wave and some kinds of noise. Signal’s frequency can be regulated delicately or roughly. Property can be reset quickly and be used as subprogram sometimes. Moreover has the generator functions like wave showing and date saving etc.III. SOFTWARE ABOUT VIRTUAL FUNCTION SIGNALGENERATORThe Virtual Function Signal Generator was designed base on Labview 7.0. There are three modules which compose this system: module of property setting, wave generating, wave showing and saving.A. Module of Property SettingFrequency setting and property resetting are two important parts of this module. How to change frequency value multiply is explained in fig.3. Node Selectting is applied repeatedly and skillfully so that data can be input in many channels. Then select data by switch button. So frequency controlling can be designed as real instrument. How to reset property quickly is explained in fig.4.Figure4. Property ResetFigure3. Frequency ControlB. Module of Wave GeneratingThis module is the core of the Virtual Function Signal Generator. Structure CASE is used in this work. By special node many types of waves can be generated. For example, how to generate sine wave is explained in fig.5. The other ones can be generated in similar way.Figure5.Graphical Progranm About Sine Wave GenerateC. Module of Wave Showing and SavingIn fact this module is a composite one which include many functions as operating, applying, debugging, showing etc. Because of lots of acts would be operated though this interface, this interface must be not only practical but also nice. Fig.6 just explained how to solve these problems.Figure6.Graphical Program About TotalIV. CONCLUSIONBeing graphical language, Labview is very strong and easy tool to make system of measure and test. Virtual Function Signal Generator based on Labview has advantages such as having friendly interface, operating easily etc. It can generate many types of function signals which have big range of value of frequency and its output datas can be saved. So it can be applied widely.虚拟函数波形发生器的设计摘要在本次设计中,虚函数信号发生器是基于相位差来设计的。
LabView
![LabView](https://img.taocdn.com/s3/m/00818a03fc4ffe473268ab03.png)
控件选板
A company pursuing excellence & innovation, your faithful partner, and we care.
函数选板
LabVIEW的编程环镜
★ 善用LabVIEW的联机助
➢ LabVIEW为用户提供了非常全面的帮助信息,有效地利用帮助信息是快速掌握 LabVIEW的一条捷径。LabVIEW提供了各种获取帮助信息的方法,包括即时帮助、 LabVIEW帮助、解释错误、NI范例查找器、网络资源等。
LabVIEW简介
A company pursuing excellence & innovation, your faithful partner, and we care.
LabVIEW概述
★ 什么是LabVIEW?
➢ LabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器有限公司(National Instruments,简称NI)的 创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开 发环境。
➢ 停止VI 运行 当程序运行时,运行按钮会变成正在运行状态,并且 中止执行按 钮变为可用状态,此时单击中止执行按钮,便可强行停止程序的运行。
运行 暂停
正在运行 中止执行 单步执行
列出错误
连续运行
★ 调试VI
程序开始运行
高亮执行
程序语法错误
➢ 当一个VI中存在语法错误时,程序是不能运行的,这 时工具栏上的运行按钮会变为列出错误按钮,如果单 击列出错误按钮则会出现错误列表对话框。
Labview专业术语表(英--汉)
![Labview专业术语表(英--汉)](https://img.taocdn.com/s3/m/4146ed7aa26925c52dc5bf05.png)
LABVIEW 专业术语表(英—汉)AA/D模数转换器。
将现实世界的模拟信号转换为计算机可处理的数字信号(由不同的数据位构成)。
Absolute Path绝对路径,描述文件或文件夹相对于最顶层文件系统的路径。
Active Window当前可接受用户输入信息的窗口,通常位于最前端。
活动窗口的标题栏施加亮的。
要使某个窗口处于活动状态可以单击该窗口。
或者从窗口菜单中选择它。
ActiveX微软的一种框架,允许Windows应用程序之间互相通讯,允许用户接口组件从一个应用程序嵌入到另一个应用程序。
参见.NET。
ADC参见A/D。
Alignment Grid前边板和程序框图中的格线(栅格),借助于这些线可以在编辑状态下方便地排列各个对象。
ANSI美国国家标准协会Apple EventsApple的一种框架,允许Mac OS操作系统应用程序之间互相通讯以及与操作系统通讯。
Application BuilderLabVIEW中的一个组件,允许(专业版或单独购买的)用户创建可执行的应用程序。
参见Build Specification。
Array由同类型数据构成,且元素按顺序排列的集合。
Array Shell前面版上的对象,可生成数组。
它包括索引显示、数据对象窗口和一个可选的标签,它可以接受各种数据类型。
Artificial Data Dependency人为数据依赖。
两个对象之间连线的分配,其中接受对象没有使用使用连线上所包含的数据,而是根据数据流原理来指定对象的执行顺序。
ASCII美国信息交换标准编码。
指的是字符的7位编码方案。
Asynchronous Execution多个进程共享处理器时间的模式。
例如一个进程执行时,其它进程等待I/O中断或者时钟信号。
ATE(Automatic Test Equipment)自动测试设备。
测试由计算机控制的产品。
Auto-Indexing自动索引。
循环结构能够分解和合并各数组元素的一种能力。
LabVIEW常用中英文词汇对照表
![LabVIEW常用中英文词汇对照表](https://img.taocdn.com/s3/m/4124ec59c281e53a5802ffbf.png)
LabVIEW常用中英文词汇对照表——LabVIEW高级编程与虚拟仪器工程应用随书光盘前面板菜单栏Panel Menu文件File新建VI New VI新建New打开Open关闭Close关闭全部Close All保存Save另存为Save As…保存全部Save All保存为前期版Save As Earlier Stage Edition还原Revert新建项目New Project保存项目Save Project关闭项目Close Project页面设置Page Setup打印Print打印窗口Print WindowVI属性VI Properties近期项目Recently Opened Projects近期文件Recently Opened Files退出Exit查看View控件选板Controls Palette函数选板Functions Palette工具选板Tools Palette错误列表Errors ListVI层次结构VI HierarchyLabVIEW类层次结构LabVIEW Class Hierarchy浏览关系Browse Relations类浏览器Class ExplorerActiveX属性浏览器ActiveX Property Explorer启动窗口Start Window导航窗口Navigation Window工具栏Tools bar编辑Edit撤消窗口移动Undo Window Move重做Redo剪切Cut复制Copy粘贴Paste删除Clear选择全部Select All当前值设置为默认值Make Current Values Default重新初始化为默认值Reinitalize All to Default自定义控件Customize Control导入图片至剪贴板Import Picture From File…设置Tap键顺序Set Tapping Order删除断线Remove Broken Wires从层次结构中删除断点Remove Breakpoint from Hierarchy 创建子VI Create SubVI禁止前面板网格对齐Prohibit the Panel Grid Alignment对齐所选项Align the Options分布所选项Distribute the OptionsVI修订历史VI Reference History运行时菜单Run-Time Menu查找和替换Find and Replace显示搜索结果Show Search Results项目Project新建项目New Project打开项目Open Project保存项目Save Project关闭项目Close Project添加至项目Add to Project生成Generate生成全部Generate All运行Run筛选视图Select Views文件信息File Information属性Properties操作Operate运行Run停止Stop单步步入Single-Step into单步步过Single-Step Over单步步出Single-Step Out断点Breakpoint调用时挂起Suspend when Called结束时打印Print at Completion结束时记录Log at Completion数据记录Data logging切换至运行模式Change to Run Mode连接远程前面板Connect to Remote Panel调试应用程序或共享库Debug Application or Share Library 工具Tools仪器InstrumentationMathScript窗口MathScript Window比较Compare性能分析Performance Analysis安全Safety用户名User Name生成可执行文件Generate Executable Documents转换程序生成脚本Convert Project and Generate Script源代码控制Source Code ControlLLB管理器LLB Manager导入Import共享变量Shared Variable在磁盘上查找VI Find VIs on DiskNI范例管理器Prepare Example VIs for NI Example Finder远程前面板连接管理器Remote Panel Connection Manager Web发布工具Web Publishing Tool…高级Advanced选项Options窗口Window显示程序框图Show Block Diagram左右两栏显示The Left and Right上下两栏显示The Up and Down最大化窗口Full Size全部窗口All Windows帮助Help显示即时帮助Show Context Help锁定即时帮助Lock Context Help搜索LabVIEW帮助Search the LabVIEW Help解释错误Explain Error本VI帮助Help for This VI查找范例Find Example查找仪器驱动Find Instrument Driver网络资源Web ResourcesNI MAX Configuration VI ReferenceNI MAX 配置VI Reference专利信息Patent Information关于LabVIEW About LabVIEW前面板工具栏Tool Bar in Front Panel 运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause文本设置Text Settings字体对话框Font Dialog应用程序字体Application Font系统字体System Font对话框字体Dialog Font当前字体Current Font大小Size样式Style调整Justify颜色Color对齐对象Align Objects上边缘Top Edges垂直中心Vertical Centers下边缘Bottom Edges左边缘Left Edges水平居中Horizontal Centers右边缘Right Edges分布对象Distribute Objects垂直中心Vertical Centers下边缘Bottom Edges垂直间距Vertical Gap垂直压缩Vertical Compress左边缘Left Edges水平居中Horizontal Centers右边缘Right Edges水平间隔Horizontal Gap水平压缩Horizontal Compress调整对象大小Resize Objects最大宽度Maximum Width最大高度Maximum Height最大宽度和高度Maximum Width and Height 最小宽度Minimum Width最小高度Minimum Height最小宽度和高度Minimum Width and Height设置宽度和高度Set Width and Height重新排序Reorder组合Group取消组合Ungroup锁定Lock解锁Unlock向前移动Move Forward向后移动Move Backward移至前面Move to Front移至后面Move to Back显示即时帮助Show Context Help图标IconVI属性VI Properties编辑图标Edit Icon显示连线板Show Connector查找全部实例Find All Instances添加接线端Add Terminal删除接线端Remove Terminal模式Patterns旋转90度Rotate 90 Degrees水平翻转Flip Horizontal垂直翻转Flip Vertical断开连接全部接线端Disconnect All Terminals断开连接本接线端Disconnect This Terminal接线端类型This Connection Is工具选板Tools Palette 操作值Operate Value定位/调整大小/选择Position/Size/Select编辑文本Edit Text进行连线Connect Wire对象快捷菜单Object Shortcut Menu滚动窗口Scroll Window设置/清除断点Set/Clear Breakpoint探针数据Probe Data获取颜色Get Color设置颜色Set Color控件选板Controls Palette 新式New Style数值Numeric数值输入控件Numeric Control数值显示控件Numeric Indicator时间标识输入控件Time Stamp Control时间标识输出控件Time Stamp Indicator垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆Vertical Pointer Slide垂直进度条Vertical Progress Bar垂直刻度条Vertical Graduated Bar水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 水平进度条Horizontal Progress Bar水平刻度条Horizontal Graduated Bar 旋扭Knob转盘Dial量表Gauge仪表Meter液罐Tank温度计Thermometer垂直滚动条Vertical Scrolling Bar水平滚动条Horizontal Scrolling Bar带边框颜色盒Framed Color Box布尔Boolean开关按钮Push Button翘板开关Rocker垂直翘板开关Vert Rocker圆形指示灯Round LED水平摇杆开关Horizontal Toggle Switch 垂直摇杆开关Vertical Toggle Switch 方形指示灯Square LED滑动开关Slide Switch垂直滑动杆开关Vertical Slide Switch 确定按钮OK Button取消按钮Cancel Button停止按钮Stop Button单选按钮Radio Buttons数组、矩阵与簇Array, Matrix & Cluster数组Array簇Cluster实数矩阵Real Matrix复数矩阵Plural Matrix错误输入3D Error In 3D.ctl错误输出3D Error Out 3D.ctl字符串与路径String &Path字符串输入控件String Control字符串显示控件String Indicator组合框Combo Box文件路径输入控件File Path Control文件路径显示控件File Path Indicator 图形Graph波形图表Waveform Chart波形图Waveform GraphXY图XY GraphExpress XY图Express XY Graph强度图表Intensity Chart强度图Intensity Graph数字波形图Digital Waveform Graph 混合信号图Mixed-Signal Graph三维曲面图3D Surface Graph三维参数图3D Parametric Graph三维曲线图3D Curve Graph三维图片控件3D Picture Controls列表与表格List &Table列表框List box多列列表框Multicolumn List box表格Table树形TreeExpress表格Express Table下拉列表与枚举Ring & Enum文本下拉列表Text Ring菜单下拉列表Menu Ring枚举Enum图片下拉列表Picture Ring文本与图片下拉列表Text & Picture Ring 容器Containers水平分隔栏Horizontal Divider垂直分隔栏Vertical Divider.NET容器.NET Container选项卡控件Tap Control子面板Sub PanelActiveX容器ActiveX ContainerI/O波形Waveform数字波形Digital Waveform数字数据Digital Data传统DAQ通道Traditional DAQ ChannelsDAQmax名称控件DAQmax Name ControlsVISA资源名称VISA Resource NameIVI逻辑名称IVI Logical NameField Point IO点Field Point IO PointIMAQ会话句柄IMAQ Session运动资源Motion ResourceCAN 控件CAN Controls共享变量控件Shared Variables Controls引用句柄Refnum应用程序引用句柄Application RefnumVI引用句柄VI Refnum控件引用句柄Control Refnum事件发生引用句柄Occurrence Refnum菜单引用句柄Menu RefnumTCP网络连接引用句柄TCP Network Connection RefnumUDP网络连接引用句柄UDP Network Connection Refnum红外线网络连接引用句柄Infrared Ray Network Connection Refnum 蓝牙网络连接引用句柄Bluetooth Network Connection Refnum DataSocket引用句柄DataSocket Refnum字节流文件引用句柄Byte Stream File Refnum数据记录文件引用句柄Data Log File Refnum自动化引用句柄Automatic Refnum.NET引用句柄.NET Refnum回调事件引用句柄Events Callback Refnum变体与类Variant & Class变体VariantLabVIEW对象LabVIEW Object修饰Decorations细线Thin Line粗线Thick Line细分隔线Thin Chiseled Line粗分隔线Thick Chiseled Line带箭头细线Thin Line with Arrow带箭头粗线Thick Line with Arrow标签Label垂直平滑盒Vertical Smooth Box水平平滑盒Horizontal Smooth Box水平按钮框Horizontal Button Box上凸盒Raised Box下凹圆盒Lowered Rounded Box加粗下凹盒Thick Lowered Box上凸盒Raised Box上凸框Raised Frame上凸圆形Raised Circle上凸圆盒Raised Rounded Box上凸左向三角形Raised Left Triangle上凸右向三角形Raised Right Triangle上凸正向三角形Raised Up Triangle上凸反向三角形Raised Down Triangle平面盒Flat Box平面框Flat Frame平面圆形Flat Circle平面圆盒Flat Rounded Box平面左向三角形Flat Left Triangle平面右向三角形Flat Right Triangle平面正向三角形Flat Up Triangle平面反向三角形Flat Down Triangle下凹盒Recessed Box下凹框Recessed Frame下凹圆形Recessed Circle下凹圆盒Recessed Rounded Box下凹左向三角形Recessed Left Triangle 下凹右向三角形Recessed Right Triangle 下凹正向三角形Recessed Up Triangle下凹反向三角形Recessed Down Triangle系统Dialog Controls系统数值Dialog Numeric系统步进数值控件Dialog Spin Control系统字符串Dialog String系统下拉列表Dialog Ring系统组合框Dialog Combo系统枚举Dialog Enum系统路径控件Dialog Path Control系统标签Dialog Label系统列表框Dialog Listbox系统多列列表框Dialog Multicolumn Listbox系统树形控件Dialog Tree Control系统表格Dialog Table系统垂直滑动杆Dialog Vertical Slide系统水平滑动杆Dialog Horizontal Slide系统垂直指针滑动杆Dialog Vertical Pointer Slide 系统水平指针滑动杆Dialog Horizontal Pointer Slide 系统垂直进度条Dialog Vertical Progress Bar系统水平进度条Dialog Horizontal Progress Bar系统按钮Dialog Button系统取消按钮Dialog Cancel Button系统单选单按钮Dialog Radio Button系统复选框Dialog Checkbox系统单选按钮Dialog Radio Buttons系统选项卡控件Dialog Tap Control水平滚动条Horizontal Rolling Bar垂直滚动条Vertical Rolling Bar水平分隔栏(系统)Horizontal Divider(System)垂直分隔栏(系统)Vertical Divider(System)系统下凹框Dialog Recessed Frame系统分隔线Dialog Chiseled Line经典Classic Controls经典数值Classic Numeric数值输入控件Numeric Controls数值显示控件Numeric Indicator简易数值Simple Numeric波形Waveform简易垂直滑动杆Simple Vertical Slide垂直滑动杆Vertical Slide垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆Vertical Pointer Slide 液罐Tank温度计Thermometer简易水平滑动杆Simple Horizontal Slide 水平滑动杆Horizontal Slide水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 旋钮Knob转盘Dial仪表Meter量表Gauge颜色盒Color Box带边框颜色盒Framed Color Box颜色梯度Color Ramp时间标识输入控件Time Stamp Control 时间标识显示控件Time Stamp Indicator 经典布尔Classic Boolean方形按钮Square Button平面方形按钮Flat Square Button方形指示灯Square LED方形灯Square Light方形单选按钮Square Radio Button圆形按钮Round Button平面圆形按钮Flat Round Button圆形指示灯Round LED圆形灯Round Light圆形单选按钮Round Radio Button垂直开关Vertical Switch水平开关Horizontal Switch垂直摇杆开关Vertical Toggle Switch水平摇杆开关Horizontal Toggle Switch复选框Checkbox带标签方形按钮Labeled Square Button带标签圆形按钮Labeled Round Button带标签矩形按钮Labeled Rectangular Button带标签椭圆形按钮Labeled Oblong Button系统按钮Dialog Button系统取消按钮Cancle Button系统复选框Dialog Checkbox系统单选单按钮Dialog Radio Button矩形停止按钮Rectangular Stop Button圆形停止按钮Round Stop Button指示灯按钮LED Button经典单选按钮Classic Radio Buttons方形开关按钮Square Push Button圆形开关按钮Round Push Button垂直滑动杆开关Vertical Slide Switch方形开关按钮2 Square Push Button2圆形开关按钮2 Round Push Button2水平滑动开关Horizontal Slide Switch经典字符串及路径Classic String & Path简易字符串Simple String组合框Combo Box经典数组,矩阵与簇Classic Array, Matrix &Cluster 变体Variant经典列表及表格Classic List & Table经典图形Classic Graph经典下拉列表及枚举Classic Ring &Enum系统下拉列表System Ring经典容器Classic Containers经典I/O Classic I/O经典引用句柄Classic RefnumExpress数值输入控件Numeric Controls按钮与开关Buttons & Switches文本输入控件Text Controls用户控件User Controls数值显示控件Numeric Indicator指示灯LEDs文本显示控件Text Indicators图形显示控件Graph Indicator控制设计与仿真Control Design and Simulation附加工具包Additional Kit用户控件User Controls选择控件Select a Control….NET与ActiveX .NET&ActiveX程序框图工具栏Tool Bar in Block Diagram 运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause高亮度显示执行过程HighLight Execution保存连线值Save Connection Value开始单步执行Start Single Stepping开始单步执行Start Single Stepping单步步出Step Out文本设置Text Settings对齐对象Align Objects分布对象Distribute Objects重新排序Reorder显示即时帮助窗口Show Context Help Window函数选板Functions Palette编程Program结构StructuresFor循环For LoopWhile循环While Loop定时结构Timed Structure条件结构Case Structure事件结构Event StructureMathScript节点MathScript Node平铺式顺序结构Flat Sequence Structure层叠式顺序结构Stacked Sequence Structure公式节点Formula Node程序框图禁用结构Block Diagram Banned Structure 条件禁用结构Case Banned Structure反馈节点Feedback Node共享变量Shared Variable局部变量Local Variable全局变量Global Variable修饰Decorations数组Array数组大小Array Size索引数组Index Array替换数组子集Replace Array Subset数组插入Insert Into Array删除数组元素Delete From Array初始化数组Initialize Array创建数组Build Array数组子集Array Subset数组最大值与最小值Array Max & Min重排数组维数Reshape Array一维数组排序Sort 1D Array搜索一维数组Search 1D Array拆分一维数组Split 1D Array反转一维数组Reverse 1D Array一维数组移位Rotate 1D Array一维数组插值Interpolate 1D Array以阈值插值一维数组Threshold 1D Array交织一维数组Interleave 1D Array抽取一维数组Decimate 1D Array二维数组转置Transpose 2D Array数组常量Array Constant数组至簇转换Array to Cluster簇至数组转换Cluster to Array数组至矩阵转换Array to Matrix矩阵至数组转换Matrix to Array簇与变体Cluster and Variant解除捆绑Unbundle捆绑Bundle按名称解除捆绑Unbundle By Name按名称捆绑Bundle By Name创建簇数组Build Cluster Array索引与捆绑簇数组Index & Bundle Cluster Array 簇至数组转换Cluster to Array数组至簇转换Array to Cluster簇常量Cluster Constant转换为变体Changed Into Variant平化字符串至变体转换Ping-String to Variant 变体至数据转换Variant to Data变体至平化字符串转换Variant to Ping-String 变体属性Variant Properties数值Numeric加Add减Subtract乘Multiply除Divide商与余数Quotient & Remainder转换Conversion加1 Increment减1 Decrement数组元素相加Add Array Elements数组元素相乘Multiply Array Elements复合运算Compound Arithmetic数据操作Data Operation绝对值Absolute Value最近数取整Round To Nearest向下取整Round To -Infinite向上取整Round To +Infinite按2的幂缩放Scale By Power of 2复数Complex平方根Square Root平方Square取负数Negate倒数Reciprocal符号Sign缩放Scale数值常量Numeric Constant枚举常量Enum Constant下拉列表常量Ring Constant随机数(0—1)Random Number(0—1)表达式节点Expression Node正无穷大+Infinite负无穷大-Infinite数学与科学常量Additional Numeric Constants 文件I/O File I/O写入电子表格文件Write To Spreadsheets File读取电子表格文件Read From Spreadsheets File 写入测量文件Write To Measurement File读取测量文件Read Measurement File打开/创建/替换文件Open/Create/Replace File 关闭文件Close File格式化写入文件Format Into File扫描文件Scan From File写入文本文件Write Characters To File读取文本文件Read Characters From File写入二进制文件Write To Binary File读取二进制文件Read From Binary File创建路径Build Path拆分路径Strip Path文件常量File Constant配置文件VI Configuration VIs存储Storage高级文件函数Advanced File Functions布尔Boolean与And或Or异或Exclusive Or非Not复合运算Compound Arithmetic与非Not And或非Not Or同或Not Exclusive Or蕴含Implies数组元素与操作And Array Elements数组元素或操作Or Array Elements数值至布尔数组转换Number To Boolean Array布尔数组至数值转换Boolean Array To Number布尔值至(0-1)转换Boolean To (0,1)真常量True Constant假常量False Constant字符串String字符串长度String Length连接字符串Concatenate Strings部分字符串String Subset附加字符串函数Additional String Functions替换子字符串Replace Substring搜索替换字符串Search and Replace String匹配模式Match Pattern匹配正则表达式Regular Expression Match格式化日期/时间字符串Format Date/Time String字符串/数值转换String/Number Conversion扫描字符串Scan from String格式化写入字符串Format Into String电子表格字符串至数组转换Spreadsheet String to Array 数组至电子表格字符串转换Array to Spreadsheet String 字符串/数组/路径转换String/Array/Path Conversion创建文本Build Text删除空白Trim White space转换为大写字母To Upper Case转换为小写字母To Lower Case空格常量Blank Space Constant字符串常量String Constant空字符串常量Empty String Constant回车键常量Carriage Return Constant换行符常量Line Feed Constant行结束常量End of Line Constant制表符常量Tab Constant比较Comparison等于?Equal?不等于?Not Equal?大于?Greater?小于?Less?大于等于?Greater Or Equal?小于等于?Less Or Equal?等于0?Equal To 0?不等于0?Not Equal To 0?大于0?Greater Than 0?小于0?Less Than 0?大于等于0? Greater Or Equal To 0?小于等于0?Less Or Equal To 0?选择Select最大值与最小值Max & Min判定范围并强制转换In Range and Coerce非法数字/路径/引用句柄?Not A Number/Path/Refnum?空数组?Empty Array?空字符串/路径?Empty String/Path?十进制数?Decimal Digit?十六进制数?Hex Digit?八进制数?Octal Digit?可打印?Printable?空白?White Space?字符类?Lexical Class?比较Comparison定时Time时间计数器Tick Count(ms)等待(ms)?Wait(ms)?等待下一个整数倍毫秒Wait Until Next ms Multiply转换为时间标识To Time Token获取日期/时间字符串Get Date/Time String获取日期/时间(秒)Get Date/Time In Seconds日期/时间至秒转换Date/Time To Seconds秒至日期/时间转换Seconds To Date/Time时间标识常量Time Stamp Constant时间延迟Time Delay已用时间Elapsed Time格式化日期/时间字符串Format Date/Time String对话框与用户界面Dialog and User Interface单按钮对话框One Button Dialog双按钮对话框Two Button Dialog三按钮对话框Three Button Dialog简易错误处理器Simple Error Handler通用错误处理器General Error Handler清除错误Clear Errors合并错误Merge Errors错误代码至错误簇转换Error Cluster From Error Code查找第一个错误Find First Error提示用户输入Prompt User To Input显示对话框信息Display Message To User等待前面板活动Wait For Front Panel Activity产生前面板活动Generate Front Panel Activity颜色盒常量Color Box Constant列表框符号下拉列表控件常量Listbox Sign Ring Controls Constant 事件Event菜单Menu游标Cursor帮助Help波形Waveform获取波形成分Get Waveform Component创建波形Build Waveform设置波形属性Set Waveform Attribute获取波形属性Get Waveform Attribute模数转换Analog to Digital Waveform数模转换Digital to Analog Waveform索引波形数组Index Waveform Array复制波形dt Copy Waveform dt对齐波形时间标识Align Waveform Timestamps获取波形子集Get Waveform Subset获取终止时间值Get Final Time Value波形持续时间Waveform Duration按dt缩放Scale Delta t获取XY值Get XY Value获取波形时间标识数组Get Waveform Timestamps Array 模拟波形Analog Waveform数字波形Digital Waveform波形文件I/O Waveform File I/O应用程序控制Application Control打开应用程序引用Open Application Reference打开VI引用Open VI Reference静态VI引用Static VI Reference关闭引用Close Reference通过引用节点调用Call By Reference Node属性节点Property Node调用节点Invoke Node调用链Call Chain转换为特定的类To More Specific Class转换为通用的类To More Generic Class类说明符常量Class Specifier ConstantVI服务器引用VI VI Server to Index VI调用父方法Call Father Method获取拖放数据Drag and Drop Access to Data停止Stop退出LabVIEW Quit LabVIEW请求释放内存To Release Memory同步Synchronization通知器操作Notifier Operations队列操作Queue Operations信号量Semaphore集合点Rendezrous事件发生Occurrences首次调用?First Call?图形与声音Graphics & Sound三维图形属性3D Graph Properties图片绘制Picture Plots图片函数Picture Functions图形格式Graphics Formulates蜂鸣声Beep声音Sound三维图片控件3D Picture Controls报表生成Report Generation简易文本报表Easy Text Report简易打印VI前面板或说明信息Easy Print VI Panel or Documentation VI说明信息VI Documentation新建报表New Report打印报表Print Report保存报表至文件Save Report to File处置报表Dispose ReportHTML报表HTML Reports Only设置报表字体Set Report Font添加报表文本Append Report Text添加表格至报表Append Table to Report添加列表至报表Append List to Report报表布局Report Layout添加前面板图像至报表Append Front Panel Image to Report添加控件图像至报表Append Controls Image to Report添加图像至报表Append Image to Report高级报表生成Advanced Report Generation报表ReportDIAdem报表向导NI DIAdem Report Wizard测量I/O Measurments I/O仪器I/O Instrumentation I/O仪器驱动程序Instrumentation Drivers串口Serial视觉与运动Vision and Motion数学Mathmatics数值Numeric基本与特殊函数Basic & Special Function 线性代数Linear Algebra拟合Fitting内插与外推Interpolation and Extrapolation 积分与微分Integration and Differentiation 概率与统计Probability and Statistics最优化Optimization微分方程Differential Equation几何Geometry多项式Polynomial脚本与公式Script and Formula信号处理Signal Dispose波形生成Waveform Generation波形调理Waveform Conditioning波形测量Waveform Measurement信号生成Signal Generation信号运算Signal Processing窗Windows滤波器Filter谱分析Spectrum Analysis变换Transform逐点Point By Point数据通信Data Communication共享变量Shared Variable局部变量Local Variable全局变量Global Variable队列操作Queue Operation同步Synchronize协议Agreement互连接口Interconnection Interface库与可执行Libraries and Execution源代码控制Source Code ControlI/O端口Port I/OMultisim 工具包Multisim Kit.NET输入设备控制Input Device Control控制设计与仿真Control Design and SimulateSignalExpressAcquire SignalsGenerate SignalsCreate SignalsLoad/Save SignalsProcessingAnalysisExpress输入Input信号分析Signal Analysis输出Output信号操作Signal Operation执行过程控制Execution Control算术与比较Arith/Compare启动窗口Start Window新建New项目Project基于模板的VI VI from Template更多More打开Open资源ResourcesLabVIEW新用户LabVIEW New UserLabVIEW入门指南LabVIEW ABC Guide book LabVIEW基础LabVIEW BasicLabVIEW文档指南LabVIEW Documents Guidebook LabVIEW帮助LabVIEW HelpLabVIEW升级LabVIEW Upgrade网络资源Web Resource论坛Forum培训课程Training Courses范例Examples查找范例Find Examples。
Labview图形化编程语言中英文对照外文翻译文献
![Labview图形化编程语言中英文对照外文翻译文献](https://img.taocdn.com/s3/m/6a939438443610661ed9ad51f01dc281e53a5696.png)
Labview图形化编程语⾔中英⽂对照外⽂翻译⽂献中英⽂资料外⽂翻译National Instruments LabVIEW: A Programming Environment for Laboratory Automation and Measurement .National Instruments LabVIEW is a graphical programming language that has its roots in automation control and data acquisition. Its graphical representation, similar to a process flow diagram, was created to provide an intuitive programming environment for scientists and engineers. The language has matured over the last 20 years to become a general purpose programming environment. LabVIEW has several key features which make it a good choice in an automation environment. These include simple network communication, turnkey implementation of common communication protocols (RS232, GPIB, etc.), powerful toolsets for process control and data fitting, fast and easy user interface construction, and an efficient code execution environment. We discuss the merits of the language and provide an example application suite written in-house which is used in integrating and controlling automation platforms.Keywords: NI LabVIEW; graphical programming; system integration; instrument control; component based architecture; robotics; automation; static scheduling; dynamic scheduling; databaseIntroductionCytokinetics is a biopharmaceutical company focused on the discovery of small molecule therapeutics that target the cytoskeleton. Since inception we have developed a robust technology infrastructure to support our drug discovery efforts. The infrastructure provides capacity to screen millions of compounds per year in tests ranging from multiprotein biochemical assays that mimic biological function to automated image-based cellular assays with phenotypic readouts. The requirements for processing these numbers and diversity of assays have mandated deployment of multiple integrated automation systems. For example, we have several platforms for biochemical screening, systems for live cell processing, automated microscopy systems, and an automated compound storage and retrieval system. Each in-house integrated system is designed around a robotic arm and contains an optimal set of plate-processing peripherals (such as pipetting devices, plate readers, and carousels) depending on its intended range of use. To create the most flexible, high performance, and cost-effective systems, we have taken the approach of building our own systems in-house. This has given us the ability to integrate the most appropriate hardware and software solutions regardless of whether they are purchased from a vendor or engineered de novo, and hence we can rapidly modify systems as assay requirements change.To maximize platform consistency and modularity, each of our 10 automated platforms is controlled by a common, distributed application suite that we developed using National Instruments (NI) LabVIEW. This application suite described in detail below, enables our end users to create and manage their own process models (assayscripts) in a common modeling environment, to use these process models on any automation system with the required devices, and allows easy and rapid device reconfiguration. The platform is supported by a central Oracle database and can run either statically or dynamically scheduled processes.NI LabVIEW BackgroundLabVIEW, which stands for Laboratory Virtual Instrumentation Engineering Workbench is a graphical programming language first released in 1986 by National Instruments (Austin, TX). LabVIEW implements a dataflow paradigm in which the code is not written, but rather drawn or represented graphically similar to a flowchart diagram Program execution follows connector wires linking processing nodes together. Each function or routine is stored as a virtual instrument (VI) having three main components: the front panel which is essentially a form containing inputs and controls and can be displayed at run time, a block diagram where the code is edited and represented graphically, and a connector pane which serves as an interface to the VI when it is imbedded as a sub-VI.The top panel (A) shows the front panel of the VI. Input data are passed through “Controls” which are shown to the left. Included here are number inputs, a file path box, and a general error propagation cluster. When the VI runs, the “Indicator”outputs on the right of the panel are populated with output data. In this example, data include numbers (both as scalar and array), a graph, and the output of the error cluster. In the bottom panel (B) the block diagram for the VI is shown. The outer case structure executes in the “No Error” case (VIs can make internal errors o r if called as a sub-VI the caller may propagate an error through the connector pane).Unlike most programming languages, LabVIEW compiles code as it is created thereby providing immediate syntactic and semantic feedback and reducing the time required for development and testing.2Writing code is as simple as dragging and droppingfunctions or VIs from a functions palette onto the block diagram within process structures (such as For Loops, or Case Structures) and wiring terminals (passing input values, or references). Unit testing is simplified because each function is separately encapsulated; input values can be set directly on the front panel without having to test the containing module or create a separate test harness. The functions that generate data take care of managing the storage for the data.NI LabVIEW supports multithreaded application design and executes code in an inherently parallel rather than sequential manner; as soon as a function or sub-VI receives all of its required inputs, it can begin execution. In Figure 1b, all the sub-VIs receive the array input simultaneously as soon as the For Loop is complete, and thus they execute in parallel. This is unique from a typical text-based environment where the control flows line by line within a function. When sequential execution is required, control flow can be enforced by use of structures such as Sequences, Events, or by chaining sub-VIs where output data from one VI is passed to the input of the next VI.Similar to most programming languages, LabVIEW supports all common data types such as integers, floats, strings, and clusters (structures) and can readily interface with external libraries, ActiveX components, and .NET framework. As shown in Figure 1b, each data type is graphically represented by wires of different colors and thickness. LabVIEW also supports common configuration management applications such as Visual SourceSafe making multideveloper projects reasonable to manage.Applications may be compiled as executables or as Dynamic Link Libraries (DLLs) that execute using a run-time engine similar to the Java Runtime Environment. The development environment provides a variety of debugging tools such as break-points, trace (trace), and single-step. Applications can be developed using a variety of design patterns such as Client-Server, Consumer-Producer, andState-Machine. There are also UML (Unified Modeling Language) modeling tools that allow automated generation of code from UML diagrams and state diagrams.Over the years, LabVIEW has matured into a general purpose programming language with a wider user base.NI LabVIEW as a Platform for Automation and InstrumentationOur experience creating benchtop instrumentation and integrated automation systems has validated our choice of LabVIEW as an appropriate tool. LabVIEW enables rapid development of functionally rich applications appropriate for both benchtop applications and larger integrated systems. On many occasions we have found that project requirements are initially ill defined or change as new measurements or new assays are developed.. There are several key features of the language that make it particularly useful in an automation environment for creating applications to control and integrate instrumentation, manage process flow, and enable data acquisition.Turnkey Measurement and Control FunctionLabVIEW was originally developed for scientists and engineers .The language includes a rich set of process control and data analysis functions as well as COM, .NET, and shared DLL support. Out of the box, it provides turnkey solutions to a variety of communication protocols including RS232, GPIB, and TCP/IP. Control structures such as timed While Loops allow synchronized and timed data acquisition from a variety of hardware interfaces such as PCI, USB, and PXI. DataSocket and VI ServerDeployment of an integrated system with multiple control computers requires the automation control application to communicate remotely with instrument drivers existing on remote computers. LabVIEW supports a distributed architecture by virtue of enabling seamless network communication through technologies such as VI Server and DSTP (data sockets transfer protocol). DSTP is an application layer protocol similar to http based on Transmission Control Protocol/Internet Protocol (TCP/IP). Data sockets allow easy transfer of data between remote computers with basic read and write functions. Through VI server technology, function calls can be made to VIs residing on remote computers as though they are residing on the local computer. Both Datasockets and VI server can be configured to control accesses privileges.Simple User Interface (UI) ImplementationIn addition to common interface controls such as text boxes, menu rings, and check-boxes, LabVIEW provides a rich set of UI controls (switches, LEDs, gauges, array controls, etc.) that are pertinent to laboratory equipment. These have their origins in LabVIEWs laboratory roots and help in development of interfaces which give scientists a clear understanding of a system's state. LabVIEW supports UI concepts including subpanels (similar to the Multiple Document Interface), splitter bars, and XControls (analogous to OCX controls).Multithreaded Programming EnvironmentThe inherent parallel environment of LabVIEW is extremely useful in the control of laboratory equipment. Functions can have multiple continuous While Loops where one loop is acquiring data rapidly and the other loop processes the data at a much slower rate. Implementing such a paradigm in other languages requires triggering an independent function thread for each process and developing logic to manage synchronization. Through timed While Loops, multiple independent While Loops can be easily synchronized to process at a desired period and phase relative to one another. LabVIEW allows invoking multiple instances of the same function witheach maintaining its own data space. For instance, we could drag many instances of the Mean sub-VI onto the block diagramin Figure 1b and they would all run in parallel, independent of one another. To synchronize or enforce control flow within the dataflow environment, LabVIEW also provides functions such as queues, semaphores, and notification functions.NI LabVIEW Application Example: The Open System Control Architecture (OSCAR)OSCAR is a LabVIEW-based (v7.1) automation integration framework and task execution engine designed and implemented at Cytokinetics to support application development for systems requiring robotic task management. OSCAR is organized around a centralized Oracle database which stores all instrumentation configuration information used to logically group devices together to create integrated systems (Fig. 2). The database also maintains Process Model information from which tasks and parameters required to run a particular process on a system can be generated and stored to the database. When a job is started, task order and parameter data are polled by the Execution Engine which marshals tasks to each device and updates task status in the database in real time. Maintaining and persisting task information for each system has two clear benefits. It allows easy job recovery in the event of a system error, and it also provides a process audit trail that can be useful for quality management and for troubleshooting process errors or problems.Each OSCAR component is distributed across the company intranet and communicates with a central database. Collections of physical devices controlled through OSCAR Instrument packages (OIP) make up systems. Users interact with systems through one of the several applications built on OSCAR. Each application calls the RTM which marshals tasks from the database to each OIP. OSCAR has sets of tools for managing system configurations, creating Process Models, monitoring running processes, recovering error-state systems, and managing plate inventory in storage devices.OSCAR uses a loosely coupled distributed component architecture, enabled in large part by LabVIEWs DSTP and remote VI technologies that allow system control to be extended beyond the confines of the traditional central control CPU model. Any networked computer or device can be integrated and controlled in an OSCAR system regardless of its physical location. This removes the proximity constraints of traditional integrated systems and allows for the utilization of remote data crunchers, devices, or even systems. The messaging paradigm used shares many similarities with current Service Oriented Architectures or Enterprise Service Bus implementations without a lot of required programming overhead or middleware; a centralized server is not required to direct the XML packets across the network. An additional benefit to this loosely coupled architecture is the flexibility in front-end application design. OSCAR encapsulates and manages all functionality related to task execution and device control, which frees the developer to focus on the unique requirements of a given application. For example, an application being created for the purpose of compound storage and retrieval can be limited in scope to requirements such as inventory management and LIMS integration rather than device control, resource allocation, and task synchronization.The OSCAR integration framework consists of multiple components that enable device and system configuration, process modeling, process execution, and process monitoring. Below are descriptions of key components of the framework. Integration PlatformThe Oscar Instrument Package (OIP) is the low level control component responsible for communicating with individual devices. It can support any number of devices on a system (including multiple independent instances of the same type of device) and communicates to the Runtime Manager (RTM) via serialized XMLstrings over DSTP. This allows the device controller and RTM components to exist on separate networked computers if necessary. Additionally, the OIP controller communicates with a device instance via LabVIEW remote VI calls which provide a lower level of distribution and allow the device drivers to exist on a separate networked computer from the controller. At Cytokinetics, we currently support approximately 100 device instances of 30 device types which are distributed across 10 integrated systems.System ManagementAn OSCAR system is a named collection of device instances which is logically represented in the database. The interface for each device (commands and parameters) is stored in the database along with the configuration settings for each device instance (i.e., COM port, capacity). The System Manager component provides the functionality to easily manipulate this information (given appropriate permissions). When a physical device is moved from one system to another, or a processing bottleneck alleviated by addition of another similar device, system configuration information is changed without affecting the processes that may be run on the system.Process ModelingA process model is the logical progression of a sequence of tasks. For example, a biochemical assay might include the following steps (1) remove plate from incubator, (2) move plate to pipettor, (3) add reagent, (4) move plate to fluorescent reader, (5) read plate, and (6) move plate to waste. The Process Modeler component allows the end user to choose functions associated with devices and organize them into a sequence of logical tasks. The resulting process model is then scheduled via a static schedule optimization algorithm or saved for dynamic execution (Fig. 3). Aprocess model is not associated with a physical system, but rather a required collection of devices. This has two importantbenefits: (1) the scientist is free to experiment with virtual system configurations to optimize the design of a future system or the reconfiguration of an existing system, and (2) any existing process model can be executed on any system equipped with the appropriate resources.The top panel (A) shows the Process Schedule Modeler, an application that graphically displays statically scheduled processes. Each horizontal band represents a task group which is the collection of required tasks used by a process; tasks are color coded by device. The bottom panel (B) shows the UI from the Automated Imaging System application. The tree structure depicts the job hierarchy for an imaging run. Jobs (here AIS_Retrieval and AIS_Imaging) are composed of task groups. As the systems runs, the tasks in the task group are executed and their status is updated in the database.Process ExecutionProcess execution occurs by invoking the OSCAR RTM. The RTM is capable of running multiple differing processes on a system at the same time allowing multiple job types to be run in parallel. The RTM has an application programming interface (API) which allows external applications to invoke its functionality and consists of two main components, the Task Generator Module (TGM) and the Execution Engine. External applications invoke an instance of a Process Model through the TGM at which point a set of tasks and task parameters are populated in the OSCAR database. The Execution Engine continually monitors the database for valid tasks and if a valid task is found it is sent to the appropriate device via the OIP. The OSCAR system supports running these jobs in either a static or dynamic mode. For processes which must meet strict time constraints (often due to assay requirements), or require the availability of a given resource, a static schedule is calculated and stored for reuse.The system is capable of optimizing the schedule based on actual task operation times (stored in the database).Other types of unconstrained processes benefit more from a dynamic mode of operation where events trigger the progress of task execution as resources become available in real-time. When operating dynamically, intelligent queuing of tasks among multiple jobs allows optimal use of resources minimizing execution time while allowing for robust error handling.Process MonitoringAll systems and jobs can be monitored remotely by a distributed application known as the Process Monitor. This application allows multiple users to monitor active jobs across all systems for status and faults and provides email notification for fault situations.ConclusionCytokinetics has built and maintains an automation software infrastructure using NI LabVIEW. The language has proven to be a powerful tool to create both rapid prototype applications as well as an entire framework for system integration and process execution. LabVIEW's roots in measurement instrumentation and seamless network communication protocols have allowed systems to be deployed containing multiple control computers linked only via the network. The language continues to evolve and improve as a general purpose programming language and develop a broad user base.。
labview英文教程
![labview英文教程](https://img.taocdn.com/s3/m/927d3b38f111f18583d05ad6.png)
LabVIEW TM Getting Started with LabVIEWJune 2013373427J-01Worldwide Technical Support and Product InformationWorldwide OfficesVisit /niglobal to access the branch office Web sites, which provide up-to-date contact information, support phone numbers, email addresses, and current events.National Instruments Corporate Headquarters11500 North Mopac Expressway Austin, Texas 78759-3504USA Tel: 512 683 0100 For further support information, refer to the Technical Support and Professional Services appendix. To comment on National Instruments documentation, refer to the National Instruments website at /info and enter the Info Code feedback.Important InformationWarrantyThe media on which you receive National Instruments software are warranted not to fail to execute programming instructions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace software media that do not execute programming instructions if National Instruments receives notice of such defects during the warranty period. National Instruments does not warrant that the operation of the software shall be uninterrupted or error free.A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the outside of the package before any equipment will be accepted for warranty work. National Instruments will pay the shipping costs of returning to the owner parts which are covered by warranty.National Instruments believes that the information in this document is accurate. The document has been carefully reviewed for technical accuracy. In the event that technical or typographical errors exist, National Instruments reserves the right to make changes to subsequent editions of this document without prior notice to holders of this edition. The reader should consult National Instruments if errors are suspected. In no event shall National Instruments be liable for any damages arising out of or related to this document or the information contained in it.E XCEPT AS SPECIFIED HEREIN, N ATIONAL I NSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. C USTOMER’S RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF N ATIONAL I NSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER. N ATIONAL I NSTRUMENTS WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of National Instruments will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against National Instruments must be brought within one year after the cause of action accrues. National Instruments shall not be liable for any delay in performance due to causes beyond its reasonable control. The warranty provided herein does not cover damages, defects, malfunctions, or service failures caused by owner’s failure to follow the National Instruments installation, operation, or maintenance instructions; owner’s modification of the product; owner’s abuse, misuse, or negligent acts; and power failure or surges, fire, flood, accident, actions of third parties, or other events outside reasonable control.CopyrightUnder the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.For end-user license agreements (EULAs) and copyright notices, conditions, and disclaimers, including information regarding certain third-party components used in LabVIEW, refer to the Copyright topic of the LabVIEW Help. TrademarksRefer to the NI Trademarks and Logo Guidelines at /trademarks for more information on National Instruments trademarks.ARM, Keil, and µVision are trademarks or registered of ARM Ltd or its subsidiaries.LEGO, the LEGO logo, WEDO, and MINDSTORMS are trademarks of the LEGO Group. ©2013 The LEGO Group. TETRIX by Pitsco is a trademark of Pitsco, Inc.©2013FIELDBUS FOUNDATION™ and FOUNDATION™ are trademarks of the Fieldbus Foundation.EtherCAT® is a registered trademark of and licensed by Beckhoff Automation GmbH.CANopen® is a registered Community Trademark of CAN in Automation e.V.DeviceNet™ and EtherNet/IP™ are trademarks of ODVA.Go!, SensorDAQ, and Vernier are registered trademarks of Vernier Software & Technology. Vernier Software & Technology and are trademarks or trade dress.Xilinx is the registered trademark of Xilinx, Inc.Taptite and Trilobular are registered trademarks of Research Engineering & Manufacturing Inc.FireWire® is the registered trademark of Apple Inc.Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.Handle Graphics®, MATLAB®, Real-Time Workshop®, Simulink®, Stateflow®, and xPC TargetBox® are registered trademarks, and TargetBox™ and Target Language Compiler™ are trademarks of The MathWorks, Inc.Tektronix®, Tek, and Tektronix, Enabling Technology are registered trademarks of Tektronix, Inc.The Bluetooth® word mark is a registered trademark owned by the Bluetooth SIG, Inc.The ExpressCard™ word mark and logos are owned by PCMCIA and any use of such marks by National Instruments is under license.Other product and company names mentioned herein are trademarks or trade names of their respective companies. Members of the National Instruments Alliance Partner Program are business entities independent from National Instrumentsand have no agency, partnership, or joint-venture relationship with National Instruments.PatentsFor patents covering National Instruments products/technology, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your media, or the National Instruments Patent Notice at /patents. Export Compliance InformationRefer to the Export Compliance Information at /legal/export-compliance for the National Instruments global trade compliance policy and how to obtain relevant HTS codes, ECCNs, and other import/export data.WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS(1) NATIONAL INSTRUMENTS PRODUCTS ARE NOT DESIGNED WITH COMPONENTS AND TESTING FOR A LEVEL OF RELIABILITY SUITABLE FOR USE IN OR IN CONNECTION WITH SURGICAL IMPLANTS OR AS CRITICAL COMPONENTS IN ANY LIFE SUPPORT SYSTEMS WHOSE FAILURE TO PERFORM CAN REASONABLY BE EXPECTED TO CAUSE SIGNIFICANT INJURY TO A HUMAN.(2) IN ANY APPLICATION, INCLUDING THE ABOVE, RELIABILITY OF OPERATION OF THE SOFTWARE PRODUCTS CAN BE IMPAIRED BY ADVERSE FACTORS, INCLUDING BUT NOT LIMITED TO FLUCTUATIONS IN ELECTRICAL POWER SUPPLY, COMPUTER HARDWARE MALFUNCTIONS, COMPUTER OPERATING SYSTEM SOFTWARE FITNESS, FITNESS OF COMPILERS AND DEVELOPMENT SOFTWARE USED TO DEVELOP AN APPLICATION, INSTALLATION ERRORS, SOFTWARE AND HARDWARE COMPATIBILITY PROBLEMS, MALFUNCTIONS OR FAILURES OF ELECTRONIC MONITORING OR CONTROL DEVICES, TRANSIENT FAILURES OF ELECTRONIC SYSTEMS (HARDWARE AND/OR SOFTWARE), UNANTICIPATED USES OR MISUSES, OR ERRORS ON THE PART OF THE USER OR APPLICATIONS DESIGNER (ADVERSE FACTORS SUCH AS THESE ARE HEREAFTER COLLECTIVELY TERMED “SYSTEM FAILURES”). ANY APPLICATION WHERE A SYSTEM FAILURE WOULD CREATE A RISK OF HARM TO PROPERTY OR PERSONS (INCLUDING THE RISK OF BODILY INJURY AND DEATH) SHOULD NOT BE RELIANT SOLELY UPON ONE FORM OF ELECTRONIC SYSTEM DUE TO THE RISK OF SYSTEM FAILURE. TO AVOID DAMAGE, INJURY, OR DEATH, THE USER OR APPLICATION DESIGNER MUST TAKE REASONABLY PRUDENT STEPS TO PROTECT AGAINST SYSTEM FAILURES, INCLUDING BUT NOT LIMITED TO BACK-UP OR SHUT DOWN MECHANISMS. BECAUSE EACH END-USER SYSTEM IS CUSTOMIZED AND DIFFERS FROM NATIONAL INSTRUMENTS' TESTING PLATFORMS AND BECAUSE A USER OR APPLICATION DESIGNER MAY USE NATIONAL INSTRUMENTS PRODUCTS IN COMBINATION WITH OTHER PRODUCTS IN A MANNER NOT EVALUATED OR CONTEMPLATED BY NATIONAL INSTRUMENTS, THE USER OR APPLICATION DESIGNER IS ULTIMATELY RESPONSIBLE FOR VERIFYING AND VALIDATING THE SUITABILITY OF NATIONAL INSTRUMENTS PRODUCTS WHENEVER NATIONAL INSTRUMENTS PRODUCTS ARE INCORPORATED IN A SYSTEM OR APPLICATION, INCLUDING, WITHOUT LIMITATION, THE APPROPRIATE DESIGN, PROCESS AND SAFETY LEVEL OF SUCH SYSTEM OR APPLICATION.ContentsAbout This ManualRelated Documentation (ix)Chapter 1Getting Started with LabVIEW Virtual InstrumentsBuilding a Virtual Instrument...........................................................................................1-1 Launching LabVIEW...............................................................................................1-2 Opening a New VI from a Template........................................................................1-2 Adding a Control to the Front Panel.........................................................................1-4 Changing a Signal Type...........................................................................................1-6 Wiring Objects on the Block Diagram.....................................................................1-8 Running a VI............................................................................................................1-9 Modifying a Signal...................................................................................................1-10 Displaying Two Signals on a Graph.........................................................................1-14 Customizing a Knob Control....................................................................................1-15 Customizing a Waveform Graph..............................................................................1-17 Summary...........................................................................................................................1-18 Front Panel................................................................................................................1-18 Block Diagram..........................................................................................................1-18 Front Panel and Block Diagram Tools.....................................................................1-18 Running and Stopping a VI......................................................................................1-18 Express VIs...............................................................................................................1-19 LabVIEW Documentation Resources......................................................................1-19 Property Dialog Boxes..............................................................................................1-19 Shortcuts...................................................................................................................1-20 Chapter 2Customizing a VIBuilding a VI from a Blank VI.........................................................................................2-1 Opening a Blank VI..................................................................................................2-1 Adding an Express VI That Simulates a Signal.......................................................2-2 Searching the Help and Modifying a Signal.............................................................2-3 Customizing a User Interface from the Block Diagram...........................................2-4 Configuring a VI to Run Continuously until the User Stops It................................2-6 Using the Error List Window...................................................................................2-7 Controlling the Speed of Execution..........................................................................2-8 Using a Table to Display Data..................................................................................2-9 Searching for Examples............................................................................................2-10Contents Summary...........................................................................................................................2-11 Using the LabVIEW Help Resources.......................................................................2-11 Customizing the Block Diagram Code.....................................................................2-12 Creating Controls and Indicators......................................................................2-12Controlling When a VI Stops Running.............................................................2-12Errors and Broken Wires..................................................................................2-13Displaying Data in a Table...............................................................................2-13 Using the NI Example Finder...................................................................................2-13 Shortcuts...................................................................................................................2-14 Chapter 3Analyzing and Saving a SignalBuilding an Analysis VI...................................................................................................3-1 Modifying a VI Created from a Template................................................................3-2 Adding a Signal........................................................................................................3-3 Adding Two Signals.................................................................................................3-4 Filtering a Signal.......................................................................................................3-5 Modifying the Appearance of Graphs......................................................................3-7 Analyzing the Amplitude of a Signal.......................................................................3-7 Controlling the Speed of Execution..........................................................................3-8 Adding a Warning Light...........................................................................................3-9 Setting a Warning Level Limit.................................................................................3-9 Warning the User......................................................................................................3-10 Configuring a VI to Save Data to a File...................................................................3-11 Saving Data to a File.................................................................................................3-12 Adding a Button That Stores Data When Clicked....................................................3-12 Saving Data When Prompted by a User...................................................................3-13 Viewing Saved Data.................................................................................................3-14 Summary...........................................................................................................................3-14 Controls and Indicators.............................................................................................3-14 Filtering Data............................................................................................................3-14 Saving Data...............................................................................................................3-14 Chapter 4Hardware: Acquiring Data and Communicating with Instruments(Windows)Hardware and Software Requirements.............................................................................4-1 Acquiring a Signal in NI-DAQmx....................................................................................4-2 Creating an NI-DAQmx Task...................................................................................4-2 Graphing Data from a DAQ Device.........................................................................4-4 Editing an NI-DAQmx Task.....................................................................................4-5 Visually Comparing Two Voltage Readings............................................................4-6Getting Started with LabVIEW Communicating with an Instrument: Using Instrument Drivers and the InstrumentI/O Assistant..................................................................................................................4-6 Getting Started with the Instrument Driver Finder...................................................4-7Finding and Installing Instrument Drivers................................................................4-7Using Instrument Drivers.........................................................................................4-8Selecting an Instrument Using the Instrument I/O Assistant...................................4-9Acquiring and Parsing Information for an Instrument.............................................4-9Wiring a Command to an Instrument.......................................................................4-10 Summary...........................................................................................................................4-11 DAQ Assistant Express VI.......................................................................................4-11 Tasks in NI-DAQmx................................................................................................4-11 Instrument Drivers....................................................................................................4-12 Instrument I/O Assistant Express VI........................................................................4-12 Chapter 5Using Other LabVIEW FeaturesAll Controls and Indicators...............................................................................................5-1All VIs and Functions.......................................................................................................5-1 VIs............................................................................................................................5-2Functions..................................................................................................................5-2 Data Types........................................................................................................................5-2 When to Use Other LabVIEW Features...........................................................................5-4 Appendix ATechnical Support and Professional ServicesGlossaryIndexAbout This ManualUse this manual as a tutorial to familiarize yourself with the LabVIEW graphical programming environment and the basic LabVIEW features you use to build data acquisition and instrument control applications.This manual contains exercises that you can use to learn how to develop basic applications in LabVIEW. These exercises take a short amount of time to complete and help you get started with LabVIEW.The end of each chapter includes a summary of the main concepts taught in that chapter. Use these summaries to review what you learned.Related DocumentationThe following documents contain information that you may find helpful as you read this manual:•LabVIEW Installation Guide—Refer to this guide for information about installing LabVIEW, modules and toolkits, drivers, and hardware.•LabVIEW Help—Use the LabVIEW Help to access information about LabVIEW programming concepts, step-by-step instructions for using LabVIEW, and referenceinformation about LabVIEW VIs, functions, palettes, menus, tools, properties, methods, events, dialog boxes, and so on. The LabVIEW Help also lists the LabVIEW documentation resources available from National Instruments. Access the LabVIEW Help by selecting Help»LabVIEW Help.•LabVIEW Quick Reference Card—Use this card as a reference for information about keyboard shortcuts and help resources.1Getting Started withLabVIEW Virtual InstrumentsLabVIEW programs are called virtual instruments, or VIs, because their appearance and operation imitate physical instruments, such as oscilloscopes and multimeters. LabVIEW contains a comprehensive set of tools for acquiring, analyzing, displaying, and storing data, as well as tools to help you troubleshoot code you write.In LabVIEW, you build a user interface, or front panel, with controls and indicators. Controls are knobs, push buttons, dials, and other input mechanisms. Indicators are graphs, LEDs, and other output displays. After you build the front panel, you add code using VIs and structures to control the front panel objects. The block diagram contains this code.You can use LabVIEW to communicate with hardware such as data acquisition, vision, and motion control devices, as well as GPIB, PXI, VXI, RS232, and RS485 instruments. Building a Virtual InstrumentIn the following exercises, you will build a VI that generates a signal and displays that signal in a graph. After you complete the exercises, the front panel of the VI will look similar to the front panel in the following figure.You can complete the exercises in this chapter in approximately 40 minutes.Figure 1-1. Front Panel of the Acquiring a Signal VIChapter 1Getting Started with LabVIEW Virtual InstrumentsLaunching LabVIEWThe Getting Started window appears when you launch LabVIEW. Use this window to create new projects and open existing files. You also can access resources to expand the capability of LabVIEW and information to help you learn about LabVIEW.The Getting Started window disappears when you open an existing file or create a new file and reappears when you close all open front panels and block diagrams. You also can display the window from the front panel or block diagram by selecting View»Getting Started Window. Opening a New VI from a TemplateLabVIEW provides built-in template VIs that include the subVIs, functions, structures, and front panel objects you need to get started building common measurement applications.Complete the following steps to create a VI that generates a signal and displays it in the front panel window.unch LabVIEW.2.Select File»New to display the New dialog box.3.From the Create New list, select VI»From Template»Tutorial (Getting Started)»Generate and Display. This template VI generates and displays a signal.A preview and a brief description of the template VI appear in the Description section. Thefollowing figure shows the New dialog box and the preview of the Generate and Display template VI.Figure 1-2. New Dialog Box4.Click the OK button to create a VI from the template. You also can double-click the nameof the template VI in the Create New list to create a VI from a template.LabVIEW displays two windows: the front panel window and the block diagram window.5.Examine the front panel window.The user interface, or front panel, appears with a gray background and includes controls and indicators. The title bar of the front panel indicates that this window is the front panel for the Generate and Display VI.Note If the front panel is not visible, you can display the front panel by selectingWindow»Show Front Panel. You also can switch between the front panel windowand block diagram window at any time by pressing the <Ctrl-E> keys. The <Ctrl>key in keyboard shortcuts corresponds to the (Mac OS X) <Command> key or(Linux)<Alt> key.6.Select Window»Show Block Diagram and examine the block diagram of the VI.The block diagram appears with a white background and includes VIs and structures that control the front panel objects. The title bar of the block diagram indicates that this window is the block diagram for the Generate and Display VI.7.On the front panel toolbar, click the Run button, shown below. You also can press the<Ctrl-R> keys to run a VI.A sine wave appears on the graph in the front panel window.8.Stop the VI by clicking the front panel STOP button, shown below.Adding a Control to the Front PanelFront panel controls simulate the input mechanisms on a physical instrument and supply data to the block diagram of the VI. Many physical instruments have knobs you can turn to change an input value.Complete the following steps to add a knob control to the front panel.Tip Throughout these exercises, you can undo recent edits by selecting Edit»Undoor pressing the <Ctrl-Z> keys.1.If the Controls palette, shown in Figure1-3, is not visible in the front panel window, selectView»Controls Palette.Tip You can right-click any blank space in the front panel or the block diagram todisplay a temporary version of the Controls or Functions palette. The Controls orFunctions palette appears with a thumbtack icon in the upper left corner. Click thethumbtack to pin the palette so it is no longer temporary.2.If you are a new LabVIEW user, the Controls palette opens with the Modern palette,shown in the following figure, visible by default. If you do not see the Modern palette, click Modern on the Controls palette to display the Modern palette.Figure 1-3. Controls Palette3.Move the cursor over the icons on the Modern palette to locate the Numeric Controlspalette.When you move the cursor over icons on the Controls palette, the name of the subpalette, control, or indicator appears in a tip strip below the icon.Note Some palette objects display a short name on the palette that is different fromthe name that appears in the tip strip. The short name abbreviates the name of thepalette object so that it fits in the space available on the palette. If you have difficultyfinding a palette object by its short name, use the Search button on the Controls orFunctions palette to find the palette object by name.4.Click the Numeric Controls icon to display the Numeric Controls palette.5.Click the Knob control on the Numeric Controls palette to attach the control to the cursor,and then add the knob to the front panel to the left of the waveform graph.You will use this knob in a later exercise to control the amplitude of a signal.6.Select File»Save As and save the VI as Ac quiring a Signal.vi in an easily accessiblelocation.Changing a Signal TypeThe block diagram has a blue icon labeled Simulate Signal. This icon represents the Simulate Signal Express VI. An Express VI is a component of the block diagram that you can configure to perform common measurement tasks. The Simulate Signal Express VI simulates a sine wave by default.Complete the following steps to change this signal to a sawtooth wave.1.Display the block diagram by pressing the <Ctrl-E> keys or by clicking the block diagram.Locate the Simulate Signal Express VI, shown below. The Simulate Signal Express VI simulates a signal based on the configuration that you specify.2.Right-click the Simulate Signal Express VI and select Properties from the shortcut menuto display the Configure Simulate Signal dialog box. (Mac OS X) Press <Ctrl>-click to perform the same action as right-click.Tip You also can double-click the Express VI to display the Configure SimulateSignal dialog box.3.Select Sawtooth from the Signal type pull-down menu.The waveform on the graph in the Result Preview section changes to a sawtooth wave. The Configure Simulate Signal dialog box should appear similar to the following figure.。
LabVIEW常用中英文词汇对照表
![LabVIEW常用中英文词汇对照表](https://img.taocdn.com/s3/m/40d3c2a576a20029bd642dcc.png)
LabVIEW常用中英文词汇对照表——LabVIEW高级编程与虚拟仪器工程应用随书光盘前面板菜单栏Panel Menu文件File新建VI New VI新建New打开Open关闭Close关闭全部Close All保存Save另存为Save As…保存全部Save All保存为前期版Save As Earlier Stage Edition还原Revert新建项目New Project保存项目Save Project关闭项目Close Project页面设置Page Setup打印Print打印窗口Print WindowVI属性VI Properties近期项目Recently Opened Projects近期文件Recently Opened Files退出Exit查看View控件选板Controls Palette函数选板Functions Palette工具选板Tools Palette错误列表Errors ListVI层次结构VI HierarchyLabVIEW类层次结构LabVIEW Class Hierarchy浏览关系Browse Relations类浏览器Class ExplorerActiveX属性浏览器ActiveX Property Explorer启动窗口Start Window导航窗口Navigation Window工具栏Tools bar编辑Edit撤消窗口移动Undo Window Move重做Redo剪切Cut复制Copy粘贴Paste删除Clear选择全部Select All当前值设置为默认值Make Current Values Default重新初始化为默认值Reinitalize All to Default自定义控件Customize Control导入图片至剪贴板Import Picture From File…设置Tap键顺序Set Tapping Order删除断线Remove Broken Wires从层次结构中删除断点Remove Breakpoint from Hierarchy 创建子VI Create SubVI禁止前面板网格对齐Prohibit the Panel Grid Alignment对齐所选项Align the Options分布所选项Distribute the OptionsVI修订历史VI Reference History运行时菜单Run-Time Menu查找和替换Find and Replace显示搜索结果Show Search Results项目Project新建项目New Project打开项目Open Project保存项目Save Project关闭项目Close Project添加至项目Add to Project生成Generate生成全部Generate All运行Run筛选视图Select Views文件信息File Information属性Properties操作Operate运行Run停止Stop单步步入Single-Step into单步步过Single-Step Over单步步出Single-Step Out断点Breakpoint调用时挂起Suspend when Called结束时打印Print at Completion结束时记录Log at Completion数据记录Data logging切换至运行模式Change to Run Mode连接远程前面板Connect to Remote Panel调试应用程序或共享库Debug Application or Share Library 工具Tools仪器InstrumentationMathScript窗口MathScript Window比较Compare性能分析Performance Analysis安全Safety用户名User Name生成可执行文件Generate Executable Documents转换程序生成脚本Convert Project and Generate Script源代码控制Source Code ControlLLB管理器LLB Manager导入Import共享变量Shared Variable在磁盘上查找VI Find VIs on DiskNI范例管理器Prepare Example VIs for NI Example Finder 远程前面板连接管理器Remote Panel Connection Manager Web发布工具Web Publishing Tool…高级Advanced选项Options窗口Window显示程序框图Show Block Diagram左右两栏显示The Left and Right上下两栏显示The Up and Down最大化窗口Full Size全部窗口All Windows帮助Help显示即时帮助Show Context Help锁定即时帮助Lock Context Help搜索LabVIEW帮助Search the LabVIEW Help解释错误Explain Error本VI帮助Help for This VI查找范例Find Example查找仪器驱动Find Instrument Driver网络资源Web ResourcesNI MAX Configuration VI ReferenceNI MAX配置VI Reference专利信息Patent Information关于LabVIEW About LabVIEW前面板工具栏Tool Bar in Front Panel 运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause文本设置Text Settings字体对话框Font Dialog应用程序字体Application Font系统字体System Font对话框字体Dialog Font当前字体Current Font大小Size样式Style调整Justify颜色Color对齐对象Align Objects上边缘Top Edges垂直中心Vertical Centers下边缘Bottom Edges左边缘Left Edges水平居中Horizontal Centers右边缘Right Edges分布对象Distribute Objects垂直中心Vertical Centers下边缘Bottom Edges垂直间距Vertical Gap垂直压缩Vertical Compress左边缘Left Edges水平居中Horizontal Centers右边缘Right Edges水平间隔Horizontal Gap水平压缩Horizontal Compress调整对象大小Resize Objects最大宽度Maximum Width最大高度Maximum Height最大宽度和高度Maximum Width and Height最小宽度Minimum Width最小高度Minimum Height最小宽度和高度Minimum Width and Height设置宽度和高度Set Width and Height重新排序Reorder组合Group取消组合Ungroup锁定Lock解锁Unlock向前移动Move Forward向后移动Move Backward移至前面Move to Front移至后面Move to Back显示即时帮助Show Context Help图标IconVI属性VI Properties编辑图标Edit Icon显示连线板Show Connector查找全部实例Find All Instances添加接线端Add Terminal删除接线端Remove Terminal模式Patterns旋转90度Rotate90Degrees水平翻转Flip Horizontal垂直翻转Flip Vertical断开连接全部接线端Disconnect All Terminals断开连接本接线端Disconnect This Terminal接线端类型This Connection Is工具选板Tools Palette 操作值Operate Value定位/调整大小/选择Position/Size/Select编辑文本Edit Text进行连线Connect Wire对象快捷菜单Object Shortcut Menu滚动窗口Scroll Window设置/清除断点Set/Clear Breakpoint探针数据Probe Data获取颜色Get Color设置颜色Set Color控件选板Controls Palette 新式New Style数值Numeric数值输入控件Numeric Control数值显示控件Numeric Indicator时间标识输入控件Time Stamp Control时间标识输出控件Time Stamp Indicator垂直填充滑动杆V ertical Fill Slide垂直指针滑动杆V ertical Pointer Slide垂直进度条Vertical Progress Bar垂直刻度条Vertical Graduated Bar水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 水平进度条Horizontal Progress Bar水平刻度条Horizontal Graduated Bar旋扭Knob转盘Dial量表Gauge仪表Meter液罐Tank温度计Thermometer垂直滚动条Vertical Scrolling Bar水平滚动条Horizontal Scrolling Bar带边框颜色盒Framed Color Box布尔Boolean开关按钮Push Button翘板开关Rocker垂直翘板开关Vert Rocker圆形指示灯Round LED水平摇杆开关Horizontal Toggle Switch 垂直摇杆开关Vertical Toggle Switch方形指示灯Square LED滑动开关Slide Switch垂直滑动杆开关V ertical Slide Switch确定按钮OK Button取消按钮Cancel Button停止按钮Stop Button单选按钮Radio Buttons数组、矩阵与簇Array,Matrix&Cluster数组Array簇Cluster实数矩阵Real Matrix复数矩阵Plural Matrix错误输入3D Error In3D.ctl错误输出3D Error Out3D.ctl字符串与路径String&Path字符串输入控件String Control字符串显示控件String Indicator组合框Combo Box文件路径输入控件File Path Control文件路径显示控件File Path Indicator图形Graph波形图表Waveform Chart波形图Waveform GraphXY图XY GraphExpress XY图Express XY Graph强度图表Intensity Chart强度图Intensity Graph数字波形图Digital Waveform Graph混合信号图Mixed-Signal Graph三维曲面图3D Surface Graph三维参数图3D Parametric Graph三维曲线图3D Curve Graph三维图片控件3D Picture Controls列表与表格List&Table列表框List box多列列表框Multicolumn List box表格Table树形TreeExpress表格Express Table下拉列表与枚举Ring&Enum文本下拉列表Text Ring菜单下拉列表Menu Ring枚举Enum图片下拉列表Picture Ring文本与图片下拉列表Text&Picture Ring 容器Containers水平分隔栏Horizontal Divider垂直分隔栏Vertical Divider.NET容器.NET Container选项卡控件Tap Control子面板Sub PanelActiveX容器ActiveX ContainerI/O波形Waveform数字波形Digital Waveform数字数据Digital Data传统DAQ通道Traditional DAQ ChannelsDAQmax名称控件DAQmax Name ControlsVISA资源名称VISA Resource NameIVI逻辑名称IVI Logical NameField Point IO点Field Point IO PointIMAQ会话句柄IMAQ Session运动资源Motion ResourceCAN控件CAN Controls共享变量控件Shared V ariables Controls引用句柄Refnum应用程序引用句柄Application RefnumVI引用句柄VI Refnum控件引用句柄Control Refnum事件发生引用句柄Occurrence Refnum菜单引用句柄Menu RefnumTCP网络连接引用句柄TCP Network Connection RefnumUDP网络连接引用句柄UDP Network Connection Refnum红外线网络连接引用句柄Infrared Ray Network Connection Refnum 蓝牙网络连接引用句柄Bluetooth Network Connection Refnum DataSocket引用句柄DataSocket Refnum字节流文件引用句柄Byte Stream File Refnum数据记录文件引用句柄Data Log File Refnum自动化引用句柄Automatic Refnum.NET引用句柄.NET Refnum回调事件引用句柄Events Callback Refnum变体与类Variant&Class变体VariantLabVIEW对象LabVIEW Object修饰Decorations细线Thin Line粗线Thick Line细分隔线Thin Chiseled Line粗分隔线Thick Chiseled Line带箭头细线Thin Line with Arrow带箭头粗线Thick Line with Arrow标签Label垂直平滑盒Vertical Smooth Box水平平滑盒Horizontal Smooth Box水平按钮框Horizontal Button Box上凸盒Raised Box下凹圆盒Lowered Rounded Box加粗下凹盒Thick Lowered Box上凸盒Raised Box上凸框Raised Frame上凸圆形Raised Circle上凸圆盒Raised Rounded Box上凸左向三角形Raised Left Triangle上凸右向三角形Raised Right Triangle上凸正向三角形Raised Up Triangle上凸反向三角形Raised Down Triangle 平面盒Flat Box平面框Flat Frame平面圆形Flat Circle平面圆盒Flat Rounded Box平面左向三角形Flat Left Triangle平面右向三角形Flat Right Triangle平面正向三角形Flat Up Triangle平面反向三角形Flat Down Triangle下凹盒Recessed Box下凹框Recessed Frame下凹圆形Recessed Circle下凹圆盒Recessed Rounded Box下凹左向三角形Recessed Left Triangle 下凹右向三角形Recessed Right Triangle 下凹正向三角形Recessed Up Triangle下凹反向三角形Recessed Down Triangle系统Dialog Controls系统数值Dialog Numeric系统步进数值控件Dialog Spin Control系统字符串Dialog String系统下拉列表Dialog Ring系统组合框Dialog Combo系统枚举Dialog Enum系统路径控件Dialog Path Control系统标签Dialog Label系统列表框Dialog Listbox系统多列列表框Dialog Multicolumn Listbox系统树形控件Dialog Tree Control系统表格Dialog Table系统垂直滑动杆Dialog Vertical Slide系统水平滑动杆Dialog Horizontal Slide系统垂直指针滑动杆Dialog V ertical Pointer Slide系统水平指针滑动杆Dialog Horizontal Pointer Slide 系统垂直进度条Dialog V ertical Progress Bar系统水平进度条Dialog Horizontal Progress Bar系统按钮Dialog Button系统取消按钮Dialog Cancel Button系统单选单按钮Dialog Radio Button系统复选框Dialog Checkbox系统单选按钮Dialog Radio Buttons系统选项卡控件Dialog Tap Control水平滚动条Horizontal Rolling Bar垂直滚动条Vertical Rolling Bar水平分隔栏(系统)Horizontal Divider(System)垂直分隔栏(系统)V ertical Divider(System)系统下凹框Dialog Recessed Frame系统分隔线Dialog Chiseled Line经典Classic Controls经典数值Classic Numeric数值输入控件Numeric Controls数值显示控件Numeric Indicator简易数值Simple Numeric波形Waveform简易垂直滑动杆Simple Vertical Slide垂直滑动杆Vertical Slide垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆V ertical Pointer Slide液罐Tank温度计Thermometer简易水平滑动杆Simple Horizontal Slide 水平滑动杆Horizontal Slide水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 旋钮Knob转盘Dial仪表Meter量表Gauge颜色盒Color Box带边框颜色盒Framed Color Box颜色梯度Color Ramp时间标识输入控件Time Stamp Control 时间标识显示控件Time Stamp Indicator经典布尔Classic Boolean方形按钮Square Button平面方形按钮Flat Square Button方形指示灯Square LED方形灯Square Light方形单选按钮Square Radio Button圆形按钮Round Button平面圆形按钮Flat Round Button圆形指示灯Round LED圆形灯Round Light圆形单选按钮Round Radio Button垂直开关Vertical Switch水平开关Horizontal Switch垂直摇杆开关Vertical Toggle Switch水平摇杆开关Horizontal Toggle Switch 复选框Checkbox带标签方形按钮Labeled Square Button带标签圆形按钮Labeled Round Button带标签矩形按钮Labeled Rectangular Button带标签椭圆形按钮Labeled Oblong Button系统按钮Dialog Button系统取消按钮Cancle Button系统复选框Dialog Checkbox系统单选单按钮Dialog Radio Button矩形停止按钮Rectangular Stop Button圆形停止按钮Round Stop Button指示灯按钮LED Button经典单选按钮Classic Radio Buttons方形开关按钮Square Push Button圆形开关按钮Round Push Button垂直滑动杆开关V ertical Slide Switch方形开关按钮2Square Push Button2圆形开关按钮2Round Push Button2水平滑动开关Horizontal Slide Switch经典字符串及路径Classic String&Path简易字符串Simple String组合框Combo Box经典数组,矩阵与簇Classic Array,Matrix&Cluster 变体Variant经典列表及表格Classic List&Table经典图形Classic Graph经典下拉列表及枚举Classic Ring&Enum系统下拉列表System Ring经典容器Classic Containers经典I/O Classic I/O经典引用句柄Classic RefnumExpress数值输入控件Numeric Controls按钮与开关Buttons&Switches文本输入控件Text Controls用户控件User Controls数值显示控件Numeric Indicator指示灯LEDs文本显示控件Text Indicators图形显示控件Graph Indicator控制设计与仿真Control Design and Simulation附加工具包Additional Kit用户控件User Controls选择控件Select a Control….NET与&ActiveX程序框图工具栏Tool Bar in Block Diagram运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause高亮度显示执行过程HighLight Execution保存连线值Save Connection V alue开始单步执行Start Single Stepping开始单步执行Start Single Stepping单步步出Step Out文本设置Text Settings对齐对象Align Objects分布对象Distribute Objects重新排序Reorder显示即时帮助窗口Show Context Help Window函数选板Functions Palette编程Program结构StructuresFor循环For LoopWhile循环While Loop定时结构Timed Structure条件结构Case Structure事件结构Event StructureMathScript节点MathScript Node平铺式顺序结构Flat Sequence Structure层叠式顺序结构Stacked Sequence Structure公式节点Formula Node程序框图禁用结构Block Diagram Banned Structure 条件禁用结构Case Banned Structure反馈节点Feedback Node共享变量Shared Variable局部变量Local Variable全局变量Global Variable修饰Decorations数组Array数组大小Array Size索引数组Index Array替换数组子集Replace Array Subset数组插入Insert Into Array删除数组元素Delete From Array初始化数组Initialize Array创建数组Build Array数组子集Array Subset数组最大值与最小值Array Max&Min重排数组维数Reshape Array一维数组排序Sort1D Array搜索一维数组Search1D Array拆分一维数组Split1D Array反转一维数组Reverse1D Array一维数组移位Rotate1D Array一维数组插值Interpolate1D Array以阈值插值一维数组Threshold1D Array交织一维数组Interleave1D Array抽取一维数组Decimate1D Array二维数组转置Transpose2D Array数组常量Array Constant数组至簇转换Array to Cluster簇至数组转换Cluster to Array数组至矩阵转换Array to Matrix矩阵至数组转换Matrix to Array簇与变体Cluster and Variant解除捆绑Unbundle捆绑Bundle按名称解除捆绑Unbundle By Name按名称捆绑Bundle By Name创建簇数组Build Cluster Array索引与捆绑簇数组Index&Bundle Cluster Array 簇至数组转换Cluster to Array数组至簇转换Array to Cluster簇常量Cluster Constant转换为变体Changed Into V ariant平化字符串至变体转换Ping-String to V ariant 变体至数据转换V ariant to Data变体至平化字符串转换V ariant to Ping-String 变体属性Variant Properties数值Numeric加Add减Subtract乘Multiply除Divide商与余数Quotient&Remainder转换Conversion加1Increment减1Decrement数组元素相加Add Array Elements数组元素相乘Multiply Array Elements复合运算Compound Arithmetic数据操作Data Operation绝对值Absolute V alue最近数取整Round To Nearest向下取整Round To-Infinite向上取整Round To+Infinite按2的幂缩放Scale By Power of2复数Complex平方根Square Root平方Square取负数Negate倒数Reciprocal符号Sign缩放Scale数值常量Numeric Constant枚举常量Enum Constant下拉列表常量Ring Constant随机数(0—1)Random Number(0—1)表达式节点Expression Node正无穷大+Infinite负无穷大-Infinite数学与科学常量Additional Numeric Constants文件I/O File I/O写入电子表格文件Write To Spreadsheets File读取电子表格文件Read From Spreadsheets File 写入测量文件Write To Measurement File读取测量文件Read Measurement File打开/创建/替换文件Open/Create/Replace File关闭文件Close File格式化写入文件Format Into File扫描文件Scan From File写入文本文件Write Characters To File读取文本文件Read Characters From File写入二进制文件Write To Binary File读取二进制文件Read From Binary File创建路径Build Path拆分路径Strip Path文件常量File Constant配置文件VI Configuration VIs存储Storage高级文件函数Advanced File Functions布尔Boolean与And或Or异或Exclusive Or非Not复合运算Compound Arithmetic与非Not And或非Not Or同或Not Exclusive Or蕴含Implies数组元素与操作And Array Elements数组元素或操作Or Array Elements数值至布尔数组转换Number To Boolean Array布尔数组至数值转换Boolean Array To Number布尔值至(0-1)转换Boolean To(0,1)真常量True Constant假常量False Constant字符串String字符串长度String Length连接字符串Concatenate Strings部分字符串String Subset附加字符串函数Additional String Functions替换子字符串Replace Substring搜索替换字符串Search and Replace String匹配模式Match Pattern匹配正则表达式Regular Expression Match格式化日期/时间字符串Format Date/Time String字符串/数值转换String/Number Conversion扫描字符串Scan from String格式化写入字符串Format Into String电子表格字符串至数组转换Spreadsheet String to Array 数组至电子表格字符串转换Array to Spreadsheet String 字符串/数组/路径转换String/Array/Path Conversion创建文本Build Text删除空白Trim White space转换为大写字母To Upper Case转换为小写字母To Lower Case空格常量Blank Space Constant字符串常量String Constant空字符串常量Empty String Constant回车键常量Carriage Return Constant换行符常量Line Feed Constant行结束常量End of Line Constant制表符常量Tab Constant比较Comparison等于?Equal?不等于?Not Equal?大于?Greater?小于?Less?大于等于?Greater Or Equal?小于等于?Less Or Equal?等于0?Equal To0?不等于0?Not Equal To0?大于0?Greater Than0?小于0?Less Than0?大于等于0?Greater Or Equal To0?小于等于0?Less Or Equal To0?选择Select最大值与最小值Max&Min判定范围并强制转换In Range and Coerce非法数字/路径/引用句柄?Not A Number/Path/Refnum?空数组?Empty Array?空字符串/路径?Empty String/Path?十进制数?Decimal Digit?十六进制数?Hex Digit?八进制数?Octal Digit?可打印?Printable?空白?White Space?字符类?Lexical Class?比较Comparison定时Time时间计数器Tick Count(ms)等待(ms)?Wait(ms)?等待下一个整数倍毫秒Wait Until Next ms Multiply转换为时间标识To Time Token获取日期/时间字符串Get Date/Time String获取日期/时间(秒)Get Date/Time In Seconds日期/时间至秒转换Date/Time To Seconds秒至日期/时间转换Seconds To Date/Time时间标识常量Time Stamp Constant时间延迟Time Delay已用时间Elapsed Time格式化日期/时间字符串Format Date/Time String对话框与用户界面Dialog and User Interface单按钮对话框One Button Dialog双按钮对话框Two Button Dialog三按钮对话框Three Button Dialog简易错误处理器Simple Error Handler通用错误处理器General Error Handler清除错误Clear Errors合并错误Merge Errors错误代码至错误簇转换Error Cluster From Error Code查找第一个错误Find First Error提示用户输入Prompt User To Input显示对话框信息Display Message To User等待前面板活动Wait For Front Panel Activity产生前面板活动Generate Front Panel Activity颜色盒常量Color Box Constant列表框符号下拉列表控件常量Listbox Sign Ring Controls Constant 事件Event菜单Menu游标Cursor帮助Help波形Waveform获取波形成分Get Waveform Component创建波形Build Waveform设置波形属性Set Waveform Attribute获取波形属性Get Waveform Attribute模数转换Analog to Digital Waveform数模转换Digital to Analog Waveform索引波形数组Index Waveform Array复制波形dt Copy Waveform dt对齐波形时间标识Align Waveform Timestamps获取波形子集Get Waveform Subset获取终止时间值Get Final Time Value波形持续时间Waveform Duration按dt缩放Scale Delta t获取XY值Get XY V alue获取波形时间标识数组Get Waveform Timestamps Array 模拟波形Analog Waveform数字波形Digital Waveform波形文件I/O Waveform File I/O应用程序控制Application Control打开应用程序引用Open Application Reference打开VI引用Open VI Reference静态VI引用Static VI Reference关闭引用Close Reference通过引用节点调用Call By Reference Node属性节点Property Node调用节点Invoke Node调用链Call Chain转换为特定的类To More Specific Class转换为通用的类To More Generic Class类说明符常量Class Specifier ConstantVI服务器引用VI VI Server to Index VI调用父方法Call Father Method获取拖放数据Drag and Drop Access to Data停止Stop退出LabVIEW Quit LabVIEW请求释放内存To Release Memory同步Synchronization通知器操作Notifier Operations队列操作Queue Operations信号量Semaphore集合点Rendezrous事件发生Occurrences首次调用?First Call?图形与声音Graphics&Sound三维图形属性3D Graph Properties图片绘制Picture Plots图片函数Picture Functions图形格式Graphics Formulates蜂鸣声Beep声音Sound三维图片控件3D Picture Controls报表生成Report Generation简易文本报表Easy Text Report简易打印VI前面板或说明信息Easy Print VI Panel or Documentation VI说明信息VI Documentation新建报表New Report打印报表Print Report保存报表至文件Save Report to File处置报表Dispose ReportHTML报表HTML Reports Only设置报表字体Set Report Font添加报表文本Append Report Text添加表格至报表Append Table to Report添加列表至报表Append List to Report报表布局Report Layout添加前面板图像至报表Append Front Panel Image to Report添加控件图像至报表Append Controls Image to Report添加图像至报表Append Image to Report高级报表生成Advanced Report Generation报表ReportDIAdem报表向导NI DIAdem Report Wizard测量I/O Measurments I/O仪器I/O Instrumentation I/O仪器驱动程序Instrumentation Drivers串口Serial视觉与运动Vision and Motion数学Mathmatics数值Numeric基本与特殊函数Basic&Special Function线性代数Linear Algebra拟合Fitting内插与外推Interpolation and Extrapolation 积分与微分Integration and Differentiation 概率与统计Probability and Statistics最优化Optimization微分方程Differential Equation几何Geometry多项式Polynomial脚本与公式Script and Formula信号处理Signal Dispose波形生成Waveform Generation波形调理Waveform Conditioning波形测量Waveform Measurement信号生成Signal Generation信号运算Signal Processing窗Windows滤波器Filter谱分析Spectrum Analysis变换Transform逐点Point By Point数据通信Data Communication共享变量Shared Variable局部变量Local V ariable全局变量Global Variable队列操作Queue Operation同步Synchronize协议Agreement互连接口Interconnection Interface 库与可执行Libraries and Execution源代码控制Source Code ControlI/O端口Port I/OMultisim工具包Multisim Kit.NET输入设备控制Input Device Control控制设计与仿真Control Design and Simulate SignalExpressAcquire SignalsGenerate SignalsCreate SignalsLoad/Save SignalsProcessingAnalysisExpress输入Input信号分析Signal Analysis输出Output信号操作Signal Operation执行过程控制Execution Control算术与比较Arith/Compare启动窗口Start Window新建New项目Project基于模板的VI VI from Template更多More打开Open资源ResourcesLabVIEW新用户LabVIEW New UserLabVIEW入门指南LabVIEW ABC Guide book LabVIEW基础LabVIEW BasicLabVIEW文档指南LabVIEW Documents Guidebook LabVIEW帮助LabVIEW HelpLabVIEW升级LabVIEW Upgrade网络资源Web Resource论坛Forum培训课程Training Courses范例Examples查找范例Find Examples。
LabVIEW的基本概念和特性解析
![LabVIEW的基本概念和特性解析](https://img.taocdn.com/s3/m/9813c760814d2b160b4e767f5acfa1c7aa00822a.png)
LabVIEW的基本概念和特性解析LabVIEW是一种图形化编程语言,由美国国家仪器公司(National Instruments)开发并广泛应用于科学与工程领域。
本文将解析LabVIEW的基本概念和特性,以帮助读者深入了解这一强大的工具。
1. LabVIEW的概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种面向数据采集、测量和控制的开发环境,它通过图形化编程的方式实现了复杂系统的设计与开发。
在LabVIEW中,用户可以通过拖拽、连接和配置各种可视化的函数模块来构建程序代码,而无需编写传统的文字代码。
2. LabVIEW的特点2.1 图形化编程界面LabVIEW的最大特点就是其独特的图形化编程界面。
用户可以通过拖拽和连接各种图形模块,如图标、控件、函数等,来创建程序流程。
这种直观的可视化编程方式使得LabVIEW非常适合于快速原型设计和开发。
2.2 数据流编程模型LabVIEW采用数据流编程模型,即数据在程序中的流动决定了程序的执行顺序。
用户可以将各种模块连接起来,使数据在模块之间流转,从而实现系统的数据采集、处理和控制。
2.3 丰富的函数库LabVIEW提供了大量的函数和工具箱,涵盖了各种科学计算、信号处理、图像处理、控制算法等领域。
用户可以通过直接拖拽这些函数模块来构建自己的程序,无需从零开始编写代码,大大提高了开发效率。
2.4 跨平台支持LabVIEW能够在多个平台上运行,包括Windows、Linux和MacOS等操作系统。
这意味着用户可以在不同的平台上开发和部署他们的LabVIEW程序,提供了更大的灵活性和便利性。
3. LabVIEW的应用领域由于其独特的图形化编程方式和丰富的函数库,LabVIEW在科学与工程领域有着广泛的应用。
3.1 自动化测试与测量LabVIEW可以方便地进行传感器的数据采集、实时信号处理、自动化测试流程的设计等任务。
LABVIEW的中英文翻译
![LABVIEW的中英文翻译](https://img.taocdn.com/s3/m/39151fb5be23482fb5da4cb8.png)
LABVIEWLABVIEW is a highly productive graphical programming language for building data acquisition an instrumentation systems. With LABVIEW, you quickly create user interfaces that give you interactive control of your software system. To specify your system functionality, you simply assemble block diagrams a natural design notation for scientists and engineers. This tight integration with measurement hardware facilitates rapid development of data acquisition, analysis, and presentation solutions. LABVIEW contains powerful built in measurement analysis and a graphical compiler for optimum performance. LABVIEW is available for Windows 2000/NT/Me/9x, Mac OS, Linux, Sun Solaris, and HP-UX, and comes in three different development system options.LABVIEW是一种用于建立数据采集仪表测量系统的高成效图解编程语言。
基于LABVIEW 你能快速创建用户界面的交互控制你的软件系统。
LabVIEW常用中英文词汇对照表
![LabVIEW常用中英文词汇对照表](https://img.taocdn.com/s3/m/0083cdbeb7360b4c2f3f6412.png)
1LabVIEW常用中英文词汇对照表——LabVIEW高级编程与虚拟仪器工程应用随书光盘前面板菜单栏 Panel Menu页脚内容1文件File新建VI New VI新建New打开Open关闭Close关闭全部Close All保存Save另存为Save As…保存全部Save All保存为前期版Save As Earlier Stage Edition 还原Revert新建项目New Project保存项目Save Project关闭项目Close Project页面设置Page Setup页脚内容2打印Print打印窗口Print WindowVI属性VI Properties近期项目Recently Opened Projects近期文件Recently Opened Files退出Exit查看View控件选板Controls Palette函数选板Functions Palette工具选板Tools Palette错误列表Errors ListVI层次结构VI HierarchyLabVIEW类层次结构LabVIEW Class Hierarchy 浏览关系Browse Relations类浏览器Class Explorer页脚内容3ActiveX属性浏览器ActiveX Property Explorer启动窗口Start Window导航窗口Navigation Window工具栏Tools bar编辑Edit撤消窗口移动Undo Window Move重做Redo剪切Cut复制Copy粘贴Paste删除Clear选择全部Select All当前值设置为默认值Make Current Values Default 重新初始化为默认值Reinitalize All to Default自定义控件Customize Control页脚内容4导入图片至剪贴板Import Picture From File…设置Tap键顺序Set Tapping Order删除断线Remove Broken Wires从层次结构中删除断点Remove Breakpoint from Hierarchy 创建子VI Create SubVI禁止前面板网格对齐Prohibit the Panel Grid Alignment对齐所选项Align the Options分布所选项Distribute the OptionsVI修订历史VI Reference History运行时菜单Run-Time Menu查找和替换Find and Replace显示搜索结果Show Search Results项目Project新建项目New Project打开项目Open Project页脚内容5保存项目Save Project关闭项目Close Project添加至项目Add to Project生成Generate生成全部Generate All运行Run筛选视图Select Views文件信息File Information属性Properties操作Operate运行Run停止Stop单步步入Single-Step into单步步过Single-Step Over单步步出Single-Step Out页脚内容6断点Breakpoint调用时挂起Suspend when Called结束时打印Print at Completion结束时记录Log at Completion数据记录Data logging切换至运行模式Change to Run Mode连接远程前面板Connect to Remote Panel调试应用程序或共享库Debug Application or Share Library 工具Tools仪器InstrumentationMathScript窗口MathScript Window比较Compare性能分析Performance Analysis安全Safety用户名User Name页脚内容7生成可执行文件Generate Executable Documents转换程序生成脚本Convert Project and Generate Script源代码控制Source Code ControlLLB管理器LLB Manager导入Import共享变量Shared Variable在磁盘上查找VI Find VIs on DiskNI范例管理器Prepare Example VIs for NI Example Finder远程前面板连接管理器Remote Panel Connection Manager Web发布工具Web Publishing Tool…高级Advanced选项Options窗口Window显示程序框图Show Block Diagram左右两栏显示The Left and Right页脚内容8上下两栏显示The Up and Down最大化窗口Full Size全部窗口All Windows帮助Help显示即时帮助Show Context Help锁定即时帮助Lock Context Help搜索LabVIEW帮助Search the LabVIEW Help 解释错误Explain Error本VI帮助Help for This VI查找范例Find Example查找仪器驱动Find Instrument Driver网络资源Web ResourcesNI MAX Configuration VI ReferenceNI MAX 配置VI Reference专利信息Patent Information页脚内容9关于LabVIEW About LabVIEW前面板工具栏Tool Bar in Front Panel 运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause文本设置Text Settings字体对话框Font Dialog应用程序字体Application Font系统字体System Font对话框字体Dialog Font当前字体Current Font大小Size样式Style页脚内容10调整Justify颜色Color对齐对象Align Objects上边缘Top Edges垂直中心Vertical Centers 下边缘Bottom Edges左边缘Left Edges水平居中Horizontal Centers 右边缘Right Edges分布对象Distribute Objects 垂直中心Vertical Centers 下边缘Bottom Edges垂直间距Vertical Gap垂直压缩Vertical Compress左边缘Left Edges水平居中Horizontal Centers右边缘Right Edges水平间隔Horizontal Gap水平压缩Horizontal Compress调整对象大小Resize Objects最大宽度Maximum Width最大高度Maximum Height最大宽度和高度Maximum Width and Height 最小宽度Minimum Width最小高度Minimum Height最小宽度和高度Minimum Width and Height 设置宽度和高度Set Width and Height重新排序Reorder组合Group取消组合Ungroup锁定Lock解锁Unlock向前移动Move Forward向后移动Move Backward移至前面Move to Front移至后面Move to Back显示即时帮助Show Context Help图标IconVI属性VI Properties编辑图标Edit Icon显示连线板Show Connector查找全部实例Find All Instances 添加接线端Add Terminal删除接线端Remove Terminal模式Patterns旋转90度Rotate 90 Degrees水平翻转Flip Horizontal垂直翻转Flip Vertical断开连接全部接线端Disconnect All Terminals 断开连接本接线端Disconnect This Terminal 接线端类型This Connection Is工具选板Tools Palette操作值Operate Value定位/调整大小/选择Position/Size/Select编辑文本Edit Text进行连线Connect Wire对象快捷菜单Object Shortcut Menu滚动窗口Scroll Window设置/清除断点Set/Clear Breakpoint探针数据Probe Data获取颜色Get Color设置颜色Set Color控件选板Controls Palette 新式New Style数值Numeric数值输入控件Numeric Control数值显示控件Numeric Indicator时间标识输入控件Time Stamp Control时间标识输出控件Time Stamp Indicator垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆Vertical Pointer Slide垂直进度条Vertical Progress Bar垂直刻度条Vertical Graduated Bar水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 水平进度条Horizontal Progress Bar水平刻度条Horizontal Graduated Bar旋扭Knob转盘Dial量表Gauge仪表Meter液罐Tank温度计Thermometer垂直滚动条Vertical Scrolling Bar水平滚动条Horizontal Scrolling Bar带边框颜色盒Framed Color Box布尔Boolean开关按钮Push Button翘板开关Rocker垂直翘板开关Vert Rocker圆形指示灯Round LED水平摇杆开关Horizontal Toggle Switch 垂直摇杆开关Vertical Toggle Switch 方形指示灯Square LED滑动开关Slide Switch垂直滑动杆开关Vertical Slide Switch 确定按钮OK Button取消按钮Cancel Button停止按钮Stop Button单选按钮Radio Buttons数组、矩阵与簇Array, Matrix & Cluster数组Array簇Cluster实数矩阵Real Matrix复数矩阵Plural Matrix错误输入3D Error In 3D.ctl错误输出3D Error Out 3D.ctl字符串与路径String &Path字符串输入控件String Control字符串显示控件String Indicator组合框Combo Box文件路径输入控件File Path Control 文件路径显示控件File Path Indicator 图形Graph波形图表Waveform Chart波形图Waveform GraphXY图XY GraphExpress XY图Express XY Graph强度图表Intensity Chart强度图Intensity Graph数字波形图Digital Waveform Graph 混合信号图Mixed-Signal Graph三维曲面图3D Surface Graph三维参数图3D Parametric Graph 三维曲线图3D Curve Graph三维图片控件3D Picture Controls 列表与表格List &Table列表框List box多列列表框Multicolumn List box表格Table树形TreeExpress表格Express Table下拉列表与枚举Ring & Enum文本下拉列表Text Ring菜单下拉列表Menu Ring枚举Enum图片下拉列表Picture Ring文本与图片下拉列表Text & Picture Ring 容器Containers水平分隔栏Horizontal Divider垂直分隔栏Vertical Divider.NET容器 .NET Container选项卡控件Tap Control子面板Sub PanelActiveX容器ActiveX ContainerI/O波形Waveform数字波形Digital Waveform数字数据Digital Data传统DAQ通道Traditional DAQ Channels DAQmax名称控件DAQmax Name Controls VISA资源名称VISA Resource NameIVI逻辑名称IVI Logical NameField Point IO点Field Point IO Point IMAQ会话句柄IMAQ Session运动资源Motion ResourceCAN 控件CAN Controls共享变量控件Shared Variables Controls 引用句柄Refnum应用程序引用句柄Application Refnum VI引用句柄VI Refnum控件引用句柄Control Refnum事件发生引用句柄Occurrence Refnum菜单引用句柄Menu RefnumTCP网络连接引用句柄TCP Network Connection RefnumUDP网络连接引用句柄UDP Network Connection Refnum红外线网络连接引用句柄Infrared Ray Network Connection Refnum 蓝牙网络连接引用句柄Bluetooth Network Connection Refnum DataSocket引用句柄DataSocket Refnum字节流文件引用句柄Byte Stream File Refnum数据记录文件引用句柄Data Log File Refnum自动化引用句柄Automatic Refnum.NET引用句柄 .NET Refnum回调事件引用句柄Events Callback Refnum变体与类Variant & Class变体VariantLabVIEW对象LabVIEW Object修饰Decorations细线Thin Line粗线Thick Line细分隔线Thin Chiseled Line粗分隔线Thick Chiseled Line带箭头细线Thin Line with Arrow 带箭头粗线Thick Line with Arrow 标签Label垂直平滑盒Vertical Smooth Box 水平平滑盒Horizontal Smooth Box 水平按钮框Horizontal Button Box 上凸盒Raised Box下凹圆盒Lowered Rounded Box 加粗下凹盒Thick Lowered Box上凸盒Raised Box上凸框Raised Frame上凸圆形Raised Circle上凸圆盒Raised Rounded Box上凸左向三角形Raised Left Triangle 上凸右向三角形Raised Right Triangle 上凸正向三角形Raised Up Triangle上凸反向三角形Raised Down Triangle 平面盒Flat Box平面框Flat Frame平面圆形Flat Circle平面圆盒Flat Rounded Box平面左向三角形Flat Left Triangle平面右向三角形Flat Right Triangle平面正向三角形Flat Up Triangle平面反向三角形Flat Down Triangle下凹盒Recessed Box下凹框Recessed Frame下凹圆形Recessed Circle下凹圆盒Recessed Rounded Box下凹左向三角形Recessed Left Triangle 下凹右向三角形Recessed Right Triangle 下凹正向三角形Recessed Up Triangle下凹反向三角形Recessed Down Triangle 系统Dialog Controls系统数值Dialog Numeric系统步进数值控件Dialog Spin Control 系统字符串Dialog String系统下拉列表Dialog Ring系统组合框Dialog Combo系统枚举Dialog Enum系统路径控件Dialog Path Control系统标签Dialog Label系统列表框Dialog Listbox系统多列列表框Dialog Multicolumn Listbox系统树形控件Dialog Tree Control系统表格Dialog Table系统垂直滑动杆Dialog Vertical Slide系统水平滑动杆Dialog Horizontal Slide系统垂直指针滑动杆Dialog Vertical Pointer Slide 系统水平指针滑动杆Dialog Horizontal Pointer Slide 系统垂直进度条Dialog Vertical Progress Bar系统水平进度条Dialog Horizontal Progress Bar系统按钮Dialog Button系统取消按钮Dialog Cancel Button系统单选单按钮Dialog Radio Button系统复选框Dialog Checkbox系统单选按钮Dialog Radio Buttons系统选项卡控件Dialog Tap Control水平滚动条Horizontal Rolling Bar垂直滚动条Vertical Rolling Bar水平分隔栏(系统)Horizontal Divider(System)垂直分隔栏(系统)Vertical Divider(System)系统下凹框Dialog Recessed Frame系统分隔线Dialog Chiseled Line经典Classic Controls经典数值Classic Numeric数值输入控件Numeric Controls数值显示控件Numeric Indicator简易数值Simple Numeric波形Waveform简易垂直滑动杆Simple Vertical Slide垂直滑动杆Vertical Slide垂直填充滑动杆Vertical Fill Slide垂直指针滑动杆Vertical Pointer Slide 液罐Tank温度计Thermometer简易水平滑动杆Simple Horizontal Slide 水平滑动杆Horizontal Slide水平填充滑动杆Horizontal Fill Slide水平指针滑动杆Horizontal Pointer Slide 旋钮Knob转盘Dial仪表Meter量表Gauge颜色盒Color Box带边框颜色盒Framed Color Box颜色梯度Color Ramp时间标识输入控件Time Stamp Control 时间标识显示控件Time Stamp Indicator 经典布尔Classic Boolean方形按钮Square Button平面方形按钮Flat Square Button方形指示灯Square LED方形灯Square Light方形单选按钮Square Radio Button圆形按钮Round Button平面圆形按钮Flat Round Button圆形指示灯Round LED圆形灯Round Light圆形单选按钮Round Radio Button垂直开关Vertical Switch水平开关Horizontal Switch垂直摇杆开关Vertical Toggle Switch水平摇杆开关Horizontal Toggle Switch复选框Checkbox带标签方形按钮Labeled Square Button带标签圆形按钮Labeled Round Button带标签矩形按钮Labeled Rectangular Button 带标签椭圆形按钮Labeled Oblong Button 系统按钮Dialog Button系统取消按钮Cancle Button系统复选框Dialog Checkbox系统单选单按钮Dialog Radio Button矩形停止按钮Rectangular Stop Button圆形停止按钮Round Stop Button指示灯按钮LED Button经典单选按钮Classic Radio Buttons方形开关按钮Square Push Button圆形开关按钮Round Push Button垂直滑动杆开关Vertical Slide Switch方形开关按钮2 Square Push Button2圆形开关按钮2 Round Push Button2水平滑动开关Horizontal Slide Switch经典字符串及路径Classic String & Path简易字符串Simple String组合框Combo Box经典数组,矩阵与簇Classic Array, Matrix &Cluster 变体Variant经典列表及表格Classic List & Table经典图形Classic Graph经典下拉列表及枚举Classic Ring &Enum系统下拉列表System Ring经典容器Classic Containers经典I/O Classic I/O经典引用句柄Classic RefnumExpress数值输入控件Numeric Controls按钮与开关Buttons & Switches文本输入控件Text Controls用户控件User Controls数值显示控件Numeric Indicator指示灯LEDs文本显示控件Text Indicators图形显示控件Graph Indicator控制设计与仿真Control Design and Simulation 附加工具包Additional Kit用户控件User Controls选择控件Select a Control….NET与ActiveX .NET&ActiveX程序框图工具栏Tool Bar in Block Diagram 运行Run连续运行Run Continuously中止执行Abort Execution暂停Pause高亮度显示执行过程HighLight Execution保存连线值Save Connection Value开始单步执行Start Single Stepping开始单步执行Start Single Stepping单步步出Step Out文本设置Text Settings对齐对象Align Objects分布对象Distribute Objects重新排序Reorder显示即时帮助窗口Show Context Help Window函数选板Functions Palette 编程Program结构StructuresFor循环For LoopWhile循环While Loop定时结构Timed Structure条件结构Case Structure事件结构Event StructureMathScript节点MathScript Node平铺式顺序结构Flat Sequence Structure层叠式顺序结构Stacked Sequence Structure公式节点Formula Node程序框图禁用结构Block Diagram Banned Structure 条件禁用结构Case Banned Structure反馈节点Feedback Node共享变量Shared Variable局部变量Local Variable全局变量Global Variable修饰Decorations数组Array数组大小Array Size索引数组Index Array替换数组子集Replace Array Subset数组插入Insert Into Array删除数组元素Delete From Array初始化数组Initialize Array创建数组Build Array数组子集Array Subset数组最大值与最小值Array Max & Min 重排数组维数Reshape Array一维数组排序Sort 1D Array搜索一维数组Search 1D Array拆分一维数组Split 1D Array反转一维数组Reverse 1D Array一维数组移位Rotate 1D Array一维数组插值Interpolate 1D Array以阈值插值一维数组Threshold 1D Array 交织一维数组Interleave 1D Array抽取一维数组Decimate 1D Array二维数组转置Transpose 2D Array数组常量Array Constant数组至簇转换Array to Cluster簇至数组转换Cluster to Array数组至矩阵转换Array to Matrix矩阵至数组转换Matrix to Array簇与变体Cluster and Variant解除捆绑Unbundle捆绑Bundle按名称解除捆绑Unbundle By Name按名称捆绑Bundle By Name创建簇数组Build Cluster Array索引与捆绑簇数组Index & Bundle Cluster Array 簇至数组转换Cluster to Array数组至簇转换Array to Cluster簇常量Cluster Constant转换为变体Changed Into Variant平化字符串至变体转换Ping-String to Variant变体至数据转换Variant to Data变体至平化字符串转换Variant to Ping-String 变体属性Variant Properties数值Numeric加Add减Subtract乘Multiply除Divide商与余数Quotient & Remainder转换Conversion加1 Increment减1 Decrement数组元素相加Add Array Elements数组元素相乘Multiply Array Elements复合运算Compound Arithmetic数据操作Data Operation绝对值Absolute Value最近数取整Round To Nearest向下取整Round To -Infinite向上取整Round To +Infinite按2的幂缩放Scale By Power of 2复数Complex平方根Square Root平方Square取负数Negate倒数Reciprocal符号Sign缩放Scale数值常量Numeric Constant枚举常量Enum Constant下拉列表常量Ring Constant随机数(0—1)Random Number(0—1)表达式节点Expression Node正无穷大+Infinite负无穷大-Infinite数学与科学常量Additional Numeric Constants文件I/O File I/O写入电子表格文件Write To Spreadsheets File读取电子表格文件Read From Spreadsheets File 写入测量文件Write To Measurement File读取测量文件Read Measurement File打开/创建/替换文件Open/Create/Replace File 关闭文件Close File格式化写入文件Format Into File扫描文件Scan From File写入文本文件Write Characters To File 读取文本文件Read Characters From File 写入二进制文件Write To Binary File读取二进制文件Read From Binary File 创建路径Build Path拆分路径Strip Path文件常量File Constant配置文件VI Configuration VIs存储Storage高级文件函数Advanced File Functions 布尔Boolean与And或Or异或Exclusive Or非Not复合运算Compound Arithmetic与非Not And或非Not Or同或Not Exclusive Or蕴含Implies数组元素与操作And Array Elements数组元素或操作Or Array Elements数值至布尔数组转换Number To Boolean Array 布尔数组至数值转换Boolean Array To Number 布尔值至(0-1)转换Boolean To (0,1)真常量True Constant假常量False Constant字符串String字符串长度String Length连接字符串Concatenate Strings部分字符串String Subset附加字符串函数Additional String Functions替换子字符串Replace Substring搜索替换字符串Search and Replace String匹配模式Match Pattern匹配正则表达式Regular Expression Match格式化日期/时间字符串Format Date/Time String字符串/数值转换String/Number Conversion扫描字符串Scan from String格式化写入字符串Format Into String电子表格字符串至数组转换Spreadsheet String to Array 数组至电子表格字符串转换Array to Spreadsheet String 字符串/数组/路径转换String/Array/Path Conversion 创建文本Build Text删除空白Trim White space转换为大写字母To Upper Case转换为小写字母To Lower Case空格常量Blank Space Constant字符串常量String Constant空字符串常量Empty String Constant 回车键常量Carriage Return Constant 换行符常量Line Feed Constant行结束常量End of Line Constant制表符常量Tab Constant比较Comparison等于?Equal?不等于?Not Equal?大于?Greater?小于?Less?大于等于?Greater Or Equal?小于等于?Less Or Equal?等于0?Equal To 0?不等于0?Not Equal To 0?大于0?Greater Than 0?小于0?Less Than 0?大于等于0? Greater Or Equal To 0?小于等于0?Less Or Equal To 0?选择Select最大值与最小值Max & Min判定范围并强制转换In Range and Coerce非法数字/路径/引用句柄?Not A Number/Path/Refnum?空数组?Empty Array?空字符串/路径?Empty String/Path?十进制数?Decimal Digit?十六进制数?Hex Digit?八进制数?Octal Digit?可打印?Printable?空白?White Space?字符类?Lexical Class?比较Comparison定时Time时间计数器Tick Count(ms)等待(ms)?Wait(ms)?等待下一个整数倍毫秒Wait Until Next ms Multiply 转换为时间标识To Time Token获取日期/时间字符串Get Date/Time String获取日期/时间(秒)Get Date/Time In Seconds 日期/时间至秒转换Date/Time To Seconds秒至日期/时间转换Seconds To Date/Time时间标识常量Time Stamp Constant时间延迟Time Delay已用时间Elapsed Time格式化日期/时间字符串Format Date/Time String 对话框与用户界面Dialog and User Interface单按钮对话框One Button Dialog双按钮对话框Two Button Dialog三按钮对话框Three Button Dialog简易错误处理器Simple Error Handler通用错误处理器General Error Handler清除错误Clear Errors合并错误Merge Errors错误代码至错误簇转换Error Cluster From Error Code 查找第一个错误Find First Error提示用户输入Prompt User To Input显示对话框信息Display Message To User等待前面板活动Wait For Front Panel Activity产生前面板活动Generate Front Panel Activity颜色盒常量Color Box Constant列表框符号下拉列表控件常量Listbox Sign Ring Controls Constant 事件Event菜单Menu游标Cursor帮助Help波形Waveform获取波形成分Get Waveform Component创建波形Build Waveform设置波形属性Set Waveform Attribute获取波形属性Get Waveform Attribute模数转换Analog to Digital Waveform数模转换Digital to Analog Waveform索引波形数组Index Waveform Array复制波形dt Copy Waveform dt对齐波形时间标识Align Waveform Timestamps获取波形子集Get Waveform Subset获取终止时间值Get Final Time Value波形持续时间Waveform Duration按dt缩放Scale Delta t获取XY值Get XY Value获取波形时间标识数组Get Waveform Timestamps Array 模拟波形Analog Waveform数字波形Digital Waveform波形文件I/O Waveform File I/O应用程序控制Application Control打开应用程序引用Open Application Reference打开VI引用Open VI Reference静态VI引用Static VI Reference关闭引用Close Reference通过引用节点调用Call By Reference Node 属性节点Property Node调用节点Invoke Node调用链Call Chain转换为特定的类To More Specific Class转换为通用的类To More Generic Class类说明符常量Class Specifier ConstantVI服务器引用VI VI Server to Index VI调用父方法Call Father Method获取拖放数据Drag and Drop Access to Data 停止Stop退出LabVIEW Quit LabVIEW。
LabVIEW的基本概念和术语解析
![LabVIEW的基本概念和术语解析](https://img.taocdn.com/s3/m/a2db4c11443610661ed9ad51f01dc281e43a5669.png)
LabVIEW的基本概念和术语解析LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种由美国国家仪器公司(National Instruments)开发的图形化编程语言和集成开发环境。
它被广泛应用于各种科学和工程领域,用于实时数据采集、信号处理、控制系统设计等。
一、LabVIEW的基本概念1. 虚拟仪器:LabVIEW通过虚拟仪器的概念,将计算机软件与硬件设备相结合,实现了传统仪器的功能。
使用LabVIEW,我们可以创建虚拟仪器(Virtual Instrument),将实验中的传感器、仪器和控制设备的功能模拟成一个虚拟仪器。
虚拟仪器不仅仅是一个图形界面,它还包含了先进的数据处理和分析能力。
通过虚拟仪器,我们可以采集实时数据、分析实验结果,并进行可视化展示。
2. 图形化编程:LabVIEW采用图形化编程语言,即G语言(G Language)。
与传统的文本编程不同,G语言使用图形化的图标和线连接的方式来表示程序的流程和逻辑。
通过图形化编程,我们可以通过拖拽和连接不同的图标来构建程序。
这种方式可以使得程序的结构和逻辑更加直观和易于理解,降低了编程的复杂性。
3. 数据流编程:LabVIEW中的程序被称为虚拟仪器或者VI (Virtual Instrument)。
VI是基于数据流原理工作的,即数据在不同的节点之间流动。
数据流编程使得程序能够以并行的方式工作,每个节点的计算都在数据可用时自动触发。
这种方式可以提高程序的效率和响应速度。
二、LabVIEW的术语解析1. 块图(Block Diagram):块图是LabVIEW程序的主要视图,用于表示程序的结构和逻辑。
块图由各种图标和线连接组成,展示了数据的流动和处理过程。
2. 前面板(Front Panel):前面板是LabVIEW程序的用户界面,用于与用户进行交互。
前面板由各种控件和指示器组成,控件用于接收用户的输入,指示器用于显示计算结果或者实时数据。
LabVIEW
![LabVIEW](https://img.taocdn.com/s3/m/d595ef0cc4da50e2524de518964bcf84b9d52d87.png)
LabVIEWLabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)的创新软件产品,也是⽬前应⽤最⼴、发展最快、功能最强的图形化软件集成开发环境。
LabVIEW是⼀种图形化编程语⾔,⼜称G语⾔。
其编写的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。
LabVIEW模板:◆⼯具模板(Tools Palette)◆控件模板(Controls Palette)◆功能模板(Functions Palette)VI的组成:◆前⾯板(Panel)控制(Control),指⽰(Indicator),修饰(Decoration)。
将前⾯板中的控制和指⽰统称为前⾯板对象或控件。
◆框图程序(Diagram Programme)节点(Node),数据连线(Wire)节点有:功能函数(Functions),结构(Structures),代码接⼝节点(CIN),⼦VI(SubVI)。
数据端⼝有:控制端⼝和指⽰端⼝,节点端⼝。
LabVIEW编程⼜称为“数据流编程”。
◆图标/连接端⼝(Icon/Terminal)把VI作为⼀个SubVI在其它VI中调⽤。
常⽤术语:SubVI ⼦VI Chart 实时趋势图LLBs VI库Graph 事后记录图Objects 对象Functions 功能Panel 前⾯板Structures 结构Block Diagram 框图程序Cluster 簇Control 控制Bundle 打包Indicator 指⽰Unbundle 解包Control和Indicator 前⾯板对象或控件RefNum 枚举,标志号Palette 模板Local Variable 本地变量Functions Palette 功能模板Global Variable 全局变量Controls Palette 控件模板Constant 常量Tools Palette ⼯具模板Disable Indexing ⽆索引Terminal 端⼝Enable Indexing 有索引Wires 数据连线Read Local 本地读Bad Wires 错误数据连线Write Local 本地写Node 节点Read Global 全局读Attribute Node Write Global 全局写Property Node 属性节点Legend 图例Frame 框架Cursor 光标Channel 框架通道Bounds 边界范围Index 索引Data Acqisition(DAQ) 数据采集Shift Register 移位寄存器Label 标签运⾏VI1.运⾏VI(Run)2.连续运⾏VI(Run Continuously)3.停⽌运⾏VI(Abort Execution)4.暂停运⾏VI(Pause)调试VI1.单步执⾏单步(⼊),单步(跳),单步(出)2.设置端点3.设置探针4.显⽰数据流动画数据类型:基本数据类型:数字型(Numeric),布尔型(Boolean),字符串型(String)构造数据类型:数组(Array),簇(Cluster)其它数据类型:枚举(RefNum),空类型数组(Array):索引号从0开始⼀维数组(1D,列或向量),⼆维数组(2D,矩阵)组成:数据类型,数据索引(Index),数据创建:1.控制模板->Array & Cluster⼦模板2.根据需要将相应数据类型的前⾯板对象放⼊数组框架中使⽤:1. Array Size返回输⼊数组的长度2. Index Array返回输⼊数组由输⼊索引指定的元素3. Replace Array Element替换输⼊数组的⼀个元素4. Array Subset从输⼊数组取出指定的元素5. Reshape Array改变输⼊数组的维数6. Initialize Array初始化数组7. Build Array建⽴⼀个新数组8. Rotate 1D Array将输⼊数组的最后n个元素移⾄数组的最前⾯9. Sort 1D Array将数组按升序排列10.Reverse 1D Array将输⼊的1D数组前后颠倒,输⼊数组可以是任何类型的数组11.Transpose 2D Array转置输⼊的⼆维数组,也叫矩阵转置12.Search 1D Array搜索指定元素在⼀维数组中的位置13.Array Max & Min返回输⼊数组中的最⼤值和最⼩值14.Split 1D Array将输⼊的⼀维数组在指定的元素处截断,分成2个⼀维数组15.Interpolate 1D Array线性插值16.Threshold 1D Array⼀维数组阀值,是线性插值的逆过程17.Interleave 1D Arrays将从输⼊端⼝输⼊的⼀维数组插⼊到输出的⼀维数组中18.Decimate 1D Array将输⼊的⼀维数组分成数个⼀维数组,是Interleave 1D Arrays的逆过程簇(Cluster):类似于Pascal语⾔的record和C语⾔的struct组成:不同的数据类型创建:控制⾯板—>Array & Cluster⼦⾯板;向框架添加所需的元素;根据需要更改簇和簇中元素的名称使⽤:1.Unbundle解包。
LabVIEW概述
![LabVIEW概述](https://img.taocdn.com/s3/m/c7740e1452d380eb62946d21.png)
LabVIEW的运行机制 3.2 LabVIEW的运行机制
LabVIEW应用程序的构成 3.2.1 LabVIEW应用程序的构成
所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(front panel)、 VI), panel) 流程图(block diagram)以及图标/连结器(icon/connector)三部分。 diagram) ▲ 前面板 前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入 和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control) 和显示对象(indicator)。下图所示是一个随机信号发生和显示的简单VI是它 的前面板,上面有一个显示对象,以曲线的方式显示了所产生的一系列随机数。 还有一个控制对象——开关,可以启动和停止工作。显然,并非简单地画两个控 件就可以运行,在前面板后还有一个与之配套的流程图。例:“随机数产生.VI” 例:“随机数产生.VI” 随机数产生
▲ 流程图 流程图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在 前面板上的输入和输出功能。流程图中包括前面板上的控件的连线端子,还有一 些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。下图是与前 图对应的流程图。我们可以看到流程图中包括了前面板上的开关和随机数显示器 的连线端子,还有一个随机数发生器的函数及程序的循环结构。随机数发生器通 过连线将产生的随机信号送到显示控件,为了使它持续工作下去,设置了一个 While Loop连线将构成对象之间的数据通道。因为这不是几何意义上的连线,因 ▲ 此并非任意两个端子间都可连线,连线类似于普通程序中的变量。数据单向流动, 从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。
注意:“容积温度测量.VI”中常数量10的变化,调用模块中的常数和右键creat常数的 区别(后者默认为浮点数)
LabVIEWIntroduction
![LabVIEWIntroduction](https://img.taocdn.com/s3/m/761c09a76bec0975f465e294.png)
Icon and Connector
Icon Terminals
Connector
• An icon represents a VI in other block diagrams
• A connector shows available terminals for data transfer
SubVIs
Panel Toolbar Waveform Graph
VI Block Diagram
Call to subVI
Knob Terminal
Thermometer Terminal
Temperature Graph
Numeric Constant
While Loop
Stop Button Terminal
• Library Files (.llbs) combine many VI’s into a single file, ideal for transferring entire applications across computers
Insert the SubVI into a Tops to Create a SubVI
• Create the Icon • Create the Connector • Assign Terminals • Save the VI • Insert the VI into a Top Level VI
Create the Icon
Front Panel Controls = Inputs Indicators = Outputs
Block Diagram Accompanying “program” for front panel Components “wired” together
Labview毕业论文毕业论文中英文资料外文翻译文献
![Labview毕业论文毕业论文中英文资料外文翻译文献](https://img.taocdn.com/s3/m/196a5c5b7f21af45b307e87101f69e314332fa30.png)
Labview毕业论文毕业论文中英文资料外文翻译文献中英文资料Virtual Instruments Based on Reconfigurable LogicVirtual Instruments advantages of more traditional instruments:中英文资料greatly enhanced the capabilities of traditional instruments.Nevertheless, there are two main factors which limits the application of virtual中英文资料基于虚拟仪器的可重构逻辑虚拟仪器的出现是测量仪器发展历史上的一场革命。
它充分利用最新的计算机技术来实现和扩展仪器的功能,用计算机屏幕可以简单地模拟大多数仪器的调节控制面板,以各种需要的形式表达并且输出检测结果,用计算机软件实现大部分信号的分析和处理,完成大多数控制和检测功能。
用户通过应用程序将一般的通用计算机与功能化模块硬件结合起来,通过友好的界面来操作计算机,就像在操作自己定义,自己设计的单个仪器,可完成对被测量的采集,分析,判断,控制,显示,数据存储等。
虚拟仪器较传统仪器的优点(1)融合计算机强大的硬件资源,突破了传统仪器在数据处理,显示,存储等方面的限制,大大增强了传统仪器的功能。
(2)利用计算机丰富的软件资源,实现了部分仪器硬件的软件化,节省了物质资源,增加了系统灵活性。
通过软件技术和相应数值算法,实时,直接地对测试数据进行各种分析与处理,通过图形用户界面技术,真正做到界面友好、人中英文资料机交互。
(3)虚拟仪器的硬件和软件都具有开放性,模块化,可重复使用及互换性等特点。
因此,用户可根据自己的需要,选用不同厂家的产品,使仪器系统的开发更为灵活,效率更高,缩短系统组建时间。
传统的仪器是以固定的硬件和软件资源为基础的specific系统,这使得系统的功能和应用程序由制造商定义。
LabVIEW词汇表
![LabVIEW词汇表](https://img.taocdn.com/s3/m/e73b2050ad02de80d4d84077.png)
词汇表前缀 数值/符号 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z控制设计与仿真模块词汇表数据记录与监控模块词汇表声音和振动测量套件(SVMS)词汇表Unit Test Framework工具包词汇表前缀符号前缀值y yocto10–24z zepto10–21a atto10–18f femto10–15p pico10–12n纳(nano)10–9μ微(micro)10–6m毫(milli)10–3c centi10–2d deci10–1da deka101h hecto102k千(kilo)103M兆(mega)106G千兆(giga)109T太(tera)1012P peta1015E exa1018Z zetta1021Y yotta1024数值/符号∞无穷大.lvm文件用制表符分隔的文本测量文件,可用电子表格程序或其它文本编辑程序打开。
.tdm文件包含波形数据的二进制测量文件。
∆Delta;差值-x表示x从一个值到另一个值的改变量。
Pi1D一维。
2D二维。
3D三维。
AA/D模数转换;模/数。
A安培AC交流电。
ADC模数转换器-将模拟电压转换为数字值的电子装置,通常为集成电路。
ADC分辨率模数转换器的分辨率,以比特位数为计量单位。
16位模数转换器比12位模数转换器的分辨率高,因此具有更高精度。
AI模拟输入AIGND DAQ设备上的模拟输入接地管脚。
AI装置(AI device)在名称中含有AI字样的模拟输入装置,如NEC-AI-16E-4。
ANSI美国国家标准协会AO模拟输出ASCII美国信息交换标准码-ASCII在字符和数值之间建立了联系,是字符数值的通行标准。
按行排列(row-majororder)在二维数组中按行排列数据的方法。
BBDF后向差分公式,也称“Gear方法”。
Bessel函数(Besselfunction)n阶第一类的Bessel函数定义为其中n = 0, 1, ...n阶第二类的贝塞尔函数, 定义为其中n = 0, 1, ...Bessel滤波器(Bessel filters)Bessel滤波器具有最平坦的幅度和相位相应。
labview组件概念,组件方法
![labview组件概念,组件方法](https://img.taocdn.com/s3/m/29d3ebb54793daef5ef7ba0d4a7302768e996fee.png)
labview组件概念,组件方法
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)
是一种图形化编程语言和开发环境,广泛应用于工程和科学领域。
LabVIEW提供了多种组件和方法,包括:
1. 前面板(Front Panel):LabVIEW的重要组成部分,是图形用户界面,用于模拟真实仪表的前面板。
该界面上有用户输入控制和输出显示两类对象,控制和显示以各种各样的图标形式出现在前面板中。
2. 程序框图(Block Diagram):又称代码窗口或流程图,是VI图形化的
源程序,也是VI的核心。
它包括了编写程序过程中用到的函数、VI程序及Express VI,主要用于构建程序框图中的对象。
3. 图标/连接端口(I/O Ports):这是LabVIEW作为G语言的特色之一,是图形化了的常量、变量、函数及VIs和Express VIs。
4. “工具”选板(Tools Palette):它提供了各种用于创建、修改和调试
程序的基本工具。
5. “控件”选板(Controls Palette):它包括了各种控制量(Controls)和显示量(Indicators)。
主要用来创建前面板中的对象,构成程序的界面。
6. “函数”选板(Functions Palette):它是创建框图程序的工具,包括
了编写程序过程中用到的函数、VI程序及Express VI,主要用于构建程序
框图中的对象。
如需了解更多LabVIEW组件和方法的信息,建议查阅LabVIEW的相关资料或专业论坛,也可以尝试咨询专业人士。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
美国国家仪器公司的LabVIEW :一种实验室自动化和测量的编程环境美国国家仪器公司的LABVIEW是一种图形化编程语言,它的根源在于自动化控制和数据采集。
其图形化的代表性,类似于过程流程图,它为科学家和工程师提供一个直观的编程环境,在过去20年中成熟历程中,这个语言已经成为一个通用的编程环境。
LABVIEW使得它成为很好的自动化选择环境有几个主要特点,这些措施包括简单的网络通信,交钥匙执行共同的通信协议(RS232 ,GPIB总线等),成为过程控制和数据拟合、快速简便的用户界面的建设和一个有效率的程式码执行环境的强大工具。
我们讨论这种语言的优点,并提供一个例子,在公司内部是用来在整合和控制自动化平台的应用套件的书面。
关键词:NI LABVIEW ;图形化编程;系统集成;仪表控制;基于组件的体系结构;机器人;自动化;静态调度;动态调度;数据库导言cytokinetics是一个侧重于以小分子疗法发现细胞骨架为目标的生物制药公司。
自成立以来,我们形成了一个强大的技术基础设施,以支持我们发现药物的努力。
基础设施能提供以百万计画面显示化合物的能力,每年在测试范围从基于图像细胞检测与表型读出的复合生化检测模仿生物功能的自动化的能力。
要求处理这些数字和多样性的检测已授权部署多个综合自动化系统。
举例来说,我们有几个平台:生化检查,系统的活细胞处理系统,自动显微镜系统,以及一个自动复合存储和检索系统。
每一个在公司内部的综合系统是根据其打算使用范围,围绕着机械臂,并包含一个最佳的一套板加工外设(如移液设备,板读者,carousels )设计的。
为了创造最灵活,高性能极具成本效益的系统,我们已采取的做法是在内部建设自己的系统。
这给赋予我们整合能力最适当的硬件和软件解决方案,无论是否从供应商购买或工程重新进行,因此我们可以迅速修改系统的检测要求的变化。
最大限度地平台的一致性和模块化,我们每10个自动化平台是由一个共同- 1 -的控制的,我们开发时使用美国国家仪器公司(Ni )的分布式应用套件LABVIEW。
下面详细说明这个应用套件,使我们的最终用户能够创建和管理自己的过程模型(检测脚本),在一个共同的建模环境中,对任何自动化系统所需的设备使用这些过程模型,并允许容易和快速装置重构。
该平台是支持由一个中央Oracle数据库和可以运行无论是静态或动态预定进程。
NI LABVIEW背景LABVIEW是首次发表在1986年由美国国家仪器公司(德克萨斯州奥斯汀市)的实验室虚拟仪器工程工作台是一个图形化编程语言。
LABVIEW中实现了一个数据范式,其中的代码不是写,而是制定或图样类似流程图(图1)。
执行程序随着连接器电线连接节点处理一起。
每个功能或例行的存储作为一个虚拟仪器,它有三个主要部分组成:前面板,这基本上是一种形式,是一种包含输入和控制,并且可以实时显示,后面板是代码图形被编辑的地方,当它被嵌入作为子VI时,作为接口连接到VI的连接器窗格中。
图1 NI LABVIEW VI例子上面面板(A)表明虚拟仪器的前面板。
输入数据是通过显示在左侧的“控制量”输入的。
这里包括有多少输入,文件路径框,和一般的误差传播集群。
当VI 运行时,“显示量”输出在右边的面板上,该面板被输出数据填充。
在这个例子中,数据包括数字(既作为标和数组),一个图形,和输出错误群集。
在下边的面板作为虚拟仪器的后面板显示出来。
在“没有错误”的情况下,外部条件结构才执行(虚拟仪器通过连接器窗格对可以查出的内部错误或被称作子程序可能提示的错误)。
不同于大多数的编程语言,由于LABVIEW通过自己生成编制代码,从而提供即时的句法和语义的反馈和减少形成和测试所需的时间。
操作规则就像拖放功能或虚拟仪器从功能面板上的框图作为进程结构(如循环,或条件结构)- 2 -和线路终端(通过输入值,或参考)这么简单。
单元测试由于每个功能分别封装而简化;输入值可不必测试包含模块而直接对前面板设定或创建一个单独的测试。
这个功能产生的数据管理存储的数据。
NI LABVIEW以一个固有的并行而非顺序地方式支持多线程应用程序的设计和执行的代码;只要作为一个函数或子VI收到所有其需要的输入,便可以开始执行。
在图1 B中,所有子VI对收到数组输入尽快作为循环完成,因此,它们是并行执行的。
这是独特的从一个典型的基于文本的环境下,由线的一个功能控制流程线。
当需要顺序执行时,控制流可以使用结构执行,如序列,事件,或由链状子VI对那里的输出数据从一个VI传送作为另一个VI的输入。
类似于大多数编程语言,LABVIEW的支持所有常用的数据类型,如整数,浮点,字符串,和集群(结构)及可随时与外部图书馆,ActiveX组件,和NET 框架连接。
正如图1 B所示,每个数据类型通过不同颜色和厚度的电线图形代表。
LABVIEW的也支持常见的配置管理应用,如Visual SourceSafe的决策多媒体开发项目的合理管理。
申请者可被编译成可执行文件或动态链接库(DLL )表示,执行使用的类似Java Runtime Environment的实时引擎。
开发环境提供了多种调试工具如断点,以动画方式显示数据及其子程序(子VI)的结果以及单步执行。
申请可开发利用各种设计模式,如客户端-服务器,消费者-生产者和状态机。
也有基于UML (统一建模语言)建模工具,允许自动生成的代码从UML的图表和状态图表. 多年来,LABVIEW的已发展成为一个拥有广泛的用户群的通用的编程语言。
NI LABVIEW作为自动化和仪器仪表的一个平台我们创造台式仪表和综合自动化系统的经验,已验证了我们选择的LABVIEW是一种适当的工具。
LABVIEW的快速发展使它成为既适合台式应用和较大的综合系统又有丰富功能的应用软件。
在很多场合我们发现,最初错误的定义或者由于新的测量方法或新的检测方法的发展要求项目改变。
该语言在自动化的环境,创建应用控制和仪器仪表整合,管理流程,使数据采集等有几个使它特别有用主要特点:- 3 -交钥匙工程的测量和控制功能LABVIEW最初是为高级科学家和工程师开发的。
这种语言包括一整套丰富的过程控制和数据分析功能,以及作为COM,.NET并共享DLL的支持。
除此之外,它提供了交钥匙解决方案,以不同的通信协议包括的RS232,GPIB的,和TCP/IP。
控制结构,如延时while循环,允许从各种硬件接口同步和定时,如PCI,11个USB及PXI12采集数据。
DataSocket技术及VI服务器一个集成系统的部署需要多台要求自动化控制应用的控制计算机与存在远程计算机的仪器驱动程序连接。
LABVIEW支持分布式体系结构,凭借有利的无缝网络通信通过技术,如VI服务器和DSTP (数据插口调动协议) 。
DSTP是一个类似于基于传输控制协议/网际协议(TCP / IP )HTTP的应用层协议。
Data sockets允许远程计算机之间的基本读及写的功能和简单传输数据。
通过VI服务器技术,可以使存放在远程计算机上虚拟仪器就像是存放在本地计算机上一样进行功能调用。
可以配置Datasockets和VI服务器控制访问权限。
简单的用户界面( UI )的执行情况在除了共同的控制之外,例如文本框,菜单上的圆环,和复选框,LABVIEW,在相关的实验室设备提供了一整套丰富的UI控件(开关,发光二极管,仪表,数组控制等)。
这些有其起源于LABVIEWS实验室的根源,并帮助在发展中的界面,让科学家们清楚地了解一个系统的状态。
LABVIEW支持用户界面的概念,包括subpanels (类似多文档界面)分配器酒吧,和xcontrols (类似的OCX控件)。
多线程编程环境固有的并行环境的LABVIEW在控制实验室设备是极为有益的.功能可以有多个连续的While循环,而其中一个循环是迅速采集数据,另一个以循环以一个比较慢的速度采集回路数据。
在其他语言实施这样一个范式,需要触发一个独立的线程函数为每个进程和发展的逻辑来管理同步。
通过定时while循环,多个独立的while循环可以很容易地同步的过程在一个理想的时期和阶段进行- 4 -同步的过程。
LABVIEW的允许援引多个相同的功能对于每个包含自己的数据空间实例。
例如,我们在图1b可能拖动许多子VI事例,并且他们能相互独立的运行。
同步或执行控制流与数据流的环境,还提供了LABVIEW的功能,如队列,信号量,和通知功能。
NI LABVIEW应用程序实例:开放式系统控制建筑学(OSCAR) 奥斯卡是一个基于LABVIEW (v7.1 )自动化集成框架和任务执行引擎设计和实施在cytokinetics支持要求机器人任务管理应用的开发系统。
奥斯卡是围绕着一个用于集中储存逻辑设备共同创造的所有仪器的配置信息的Oracle数据库的综合系统(图2 )。
该数据库在运行其中的任务和参数所需的运行过程中还保持着过程模型的资料,特别是对系统可以生成并储存到数据库中。
当工作开始,在这个实时性数据库中,任务顺序和参数数据是通过纠察任务每个设备和更新任务的状态执行引擎的。
在系统误差情形下,它允许简单的工作补救,并且它也提供可以是有用于质量管理和为解决困难的过程错误或问题的处理查帐索引。
图2 奥斯卡组成图每个奥斯卡奖的组成部分是分布在整个公司内部网路,并且与中央数据库连接。
对于被OSCAR仪器包裹(OIP)控制的物理设备的组成的系统,用户通过在OSCAR建立的几种应用中的一种与系统交互。
每个从数据库中到每一个OIP纠察任务应用程序的调用叫RTM。
SCAR有套为处理系统布局,创造处理模型,监测连续过程,恢复错误状态系统和处理板材存货的工具在存贮设备。
奥斯卡采用了松散耦合的分布式组件架构,使在大部份由LABVIEW DSTP 和远程VI技术,允许系统控制,以延长超越的传统的中央控制的CPU型号的局限。
在OSCAR系统下,不管它的实际位置如何,任何网络的计算机或设备- 5 -可以集成和受控。
这去除传统集成系统接近度限制并且考虑到远程数据咬碎、设备,甚至系统的运用。
奥斯卡封装和管理的所有功能有关的任务的执行和控制装置,一个特定的应用,释放发展侧重于独特的需求,举例来说,一个正在创建的以应用为目的的复合存储和检索,可以在有限范围的要求,如库存管理和LIMS的整合,而非装置控制,资源分配和任务同步。
OSCAR集成框架包括设备和系统配置、过程建模,流程执行,过程监控的多个组分。
下面是框架的关键部件的描述:集成平台Oscar文书(OIP)是低级控制元件,负责与各自的设备沟通。
它通过被连载的XML串DSTP系统可以支持设备的所有数字(设备的同一个类型的包括多个独立事例)并且沟通对执行时间的管理(RTM) 。
如果需要存在这在分开的网络的计算机允许设备控制器和RTM组成。