工程实践自编讲义第六讲.pptVIP

  1. 1、本文档共58页,可阅读全部内容。
  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文档。上传文档
查看更多
当前30页,共58页,星期二。 例一:设计步骤如下: 创建一个For循环,循环次数定为100次 在数学函数中调用Sinc函数,重复端子作为输入,输出用一个波形图表和一个数组显示。如图: 当前31页,共58页,星期二。 例二:创建一个二维数组 当前32页,共58页,星期二。 现在已经有两组一维数组了,可以使用创建数组函数就可以把他们创建为二维数组,在一个波形图中显示,如图: 当前33页,共58页,星期二。 可以用鼠标对该函数进行拉伸操作,即可有两个输入端子了。 程序框图如图: 当前34页,共58页,星期二。 前面板运行结果如图: 当前35页,共58页,星期二。 例三:初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。并分别计算两个数组中各自有多少个元素。 如图所示便是程序框图 当前36页,共58页,星期二。 下图是在选择结构中为“假”时的情景 当前37页,共58页,星期二。 其中一共用到了三个数组函数,一个初始化函数,一个创建函数,一个数组大小函数,运行时前面板如图: 当前38页,共58页,星期二。 6.1.3 数组的特点 1.LabVIEW会自动确定数组长度,最多可达(231-1)个元素。 。 2.数组中元素的数据类型必须相同。 当前39页,共58页,星期二。 6.2 簇 簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。 如有关一个学生的信息有:学号、姓名、性别、年龄、成绩和家庭地址等。如将这些项目分别定义为相互独立的简单变量,不能反映它们之间的内在联系。而应当把它们组合成一个组合项,这种数据结构就是簇。 上述数据的C语言结构描述: 上述数据的LabVIEW结构描述: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; } 当前40页,共58页,星期二。 簇是一种类似数组的数据结构,用于分组数据。簇和数组有着重要的差别,其中一个重要差别是,簇可以包含不同的数据类型,而数组仅可以包含相同的数据类型。例如,一个数组可以包含10个数字指示器,一个簇却可以包含一个数字控件,一个开关和一个字符串控件。 尽管簇和数组的元素都是有序存放的,但访问簇的元素最好是通过释放的方法同时访问其中部分或全部元素,而不是通过索引一次访问一个元素。簇和数组的另一个差别是簇具有固定的大小。 簇通常用于将出现在框图上的有关数据元素分组管理。因为簇在框图中仅用唯一的连线表示,所以对于减少连线混乱和子VI需要的连接器端子个数,使用簇有着积极的效果。可以将簇看做是一捆连线,线缆中每一个连线表示簇的不同元素。在框图上,只有当簇具有相同类型,相同元素数量和相同元素顺序时,才可以将簇的子端连接。 当前41页,共58页,星期二。 (优选)工程实践自编讲义第六讲 当前1页,共58页,星期二。 2. 数组的创建 从前面板上创建数组:打开前面板,在控件→新式→数组,矩阵与簇→数组,如图。 当前2页,共58页,星期二。 再在里面放置一个数值输入控件即可,如图: 当前3页,共58页,星期二。 如果要显示更多的数组成员,在工具选项板上选择定位工具,在数组的边框停滞,当出现网状拐角后就可以拖动增加或减少显示区域。如图: 如果要增加或减少数组的维数,可以在索引框的快捷菜单上执行,如图: 当前4页,共58页,星期二。 增加后如图: 对于二维数组来说,索引框中上一个为行索引,下一个为列索引。 当前5页,共58页,星期二。 2.程序框图上创建数组:在程序框图上创建数组和在前面板上创建数组有点类似,也首先创建一个外壳,然后再放入数值型常量,枚举或环形常量,字符串型常量以及布尔型常量等。刚刚放入常量后,所有的数组成员显示为灰色,可以用操作工具依次给它们赋值,赋值范围以外的数组成员保持灰色不变。如果跳过一些数组成员给后面的成员赋值,则前面的成员自动赋一个系统默认的值。 先在程序框图上放置一个数组常量,位于函数→编程→数组→数组常量,如图: 当前6页,共58页,星期二。 然后再往里放入一个数值常量,完成后如图: 当前7页,共58页,星期二。 6.1.2数组函数 对一个数组进行操作,无非是求数组的长度、取出数组中的元素、替换数组中的元素或初始化数组等各种运算。 当前8页,共58页,星期二。 1.数组大小—Array Size函数 返回输入数组中的元素个数。 当前9页,共58页,星期二。 2.

文档评论(0)

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

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

1亿VIP精品文档

相关文档