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

LabVIEW编程实例:模拟温度采集报警灯指示。。。

5月25日 龙凤殿投稿
  引言
  LabVIEW简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。内置了丰富的控件库及函数库,可以胜任各行业各领域的开发需求。另外,它也具有强大的外部接口能力,可以实现与CC、Basic、Matlab等编程语言互通的能力。发展至今,LabVIEW已经不仅仅局限于虚拟仪器软件类的开发,而是成为了一种通用的、完善的、开放的高级编程语言。
  实例说明
  这次给大家一个实用的编程例子,软件运行界面如下图所示:
  
  
  
  该例子的功能是,模拟一个温度采集场景,在波形图表控件上显示三条曲线,分别是当前采集的温度曲线、上限曲线及下限曲线,当采集的温度值超出或低于设置的上下限值时启动报警灯指示。同时,在前面板上同步输出软件的运行记录情况,如显示在某时刻启动暂停了采集、在某时刻报警了等信息。另外,在前面板上也可以做如下控制或设置:开始暂停、清除图形、清空记录及上下限设置等。
  编程思路
  主框架采用while循环结构事件结构的形式。主代码在事件结构的超时分支中完成,主要处理温度的采集、波形图的显示及报警记录的输出。对于清除图形、清空记录、退出程序等操作分别在各自控件的值改变事件中完成。
  其中,对于软件运行情况的记录输出功能,使用while循环配合移位寄存器完成。
  下面对每部分功能代码分别进行说明。
  温度采集、波形图显示及报警记录输出的处理
  这部分功能在事件结构的超时事件分支中完成,超时时间设为300,即每隔300ms做一次温度的采集、显示及报警指示等处理。程序框图代码如下图所示:
  
  
  在上面代码中,当前采集的温度值通过调用一个能够产生ab之间随机数的子程序来产生,本例设为产生5090之间的随机数。该子程序前面板及框图代码如下图所示,对于子程序的创建及调用方法,详细请参考前面的文章。
  
  
  在超时事件分支中,首先,根据前面板上布尔控件“采集?”的值来判断是否启动采集,若为真,则采集,否则,不作处理。
  将当前温度值、上限值及下限值捆绑成一个簇(即C语言中的结构体)连接到波形图表控件中,可以逐点实时显示三条曲线。
  将当前温度值与上、下限值进行比较判断是否超限,若超限,则点亮相应的报警指示灯,同时,需要输出当前报警记录情况,本例中输出了当前时间及当前的温度值。在移位寄存器中将上次的信息与当前的信息使用连接字符串函数,输出到前面板的“运行记录”显示控件中,即可实现对软件运行情况的记录输出功能。在移位寄存器中,若没有达到报警条件,则将上次的值直接连接连接到下次的输出即可。注意,移位寄存器中的初始值设为空字符串。
  开始暂停采集时的记录输出处理
  这部分功能在事件结构的“采集?”值改变事件分支中完成。在这个分支中,主要目的是在开始或暂停采集时,将当前的运行记录进行输出。程序框图代码如下图所示:
  
  
  清除图形功能的处理
  这部分功能在事件结构的“清除图形”值改变事件分支中完成。调用波形图表控件的属性节点“历史数据”,对其赋为空值即可清除波形图表上的所有曲线。程序框图代码如下图所示:
  
  
  程序退出功能的处理
  当点击前面板上“退出程序”按钮时,将退出程序。程序框图代码如下图所示:
  
  
  总结
  至此,主要代码部分就全部完成了。该例完美模拟了某个温度采集的情况处理,具有报警指示、运行记录输出等功能。大家也可以在这个例子上进行扩展,如添加将当前记录存储成文件等功能。另外,给出程序的动态运行情况如下图所示:
  
投诉 评论 转载

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以上版本,以前的版本不行。打开“开始……轻松下载网络音频与视频万能秘笈!轻松搞定网络音频视频之万能秘笈!这个方法,理论上可以搞定网站不提供下载路径的任何音频与视频!只要能播放,就绝对能下……
ipad网速慢的解决办法如何发送个人文档到Kindleuc账号怎么解绑手机Excel中如何快速填充不连续单元格?腾讯手游助手怎么多开怎么打印已经加密的pdf文件PR快捷键大全网络连接上了却上不了网怎么办快手怎么涨粉丝?如何调整设置excel表格单元格大小一样大电脑各种绘画软件推荐excel图表怎样设置坐标轴的刻度和单位

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