在LabVIEW中处理检定有效期的方法.pdf

上传人:哈尼dd 文档编号:5020260 上传时间:2020-01-29 格式:PDF 页数:2 大小:799.14KB
返回 下载 相关 举报
在LabVIEW中处理检定有效期的方法.pdf_第1页
第1页 / 共2页
在LabVIEW中处理检定有效期的方法.pdf_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《在LabVIEW中处理检定有效期的方法.pdf》由会员分享,可在线阅读,更多相关《在LabVIEW中处理检定有效期的方法.pdf(2页珍藏版)》请在三一文库上搜索。

1、47仪器仪表标准化与计量 2010 . 6 仪表与计量技术 在LabVIEW中处理检定有效期的方法 Calculating Methods of Re-Testing Period of Instruments in LabVIEW 李鸥 (92571部队计量站,三亚市 572021) Li Ou (Measurement Station of NO. 92571 of PLA, Sanya 572021) 【摘 要】 【关键词】 Abstract: The paper mainly introduced how to calculate re-testing period of instru

2、ments in labVIEW. It designed a program in LabVIEW and described the building and using of the sub VI. It set a reference to the programmers who works on automatic testing system. Key words: Testing Calculating Re-Testing Period 本文针对自动检定系统中如何处理被检器具检定有效期问题,在LabVIEW开发环境中设计了计 算程序,并对子VI的创建和使用方法进行了描述,对从事

3、自动检定系统开发者具有极高的参 考、借鉴价值。 检定 计算 有效期 收稿日期:2010-11-20 作者简介:李鸥(1985-),男,四川资阳人,毕业于燕山大学测控 技术与仪器专业,现主要从事军事装备计量与自动测试研究工 作。 引言 在计量工作实践中,我们总是遇到被检器具检 定有效期的处理问题。由于其被检器具不同,其有效 期分半年、一年等。过去人们对这一问题采用手工处 理,由于有的月份天数是28天或31天,这样就增加了 计算的复杂程度,随着计算机在计量中的应用,自动 检定系统中检定有效期的处理方法采用的是当前日 期减一的方法,这样当检定日期是1日时就会出现错 误,没有彻底解决这一问题,根据我们

4、在做各种自动 检定系统时遇到的问题和经验,在LabVIEW开发环 境中很好的解决了上述问题,全部代码如下,供同行 们参考。 1 检定有效期计算程序设计 图1是检定有效期计算程序的前面板,在“有效 期选择列表”上单击鼠标左键,会弹出相应的检定有 效期供选择,如选择“一年”后,程序会自动得到有 效日期,图1是检定有效期选择“一年”后得到的有 效日期界面。 图1 检定有效期计算程序前面板 图1程序前面板的设计过程是:在程序前面板 中单击鼠标右键选择“新式”“数值”“数 值输入控件”,并将“数值输入控件”标签名改名 为“有效期选择列表”,然后在其上单击鼠标右键 选择“编辑项”弹出图2所示属性页,按图2

5、设置 即可;在程序前面板中单击鼠标右键选择“新 式”“字符串与路径”“字符串显示控件”, 并将“字符串显示控件”标签名改名为“检定日 期”;在程序前面板中单击鼠标右键选择“新 式”“字符串与路径”“字符串显示控件”,并 将“字符串显示控件”标签名改名为“有效日期”。 通过以上三步后,设计完成后的检定有效期计算程序 如图1所示。 图2 有效期选择列表属性页 图3 检定有效期计算程序框图 48仪器仪表标准化与计量 2010 . 6 Instrument and Metrological Technology 图3程序框图的设计过程是:在程序框图中单 击鼠标右键选择“编程”“定时”中可以得到程 序中

6、使用:“获取日期/时间(秒).vi” 、“秒至日 期/时间转换. vi”、“日期/时间至秒转换.vi”子vi。 在程序框图中单击鼠标右键选择“编程”“字 符串”可以得到“格式化日期/时间字符串.vi”。 在程序框图中单击鼠标右键选择“编程”“簇、 类与变体”可以得到“按名称解除捆绑.vi”、“按 名称捆绑.vi”。程序的设计思路是:通过“获取日 期/时间(秒).vi”函数以秒为时间单位返回当前时 间的时间标识,再通过“秒至日期/时间转换.vi”将 时间标识的值或数值转换为时间值的簇,这时“按 名称解除捆绑.vi”解出日、月、年,与“有效期选 择列表”选择的值进行运算,得到日、月、年然后 通过“

7、按名称捆绑.vi”、“日期/时间至秒转换.vi” 和“格式化日期/时间字符串.vi” 得到有效日期字符 串,就是我们需要的检定有效期。当一个功能十分 复杂的vi的程序框图上有大量的节点和连线时,会造 成电脑屏幕无法一次完整地显示出全部代码,这种 复杂的框图难以阅读和理解,为此可以通过菜单上 的“编辑”“创建子vi”。有过文本编程经验的读 者,可能会倾向于只有在需要重用某一段代码时, 才把这段代码做成子函数,在LabVIEW中却并非如 此,LabVIEW程序中的大多数子vi的存在并不是为了 代码重用,而是为了提高代码的可读和可维护性,子 vi的使用会增添额外的前面板和框图的空间,但并不 增添额外

8、的代码和数据空间,由于程序运行时只有 代码和数据调入内存,因此使用子vi不会占用额外的 内存,使用子vi的好处还在于,当子vi运行结束时, LabVIEW可以及时收回子vi的一些不再使用的数据空 间,从而改善内存的使用效率。在主vi中调用子vi的 方式与调用函数类似,可以有多种途径,最简单的 方式是将鼠标移动到子vi的图标处,按住鼠标左键直 接将图标拖拽到上层vi程序框图上即可;在子vi已经 保存关闭后,也可以在主vi的程序框图中打开函数选 板,选择“选择一个vi”项,在弹出的选择框中选择 相应的字vi,将其放置到主vi的程序框图上。图4是 利用图3检定有效期计算程序,变成“有效日期”子 vi

9、后,利用其设计的检定有效期计算程序框图,其程 序前面板与图2完全相同,实现的功能也完全相同。 图4 利用有效日期子vi设计的检定有效期计算程序框图 2 手动设置有效期 图4是手动设置有效期程序前面板。在程序前面 板中单击鼠标右键选择“新式”“数值”“时 间标识输入控件”。并将其名签改名为检定日期,然 后在其上单击鼠标右键,选择“数据输入”,在其 属性页中选择“绝对时间”,检定有效期设置同上, 运行上述程序时界面如图5所示,此时检定日期和有 效日期得到的是连线数据类型,然后经过“格式化日 期/时间字符串”子VI,就得到字符串日期以便程序 中进行处理。 图5 手动设置有效期程序前面板 3 结束语

10、上述程序在某自动检定系统中得到了应用,未 发现问题,实践证明,是一种简单、便于程序移植而 又具有实际意义的检定有效期的计算方法,检定有效 期的程序是用LabVIEW 8.6设计的,针对不同的开发 环境,其设计思路和方法完全可以借鉴,略加改动就 可以实现。 参考文献 1 LabVIEW 8.6 Help. National Instrument Corporation. 2008 2 阮奇桢. 我和LabVIEW. 北京航空航天大学出 版社,2009 3 陈锡辉, 等. LabVIEW 8.20程序设计从入门到 精通. 清华大学出版社,2007 4 乔瑞萍,等译. LabVIEW大学实用教程(第三 版). 电子工业出版社,2008 5 戴鹏飞. 测试工程与LabVIEW应用. 电子工业 出版社, 2004 6 邓焱, 等. LabVIEW7.1测试技术与仪器应用. 机械工业出版社, 2004 7 杨乐平, 等. LabVIEW程序设计与应用. 电子 工业出版社,2005

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1