虚拟仪器课件三章.pptVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器课件三章

第三章 变量、数组、簇、波形数据、字符串;3.1 局部变量;(2) 使用示例 程序中,建立了“开关”控件的两个局部变量。 上面的局部变量处于“写”状态,每次程序运行时,“开关”控件的状态被写入局部变量; 下面的局部变量处于“读”状态,每次程序运行时,“开关”控件的状态被“读”出到布尔灯显示。;习题5-3;不同程序之间交换数据,需用全局变量。 全局变量VI只有前面板而无框图程序。 (1)创建 选择全局变量图标,右击,选择Open Front Panel,打开全局变量声明VI的前面板。 按照需要的数据类型加入控件 。 切换到框图程序窗口,单击全局变量图标,选择需要它指向的控件。 返回到全局变量声明VI的前面板,将该VI文件存盘,完成全局变量的建立。 ;(2)调用 由函数模板中的Select a VI…子模板打开选择用户程序对话框,选择已经保存的全局变量声明VI程序,此时将在框图程序中显示全局变量数据端口。 如果在全局变量声明VI中建立多个控件,可以用操作工具在全局变量的图标上单击,在列出的所有变量对象中选择所需的对象。 ;(3)使用示例 利用全局变量在不同VI中传递数据。 创建一个全局变量声明Ⅵ,其中包含一个数值型控件并命名为“数值”和布尔型控件并命名为“状态”,保存为“GV.vi”。 新建一个VI命名为“采集信息.vi”,前面板中有一个旋钮开关和按键开关,将它们的值送到全局变量中。由函数模板中的Select a VI…子模板打开选择用户程序对话框,选择“GV.vi”,调用两次全局变量声明Ⅵ,选择全局变量的不同数据类型,对端口连线并保存VI。如图 ;新建VI “显示信息.vi”,前面板中有一个表盘指针控件和LED控件。采用同样的方法在框图程序窗口选择创建的全局变量,并在全局变量图标上单击鼠标右键,选择“Change to Read”。;3.3 数组、簇和字符串;数据类型选择和转换:;3.3.1 数组;1.创建数组:;增加数组维数;三维数组;数组函数子模板;数组函数举例一;以往考题;数组函数举例二 替换数组一个元素或行、列;例:设计一个VI,产生9个随机数组成的数组,先倒序排列,按从小到大排列,并且求出最大值、最小值。 ;数组函数详细介绍;(2)数组索引函数Index Array ;(3)替换数组元素函数Replace Array Subset;(4)插入数组函数Insert Into Array 向数组指定位置插入若干行或若干列新元素。 ;(5)从数组中删除元素函数Delete From Array 从一个数组中删除单个元素或者子数组 ;(6)初始化数组Intialize Array ;(7)创建数组函数Build Array 功能:把多个数组组合成一个数组或对一个数组添加元素。;(8)提取子数组函数 Array Subset ;(9)一维数组轮转函数Rotate 1D Array;(10)一维数组倒置函数Reverse 1D Array;(11)搜索一维数组函数的指定元素Search 1D Array ;(12)一维数组分离函数Split 1D Array,将指定数组在指定元素处分为两截 ;(13)一维数组排序函数Sort 1D Array 升序排列 ;(14)获得数组最大值和最小值的函数Array Max﹠Min ;数组插值函数应用;线性代数(Linear Algebra)子模板;线性代数函数举例;3.4 簇;1.创建簇;2.簇函数;例如:学生情况表中有这样一些数据:姓名(字符型)、性别(字符型)、年龄(数字型)、党员否(布尔型)等,形成一个簇 。;3.5 波形数据;模拟波形数据 数字波形数据 二者共性 都包含四个元素: ①起始时间:t0; ②间隔时间:dt; ③数据:y; ④属性:Attributes,包括波形名称,采集设备名称等 区别;波形数据函数;3.6 字符串;字符的四种显示模式;字符串处理函数;字符串常用函数;(2)连接字符串函数Concatenate String 把所有的输入字符和字符串数组按顺序连接成一个输出字符串。 ;(3)提取子字符串函数String Subset offset指定提取子字符串在原字符串中的起始位置(从0开始计数),参数length指定子字符串的长度。 ;(4)大小写转换函数To Upper Case和To Lower Case ;(5)替换子字符串函数Replace Substring 此函数有3 种用法: ① 用substring参数输入的字符串,替换原字符串中从offset参数指定的位置开始,length参数指定长度的子字符串。 ;② substring没连,从offset指定的位置开始,删除length长度的

文档评论(0)

wst34008 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档