虚拟仪器技术 chap .pptx

上传人:莉*** 文档编号:80083174 上传时间:2023-03-22 格式:PPTX 页数:120 大小:1.28MB
返回 下载 相关 举报
虚拟仪器技术 chap .pptx_第1页
第1页 / 共120页
虚拟仪器技术 chap .pptx_第2页
第2页 / 共120页
点击查看更多>>
资源描述

《虚拟仪器技术 chap .pptx》由会员分享,可在线阅读,更多相关《虚拟仪器技术 chap .pptx(120页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2.3 LabVIEW的程序结构主要的程序结构有:循环(While循环和For循环)选择(Case结构)顺序(Sequence结构)事件(Event结构)第1页/共120页循环1For循环的创建基本的For循环结构由循环框、循环次数端口和计数端口组成。循环框计数端口循环次数端口第2页/共120页2For循环的工作流程For循环用于将结构中的程序循环执行指定的次数。在开始For循环之前,从循环次数端口读入循环次数,计数端口输出0值。接下来执行For循环框内框图代码程序,每执行一次计数端口值自动加1。循环次数达到设定值后,退出循环。第3页/共120页3For循环的数据通道与自动索引数据通道是用连线

2、工具连接循环框内外的数据端口时,在框架上自动形成的方形通道图标。图标空心表明此时数据通道具有自动索引功能,实心图标不能索引。自动索引是指将循环框外面的数组成员逐个依次进入循环体内,或将循环框内的数据累加成一个数组输出到循环框外面。第4页/共120页例如:下图中通道自动索引功能有效时,每一次循环产生一个新的数据,存储在循环的边框通道上,待循环结束以后,产生的6个数据将传送到一个数组指示器中。自动索引功能无效时,只有最后一次For循环产生的1个随机数传到循环外。空心实心第5页/共120页4移位寄存器创建:右击边框,弹出一个菜单,选择Add Shift Register选项,可添加一个移位寄存器。用

3、途:主要用于While循环和For循环,将上一次循环的值传给下一次循环。数据类型:数字型、布尔型、字符串等。初始化:在循环外将初始值连到移位寄存器的左端口,有默认初值。还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。第6页/共120页第7页/共120页5反馈节点功能:在循环中,将数据从一次循环传递到下一次循环。反馈节点箭头的方向表示数据流的方向。反馈节点和移位寄存器可以互换,在反馈节点或移位寄存器图标上弹出快捷菜单选Replace with shift Register或Replace with

4、Feedback Node即可。移位寄存器左端口多于1个时不能转换为反馈节点。第8页/共120页下面是用移位寄存器(左图)和反馈节点(右图)实现a+的框图程序。第9页/共120页循环For循环和While循环的区别:For循环要执行预先指定的循环次数。而While循环只有在条件端口接收到的值为False时才停止循环。While循环不必知道循环次数。While循环不满足条件也要执行1次。For循环当N Scrollbar选项,将出现滚动条。第84页/共120页16161616进制进制进制进制十进制十进制十进制十进制字符字符字符字符16161616进制进制进制进制十进制十进制十进制十进制字符字符字

5、符字符16161616进制进制进制进制十进制十进制十进制十进制字符字符字符字符30303030606060600 0 0 040404040100100100100 60606060140140140140 31313131616161611 1 1 141414141101101101101A A A A61616161141141141141a a a a32323232626262622 2 2 242424242102102102102B B B B62626262142142142142b b b b33333333636363633 3 3 34343434310310310310

6、3C C C C63636363143143143143c c c c34343434646464644 4 4 444444444104104104104D D D D64646464144144144144d d d d35353535656565655 5 5 545454545105105105105E E E E65656565145145145145e e e e36363636666666666 6 6 646464646106106106106F F F F66666666146146146146f f f f37373737676767677 7 7 747474747107

7、107107107G G G G67676767147147147147g g g g38383838707070708 8 8 848484848110110110110H H H H68686868150150150150h h h h39393939717171719 9 9 949494949111111111111I I I I69696969151151151151i i i i3A3A3A3A72727272:4A4A4A4A112112112112J J J J6A6A6A6A152152152152j j j j3B3B3B3B73737373;4B4B4B4B1131131

8、13113K K K K6B6B6B6B153153153153k k k k3C3C3C3C74747474 4E4E4E4E116116116116N N N N6E6E6E6E156156156156n n n n3F3F3F3F77777777?4F4F4F4F117117117117O O O O6F6F6F6F157157157157o o o o部分ASCII码表第85页/共120页字符的四种显示模式可以在字符串控制器和指示器上弹出快捷菜单来改变字符显示模式。(1)Normal Display,这是正常默认显示模式(2)Password Display,这是口令显示模式,即在前面

9、板上字符串显示为星号。(3)Hex Display,显示字符的十六进制表示的ASCII代码。(4)Codes Display,这是代码显示模式,可以显示或输入通常情况下不可显示的字符,例如空格、回车、跳格字符等,不可显示字符以反斜杠后跟相应代码的形式表示 第86页/共120页不可显示字符代码表代代代代 码码码码含含含含 义义义义bbBackspace (ASCII BS,equivalent to 08)Backspace (ASCII BS,equivalent to 08)s sSpace (ASCII SP,equivalent to 20)Space (ASCII SP,equival

10、ent to 20)r rReturn (ASCII CR,equivalent to 0D)Return (ASCII CR,equivalent to 0D)nnNewline (ASCII LF,equivalent to 0A)Newline (ASCII LF,equivalent to 0A)t tTab (ASCII HT,equivalent to 09)Tab (ASCII HT,equivalent to 09)第87页/共120页字符串处理函数第88页/共120页字符串常用函数(1)字符串长度函数第89页/共120页(2)连接字符串函数Concatenate String

11、把所有的输入字符和字符串数组按顺序连接成一个输出字符串。第90页/共120页(3)提取子字符串函数String Subsetoffset指定提取子字符串在原字符串中的起始位置(从0开始计数),参数length指定子字符串的长度。第91页/共120页(4)大小写转换函数To Upper Case 和To Lower Case 第92页/共120页(5)替换子字符串函数Replace Substring此函数有3 种用法:用substring参数输入的字符串,替换原字符串中从offset参数指定的位置开始,length参数指定长度的子字符串。第93页/共120页 substring没连,从offs

12、et指定的位置开始,删除length长度的子字符串。第94页/共120页 length输入值为0,一个字符也没删除,在原字符串中从offset指定的位置开始插入substring参数输入的字符串。第95页/共120页(6)查找替换字符串函数Search and Replace String查找参数search string指定的字符串,并用replace string指定的字符串替换查找到的字符串。第96页/共120页若replace string未连接数据,那么就删除查找到的字符串。第97页/共120页(7)查找匹配字符串函数Match Pattern查找到,就把string分为三个子串输出

13、:before substringmatch substringafter substringoffset past match:输出查找到匹配字符串后的下一个字符的位置。第98页/共120页三个子串输出第99页/共120页如果没查找到regular expression,匹配字符串输出为空,offset past match端口输出-1。第100页/共120页(8)转换为字符串函数Format into String将输入数据(字符串、数值、路径或布尔量)转换为字符串并和initial string连接在一起。第101页/共120页举例:字符串大小写转换、合成字符串、求字符串长度、查找和替换

14、The quick brown fox jumped over the lazy dog前面板第102页/共120页框图程序第103页/共120页字符串和数字转换Format Into String函数,该函数可以把任何格式下的argument(例如,数字型)转换成指定格式的字符串。在下例中,此函数将浮点数1.28转换成6位字符串“1.2800”第104页/共120页Scan From String函数,该函数可以把一个包含数字字符的字符串转换成一个数字。在下例中,将字符串“电压值为:1.28E+2”转换成数字128.00。第105页/共120页附加的字符串功能1.Search/Split S

15、tring 2.Pick Line3.Match First String4.Match True/False String5.Scan String for Tokens6.Rotate String7Reverse String8.Index String Array9.Append True/False String第106页/共120页字符串和数据相互转换函数字符串可转换为多种进制和多种格式的数据,如十进制、十六进制、八进制,浮点数、工程数、分数。数据可转换为字符串第107页/共120页 字符串和数组及路径的转换例:String To Byte Array:字符串转换为字节数组反之,B

16、yte Array To String:字节数组转换为字符串第108页/共120页习题:2.41.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。例如,输入数组值为1,23,10,5,7,11,输出数组为23,50,35,77。2.产生一个数组,熟悉数组函数。设计一个VI用来连接两个数组。把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素。第109页/共120页3.用Graph显示数据并使用分析程序。设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒。在数据采集过程中,VI将在波形Chart上实时地显示测量结

17、果。采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。4.将一个簇分解,并将另外几个数据组合成另一个簇,且将不同的数据整合成数组输出。另外创建一个程序实现簇与数组的转化。第110页/共120页5.计一个VI,把一个数字转换成字符串,并将此字符串与其他字符串相连,形成一个输出字符串,同时,显示输出字符串的长度。另外,可以进行密码验证,当密码匹配时,将密码显示出来,并通过一个指示灯来表示密码正确与否。第111页/共120页参考答案第1题第112页/共120页第2题第113页/共120页第3题第114页/共120页第115页/共120页第4题第116页/共120页第117页/共120页第5题第118页/共120页第119页/共120页感谢您的观看!第120页/共120页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁