纠纷奇闻作文社交美文家庭
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

LabVIEW编程基础:手把手教你创建子程序,生。。。

6月26日 孤行者投稿
  引言
  LabVIEW是一种简单易学、形象直观的图形化编程语言,也称为G语言,具有丰富的同传统仪器外观类似的控件库(如旋钮、仪表盘、温度计、波形图表等),可以构建漂亮专业的用户界面,同时,内部提供了庞大的函数库(如数据采集、GPIB、串口控制、数据处理、数据显示及数据存储等),可以满足各行业各领域的开发需求。另外,由于它并非一种封闭的语言,而是具有强大的外部接口能力,可以实现与CC、Basic、Matlab等编程语言互通的能力,现在,LabVIEW不仅仅局限于虚拟仪器软件类的开发,而是已经发展成为了一种通用的、完善的、开放的高级编程语言。
  目的
  在LabVIEW中创建一个子VI程序同创建普通VI程序相似,唯一的区别在于,子VI程序功能实现后还需要定义图标连接口。定义图标的目的是,当在主VI中调用该子VI时,程序框图上会显示该子VI的图标,让使用者看到该图标就可以马上知道你这个子VI的功能。定义连接口的目的是,规定调用者调用该子VI时需要传递的各个参数,类似C语言中子程序的各个参数的数据类型定义。
  下面通过一个例子演示在LabVIEW编程环境中,创建及调用子VI程序的方法,这个例子的功能是产生一个ab之间的随机数。
  前面板设计
  新建一个VI程序,在前面板上放置2个输入型数值控件和1个输出型显示控件,其数据类型都使用默认的double型,控件名字分别改为a、b和c,对应了该子程序需要的2个输入参数a、b和1个输出参数c,保存名字为“MyRandom。vi”,前面板如下图所示:
  
  
  程序框图代码设计
  
  在框图程序代码实现中,需借助于LabVIEW中内置的函数“随机数(01)”,该函数均匀产生一个01之间的双精度浮点数,其函数原型如下图所示:
  
  
  设该函数输出的值为r,则要产生一个ab之间的随机数,基公式是:(ba)ra,设计完成后的程序框图如下所示:
  
  
  
  图标连接口设计
  功能通过程序框图代码实现后,下一步需要定义图标连接口。
  对于图标的定义,其原则是能做到主让人望文生义,看到图标能让人联想到该子程序主要实现的功能即可。鼠标左键双击前面板右上角图标区域,打开图标编辑器,设计完成后的图标如下图所示:
  
  
  对于连接口的定义,主要目的是定义该函数的输入输出参数。该子VI程序包括2个输入1个输出,所以首先鼠标右键单击前面板右上角连接口区域,在右键菜单中改变接线端的模式,选择左2右1的形式,如下图所示:
  
  
  接线端的模式更改完成后,将鼠标移动到连接口区域,鼠标形状会变为待连线形式,先选择单击左上角端口,再单击前面板上的控件b,则定义了连接口左上角的参数为b,然后依次定义连接口的左下角参数为参数a,右边参数为输出参数c。
  按“CtrlS”快捷键,保存程序。到此为止,就完成了子VI程序的功能实现及图标连接口的定义,其图标连接口如下所示:
  
  
  为便于使用,也可以对该子程序进行说明,在菜单中选择“文件”“VI属性”,打开当前VI属性配置窗口,切换到“说明信息”页,在VI说明中输入该子程序的功能,如下图所示:
  
  
  保存程序后,将鼠标移动到前面板右上角的图标连接口区域,显示该程序的快捷提示窗口(若没显示,按“CtrlH”快捷键可调出)如下图所示,完整提示了该子VI的参数定义及功能说明信息:
  
  
  子程序调用测试
  新建一个主程序VI,保存名称为“Main。vi”。在程序中调用上面的子VI,使用For循环产生10个5090之间的随机数,将结果输出到数组x中。程序框图代码如下图所示:
  
  
  程序运行结果如下图所示,在前面板上输出了10个5090之间的随机数组:
  
  
  
  结论
  上面通过一个例子完整演示了LabVIEW编程环境中子程序的创建及调用方法,相对于其它编程语言,还是比较简单直观的。
投诉 评论 转载

LabVIEW编程实例:模拟温度采集报警灯指示。。。引言LabVIEW简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。内置了丰富的控件库及函数库,可以胜任各行业各领域的开发需求。另……LabVIEW编程基础:手把手教你创建子程序,生。。。引言LabVIEW是一种简单易学、形象直观的图形化编程语言,也称为G语言,具有丰富的同传统仪器外观类似的控件库(如旋钮、仪表盘、温度计、波形图表等),可以构建漂亮专业的用……我下的软件到底安全吗?说实话,这是本号开号第一天就该写的一篇文章。众所周知,本号的读者都热衷于尝鲜各种小众软件,然而软件的下载来源却五花八门,如何保证这些文件都是安全的呢?包括黑哥有时候介绍的……java读取TIF,TIFF文件方法privatevoidisAsyuku()throwsException{InputStreamfi……苹果快手上传长视频iphone上传长视频快手本来还不知道苹果iphone手机也可以上传的,今天就抱着试一试的心态,没想到苹果手机也是可以上传电脑的视频的,亲测有效!然而要……如何关闭139端口及445端口等危险端口如何关闭139端口及445端口等危险端口本帖最后由lonell于201751311:13编辑系统有些端口是我们平时用不到但是又存在危险的端口,例如139、135、4……黑客技术学习路线解析!非常具有收藏价值!。。。看过昨天文章的人,应该知道我昨天提到了“网络安全工程师”,可是今天又来了一个很相似的网络安全程序员。。。这个,小编我还真不清楚和网络安全工程师的区别,但是我努力的寻找了相关资料……如何扩展智能电视内存也许,大家慢慢发现,智能电视的发展越来越像电脑,不仅能上网,又能看网络视频等等。用智能电视看视频,屏幕要多大有多大。如想享受看视频快乐,通畅,得讲究视频的高清,流畅度。依据宽带……10个最实用的运行命令对于小白来说,经常会羡慕一些高手能够熟练的使用键盘快捷键与各种命令,从容的玩转着电脑。其实,不用羡慕,因为很多快捷键或者命令操作也都很简单,只要了解了你同样也能成为小白心目中的……电子书制作方法,制作电子书教程,电子书制作。。。在当今这个发达的互联网世界里,很多网站都已经不再满足于简单的内容展示。尤其是希望在网站上展……当你没有扫描仪,又急需将文字扫描进电脑时。。。。当你没有扫描仪,又急需将文字扫描进电脑时,你会怎么办?我的办法是用现在经常用的摄像头解一时之需。需要的软件是Office2003以上版本,以前的版本不行。打开“开始……轻松下载网络音频与视频万能秘笈!轻松搞定网络音频视频之万能秘笈!这个方法,理论上可以搞定网站不提供下载路径的任何音频与视频!只要能播放,就绝对能下……
收藏如何设置打印机IP地址?总共分三步抖音可以赚钱吗?学会这几点,赚钱是肯定的!想要在线生成一个小程序,该怎么做?需要了。。。PLC编程很难?这都是套路,编程技术就是把要。。。新手教学:教你如何一键免费生成一个小程序有哪些好用但不出名的手机app?冷门又实用的。。。买笔记本电脑注意这2点,再也不会被坑了!视频备份手机照片到U盘、内存卡,不靠电。。。jmeter实现sql语句的参数化同一Tomcat多个端口部署不同的项目删错了把回收站也清空了,怎么办?下载百度云盘的东西网慢?没会员还限速?看。。。
企业节能减排建议书今日复合肥磷铵钾肥出厂价格2022年5月19日外观设计专利权的保护范围是什么明朝能臣张居正,经略北疆的方针与策略,是怎么样的呢?人生如戏人教版白杨说课稿推荐喜欢女强人的星座男喜欢女强人的星座男排行榜踢后卫用哪种护腿板好你的识人能力是如何被贴标签给毁掉的在冬季孕妇的饮食该如何进补国内第一G奶舞模,萨瑶瑶性感写真集欣赏(未成年勿入)揭秘夫妻性生活和谐的七大标准

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形