关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

编程基础手把手教你创建子程序生

3月19日 喵小咪投稿
  引言
  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编程环境中子程序的创建及调用方法,相对于其它编程语言,还是比较简单直观的。
投诉 评论 转载

描写冬天美景的诗句不知近水花先发,疑是经冬雪未销。(张谓:《早梅》)不知庭霰今朝落,疑是林花昨夜开。唐宋之问《苑中遇雪应制》才见岭头云似盖,已惊岩下雪如尘。千峰笋石千株玉,万树松萝万……产后胸部变大下垂怎么办对女性朋友来说,在怀孕前后身体会出现一系列的变化,如体重上升,乳房增大,但是,在生产之后,可能一切都会回来原来的情况。可是,还是有很多的女性朋友产后胸部变大下垂,胸部下垂,对于……高姓男孩起名大全下面小编就给大家介绍高姓男孩起名大全,高氏在《百家姓》中排第153位,在中国大陆的姓氏排行榜上名列百家姓第十九位,高姓最早出现在上古黄帝时期,中国最早系统记载姓氏来源的典籍《世……男人肾虚与性能力究竟有哪些联系壮阳药想必大家都不陌生,尤其是中老年男性,然而,壮阳药只能起到一时的作用,不治本,那么男人肾虚与性能力究竟有哪些联系呢?一起看看专家是怎么说的。从西医角度来说,肾脏和男人……如何正确的清洗新买的乳贴呢下面就来介绍一下乳贴是一张薄薄的纸片,是文胸的替代品,有些不喜欢穿戴文胸的女性一般都会使用乳贴来代替,它和文胸的作用是一样的,都可以让女性凸显两点的性感。一般来说。新买的乳贴是需要清洗的,那么……洗手液属于什么垃圾分类最佳答案:有害垃圾有害垃圾指废电池、废灯管、废药品、废油漆及其容器等对人体健康或者自然环境造成直接或者潜在危害的生活废弃物。投放要求有害垃圾投放时,应注意轻放……记住凑十破十法小学数学不再愁说到现如今的小学数学,可真把一众受过高等教育的宝爸宝妈整的够呛!今天小编就来介绍一下数学的20以内进aclasstaghrefwiki10077I4zGKBg。html退位a加……茉莉的修剪方法种修剪技巧让茉莉花快速爆盆一首优美的动听的《茉莉花》,使得全世界人民都知道这种芬芳满园的茉莉花。很多人都十分喜欢茉莉这种花朵,很多人家里面还养了这种花卉。其实茉莉的修剪是十分重要的,花期修剪茉莉枝是会促……深度复盘转化率仅为一次失败的引流课我总结出了个坑引流课作为被验证的有效拉新手段之一,对于运营人来说,是很重要的拉新技能;本文从什么是引流课、教育业内优秀的引流课的设置特点是什么、自己一次失败的引流课经验出发,和你阐述清楚如何……家里放束尤加利颜值可碾压鲜花和绿植所谓尤加利,就是我们曾在无数家居美图中见过的气质清高孤傲的装饰花束。尤加利一直以其极简的北欧风、清冷的墨绿色,被视作是自带忧郁气质的性冷淡长相。谁的家里要是摆上一把尤加利,绝对……编程基础手把手教你创建子程序生引言LabVIEW是一种简单易学、形象直观的图形化编程语言,也称为G语言,具有丰富的同传统仪器外观类似的控件库(如旋钮、仪表盘、温度计、波形图表等),可以构建漂亮专业的用……水稻有那些药害怎么防治二氯喹啉酸药害的补救方法水稻种植有虫害、病害、还有药害。其中药害是人为导致的,但是在种植过程中又避免不了,我们只能减少药害发生概率,及早对水稻药害进行预防和防治,下面小编就说说二氯喹啉酸药害的补救方法……
衣服上的油渍怎么去除小窍门辣椒油中考物理选择题的八种解法评论创作谈从实践关注与阅读中提取教育评论素材立春的古诗词有哪些立春节气诗文精选作文素材集锦尊重员工的重要性尊重的工作平台很王者荣耀杨玉环最强出装推荐百度云如何分享带有密码的链接如何申请百度翻译手机怎么打出拼音声调电子秤不准该怎么调霸气的励志短句有哪些
点击文明绿色上网作文记忆力决定象棋的水平高低!学会这些让你的店铺轻松日销单君子远庖厨怎么理解什么是君子远庖厨母爱无声七年级日记600字鸿爪雪泥的故事车祸去世,警醒世人追了13部的乡村爱情,以后再无谢大脚电脑一直嗡嗡的响什么原因86岁老人为爱种下2千平方米花田,感动到掉泪国外医疗垃圾处理方法回途旅程庭树联句枝字为韵

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州