




已阅读5页,还剩116页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟仪器,内蒙古科技大学信息学院测控技术教研室xjs2007,2.3LabVIEW的程序结构,主要的程序结构有:循环(While循环和For循环)选择(Case结构)顺序(Sequence结构)事件(Event结构),2.3.1For循环,1For循环的创建基本的For循环结构由循环框、循环次数端口和计数端口组成。,循环框,计数端口,循环次数端口,2For循环的工作流程For循环用于将结构中的程序循环执行指定的次数。在开始For循环之前,从循环次数端口读入循环次数,计数端口输出0值。接下来执行For循环框内框图代码程序,每执行一次计数端口值自动加1。循环次数达到设定值后,退出循环。,3For循环的时间控制与数据传递控制循环速度等待下一个整数倍毫秒。数据传递隧道上的数据在循环第一次执行时进入循环边框内。以后不再理会这个数的变化。例子:循环的数据输入输出,4For循环的数据通道与数组的自动索引数据通道是用连线工具连接循环框内外的数据端口时,在框架上自动形成的方形通道图标。图标空心表明此时数据通道具有自动索引功能,实心图标不能索引。自动索引是指将循环框外面的数组成员逐个依次进入循环体内,或将循环框内的数据累加成一个数组输出到循环框外面。,例如:下图中通道自动索引功能有效时,每一次循环产生一个新的数据,存储在循环的边框通道上,待循环结束以后,产生的6个数据将传送到一个数组指示器中。自动索引功能无效时,只有最后一次For循环产生的1个随机数传到循环外。,空心,实心,4移位寄存器创建:右击边框,弹出一个菜单,选择AddShiftRegister选项,可添加一个移位寄存器。用途:主要用于While循环和For循环,将上一次循环的值传给下一次循环。数据类型:数字型、布尔型、字符串等。初始化:在循环外将初始值连到移位寄存器的左端口,有默认初值。还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择AddElement选项,可创建附加的左端口来存储前几次循环的值。,5反馈节点功能:在循环中,将数据从一次循环传递到下一次循环。反馈节点箭头的方向表示数据流的方向。反馈节点和移位寄存器可以互换,在反馈节点或移位寄存器图标上弹出快捷菜单选ReplacewithshiftRegister或ReplacewithFeedbackNode即可。移位寄存器左端口多于1个时不能转换为反馈节点。,下面是用移位寄存器(左图)和反馈节点(右图)实现a+的框图程序。,2.3.2While循环,For循环和While循环的区别:For循环要执行预先指定的循环次数。而While循环只有在条件端口接收到的值为False时才停止循环。While循环不必知道循环次数。While循环不满足条件也要执行1次。For循环当NScrollbar选项,将出现滚动条。,部分ASCII码表,字符的四种显示模式,可以在字符串控制器和指示器上弹出快捷菜单来改变字符显示模式。(1)NormalDisplay,这是正常默认显示模式(2)PasswordDisplay,这是口令显示模式,即在前面板上字符串显示为星号。(3)HexDisplay,显示字符的十六进制表示的ASCII代码。(4)CodesDisplay,这是代码显示模式,可以显示或输入通常情况下不可显示的字符,例如空格、回车、跳格字符等,不可显示字符以反斜杠后跟相应代码的形式表示,不可显示字符代码表,字符串处理函数,字符串常用函数,(1)字符串长度函数,(2)连接字符串函数ConcatenateString把所有的输入字符和字符串数组按顺序连接成一个输出字符串。,(3)提取子字符串函数StringSubsetoffset指定提取子字符串在原字符串中的起始位置(从0开始计数),参数length指定子字符串的长度。,(4)大小写转换函数ToUpperCase和ToLowerCase,(5)替换子字符串函数ReplaceSubstring此函数有3种用法:用substring参数输入的字符串,替换原字符串中从offset参数指定的位置开始,length参数指定长度的子字符串。,substring没连,从offset指定的位置开始,删除length长度的子字符串。,length输入值为0,一个字符也没删除,在原字符串中从offset指定的位置开始插入substring参数输入的字符串。,(6)查找替换字符串函数SearchandReplaceString查找参数searchstring指定的字符串,并用replacestring指定的字符串替换查找到的字符串。,若replacestring未连接数据,那么就删除查找到的字符串。,(7)查找匹配字符串函数MatchPattern查找到,就把string分为三个子串输出:beforesubstringmatchsubstringaftersubstringoffsetpastmatch:输出查找到匹配字符串后的下一个字符的位置。,三个子串输出,如果没查找到regularexpression,匹配字符串输出为空,offsetpastmatch端口输出-1。,(8)转换为字符串函数FormatintoString将输入数据(字符串、数值、路径或布尔量)转换为字符串并和initialstring连接在一起。,举例:字符串大小写转换、合成字符串、求字符串长度、查找和替换,Thequickbrownfoxjumpedoverthelazydog,前面板,框图程序,字符串和数字转换,FormatIntoString函数,该函数可以把任何格式下的argument(例如,数字型)转换成指定格式的字符串。在下例中,此函数将浮点数1.28转换成6位字符串“1.2800”,ScanFromString函数,该函数可以把一个包含数字字符的字符串转换成一个数字。在下例中,将字符串“电压值为:1.28E+2”转换成数字128.00。,附加的字符串功能,1.Search/SplitString2.PickLine3.MatchFirstString4.MatchTrue/FalseString5.ScanStringforTokens6.RotateString7ReverseString8.IndexStringArray9.AppendTrue/FalseString,字符串和数据相互转换函数,字符串可转换为多种进制和多种格式的数据,如十进制、十六进制、八进制,浮点数、工程数、分数。数据可转换为字符串,字符串和数组及路径的转换,例:StringToByteArray:字符串转换为字节数组反之,ByteArrayToString:字节数组转换为字符串,习题:2.4,1.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。例如,输入数组值为1,23,10,5,7,11,输出数组为23,50,35,77。2.产生一个数组,熟悉数组函数。设计一个VI用来连接两个数组。把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素。,3.用Graph显示数据并使用分析程序。设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒。在数据采集过程中,VI将在波形Chart上实时地显示测量结果。采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。4.将一个簇分解,并将另外几个数据组合成另一个簇,且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国动力电池回收网络布局与梯次利用技术路线报告
- 2025年崇州市属事业单位考试试卷
- 2025年智能制造的自动化水平与效率提升
- 2025年龙岩市供电服务有限公司招聘59人模拟试卷含答案详解
- 2025年海洋生物研究机器人运动学参数辨识与观测技术
- 2025河南中医药大学人事代理人员招聘13人模拟试卷及完整答案详解一套
- 2025江苏港辉建筑工程有限公司招聘13人模拟试卷及答案详解(夺冠)
- 2025广西崇左市龙州县供销资产经营管理有限公司招聘基层供销社人员4人考前自测高频考点模拟试题及答案详解(新)
- 2025内蒙古赤峰市松山区招聘乡镇卫生院人员32人模拟试卷及答案详解(全优)
- 2025昆明市晋宁区应急管理局招聘编外工作人员(1人)考前自测高频考点模拟试题及答案详解(夺冠)
- T-BECS 0006-2025 城镇重要基础设施内涝防护规划设计规范
- 2025贵州册亨县招聘教师25人考试参考试题及答案解析
- 运动会进行课件
- 煤矿安全规程2025版解读
- 石油化工设备维护检修规程通用设备12
- 《三角形的面积》教学设计方案
- GB/T 14667.1-1993粉末冶金铁基结构材料第一部分烧结铁、烧结碳钢、烧结铜钢、烧结铜钼钢
- 带状疱疹及带状疱疹后神经痛
- 2022年毕节市农业发展集团有限公司招聘笔试试题及答案解析
- 卒中单元中的护理
- 中药鉴定学习题集全
评论
0/150
提交评论