《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > LabVIEW中綜合報表生成技術的開發
LabVIEW中綜合報表生成技術的開發
摘要: 報表生成功能是一個完備的虛擬儀器測試系統的重要組成部分。比較了兩種LabVIEW平臺下報表生成方法及特點。重點闡述LabVIEW與Excel的數據通信,并添加了聲音報警、自動打印功能,提高了數據的可靠性與安全性。
Abstract:
Key words :

1 引言

  打印報表是測控系統普遍要求的一項基本功能,例如對產品進行測試要有測試報告,長期檢測一個生產過程要求有生產日報表等,對報表的實時性提出了要求。目前,幾種用于生成報表的軟件有Visual Basic、Matlab Report Generator等。LabVIEW是NI公司退出的一種基于 G語言的虛擬儀器軟件開發工具。利用LabVIEW可以很方便地生成一個虛擬儀器系統,完成信號的采集、數據處理等任務構成一個完整的測試系統。 LabVIEW本身帶有強大的報表生成功能,能與多種應用程序的通訊成為報表生成技術中首選的工具。目前已大量用于測試系統的后期數據處理中,筆者在總結前人開發報表生成功能的基礎上,添加了一些新功能,以完善整個測試系統。

2 報表生成功能的完善

  報表生成方法可以通過這么幾種方法[1]:直接使用NI公司的Report Generation Toolkit生成報表;使用File I/O類函數生成報表;使用Report Generation類函數生成報表;利用Excel生成報表。然而,由于 Report Generation Toolkit模塊沒有集成在LabVIEW中,須額外購買,性價比不高;File I/O類函數生成的報表可讀性差,樣式簡單,因此目前普遍采用后兩種方式。

  2.1 使用Report Generation類函數生成報表

  使用這種方法可以打印格式比較復雜的報表,而且操作簡單。LabVIEW中的Report Generation子模板中提供了豐富的函數[2]。從生成一個新的報表,設置報表頁邊距、方向、頁眉文本,向報表中添加文字、圖片和表格等到打印報表都有全程的幫助文件供開發者使用。以產品檢驗報告為例,報表生成的程序如圖1所示。

 


圖1 使用Report Generation類函數生成報表框圖

  由圖中,在報表中添加了曲線、數據、表格等,最終通過一個Case語句在LabVIEW主程序中直接打印報表,前面板如圖2所示。要注意的是,由于打印報表只能打印瞬間的數據值,故要求打印圖標按鈕不能長期處于閉合狀態,在此設置Mechanical Action為 Latch when pressed。

 


圖2使用ReportGeneration類函數生成報表前面板

  使用該方法雖然操作簡單,但也有一些不足。比如,對于復雜的數據就顯得力不從心;在實際測試系統中要求測量的點數往往上百個,大批的數據要在 LabVIEW要在前面板中設置顯然不切實際;雖然實現了打印功能,但打印效果不符合傳統觀念中的報表,數據可移植性不高。鑒于此,提出用Excel生成報表。

  2.2 利用Excel生成報表

  Microsoft Excel是強大的數據處理軟件,應用極為廣泛,通過與LabVIEW的結合,將采集到的數據傳送到Excel中,充分利用了兩者的功能。Excel本身含有大量的模板,用戶可以預先定制模板以確定報告格式,通過兩大應用程序之間的通訊協議,利用DDE和ActiveX方式生成報表,然后在程序中添加語音效果、打印功能、數據保存等功能,進一步完善報表的附帶功能。下面以鍋爐供熱自動控制系統的報表程序為例,介紹一個功能齊全的報表生成系統。

 


圖3 報表生成前面板

  首先,報表的主界面如圖3所示,用戶可以設置報表生成即Excel文件生成的路徑,在報表名稱、報表生成的起始與終止時間處分別填入需要的參數。左方為各項測量指標的名稱,用戶可以根據需要修改,而且設置了冗余項,在右下角的要測的指標中選擇數目,主界面可自動擴展指標項供用戶添加。

  其次,如用戶需要打印前面板,可以按打印前面板按鈕實現。界面的右下角附有使用說明,方便開發者與用戶的溝通。部分程序框圖如圖4、5所示。

 


圖4 設置路徑與表名



圖5 向Excel傳送數據

  由于LabVIEW提供了自動打印的功能,故要打印前面板中的曲線,只需要將需要打印的對象做成子VI,當程序調用該子VI時實現打印功能[3]。主程序框圖如圖6所示,該方法實現的關鍵點在于:主程序需要將曲線坐標的上下限傳給子VI,通過屬性節點實現,如圖中所示。

 


圖6 自動打印主程序框圖

  最后,在該系統中加入聲音報警功能[4]。在線檢測系統一般都需要報警功能,實現的方法為在程序中預先錄入一段聲音,當報表生成過程中出現報錯等意外出錯時,可以及時提醒工作人員,以免造成因數據錯誤帶來的事故,這在工業監控過程中是非常必要的。我們還是利用LabVIEW中的聲音函數錄制聲音,程序框圖如圖7所示。

 


圖7 錄制聲音

  在SI CONFIG函數中可以選擇立體聲或者單通道。然后我們把生成的文件作為聲音文件,作為出錯報警時的源文件,框圖如圖8所示。

 


圖8 播放聲音

3 結論與應用

  到此,一個完整的功能齊全的報表生成系統已經介紹好了。并已在汽車熱工性能測試系統中試用,大大減輕了工作人員的數據記錄的負擔,同時提高了安全性、可靠性,在數據圖表打印方面真正做到了所見即所出。

  本文作者創新點:集成各種功能如數據、圖表實時打印等,開發出了一套功能齊全的報表生成系統,操作簡單,數據可移植性強,優于目前普遍使用的報表生成系統;同時,在程序設計中添加了報警功能,為工況現場的安全性和可靠性提供了保障。

參考文獻

  [1] 楊樂平等.LabVIEW高級程序設計.北京:清華大學出版社,2003.

  [2] 石博強等.LabVIEW編程技術實用教程.北京:中國鐵道出版社,2002.

  [3] 趙海龍.給LabVIEW中的對象添加自動打印功能[J].微計算機信息,2001,17(12):32-34.

  [4] 雷振山.LabVIEW7Express實用技術教程.北京:中國鐵道出版社,2005.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产清高在天天线| 性娇小13――14欧美| 99热这里只有成人精品国产| 尤物在线观看一区| 国产综合色在线视频区| 国产精品自拍视频| 国产精品日本一区二区| 欧美日韩一二三四五区| 欧美国产一区视频在线观看 | 久久精品午夜| 欧美一级大片在线观看| 亚洲影视九九影院在线观看| 亚洲图片欧美一区| 中日韩美女免费视频网址在线观看 | 久久精品国产在热久久 | 欧美精品一区三区在线观看| 免费一级欧美片在线观看| 久久天天狠狠| 美女图片一区二区| 欧美好骚综合网| 欧美精品久久久久久久免费观看 | 亚洲电影第三页| 最近中文字幕日韩精品 | 一本色道久久加勒比88综合| 一区二区三区成人精品| 亚洲私人影吧| 欧美一区二区三区日韩| 亚洲成人在线免费| 久久亚洲欧美国产精品乐播| 免费不卡在线视频| 欧美精品午夜| 国产精品久久久免费| 国产伪娘ts一区| 永久免费精品影视网站| 亚洲巨乳在线| 亚洲在线观看免费视频| 欧美伊人久久久久久久久影院 | 亚洲人成久久| 制服诱惑一区二区| 欧美一级视频免费在线观看| 久久久久久一区| 欧美激情视频一区二区三区免费| 欧美日韩亚洲视频一区| 国产欧美一区二区三区在线老狼| 国产综合亚洲精品一区二| 亚洲国产精品第一区二区| 一区二区三区**美女毛片| 欧美一区二区三区日韩| 亚洲乱码国产乱码精品精可以看| 亚洲色图在线视频| 久久精品视频亚洲| 欧美理论在线| 国产午夜亚洲精品理论片色戒| 亚洲国产精品va在线看黑人 | 国产日韩欧美综合精品| 在线观看视频欧美| 中国女人久久久| 亚洲第一精品久久忘忧草社区| av不卡在线观看| 久久精品国产久精国产思思 | 欧美色视频日本高清在线观看| 国产日韩欧美成人| 亚洲精品中文字| 欧美一区二区三区日韩视频| 一区二区欧美日韩视频| 久久久综合视频| 国产精品大全| 亚洲国产精品久久久久秋霞不卡 | 亚洲人成精品久久久久| 欧美亚洲一区二区在线| 欧美电影免费观看高清完整版| 国产精品高潮呻吟久久av无限| 樱花yy私人影院亚洲| 亚洲一区二区三区视频播放| 91久久国产自产拍夜夜嗨| 午夜欧美精品| 欧美日本亚洲视频| 国内精品久久久久影院优 | 亚洲第一天堂av| 午夜欧美大尺度福利影院在线看| 欧美成人中文| 国产一区二区精品久久91| 一二三四社区欧美黄| 亚洲国产影院| 欧美综合第一页| 欧美午夜不卡| 亚洲区国产区| 亚洲黄色在线视频| 久久精品毛片| 国产精品你懂的在线欣赏| 亚洲欧洲日产国码二区| 亚洲国产成人不卡| 欧美一区二区三区另类| 欧美亚州在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 羞羞答答国产精品www一本| 午夜影视日本亚洲欧洲精品| 欧美日韩亚洲综合| 亚洲精品一区二区三| 亚洲福利视频在线| 久久精品理论片| 国产欧美日韩视频在线观看| 中国女人久久久| 中日韩午夜理伦电影免费| 欧美激情久久久| 亚洲国产老妈| 亚洲三级影院| 欧美aa国产视频| 亚洲国产精品久久精品怡红院| 亚洲高清不卡在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 国产日韩欧美高清| 亚洲女ⅴideoshd黑人| 午夜久久一区| 国产精品久久二区| 一区二区三区高清在线| 一个色综合导航| 欧美午夜美女看片| 亚洲午夜在线| 午夜欧美不卡精品aaaaa| 国产精品久久毛片a| 亚洲一区二区三区在线视频| 亚洲欧美激情视频| 国产精品亚洲аv天堂网| 亚洲综合欧美| 久久九九免费| 在线播放不卡| 日韩一级黄色av| 欧美日韩一区二区精品| 一区二区三区高清| 欧美在线啊v一区| 国产主播喷水一区二区| 亚洲福利在线看| 欧美黄色一区| av成人免费观看| 亚洲欧美另类中文字幕| 国产精品综合不卡av| 欧美一区二区三区在线视频| 久久综合伊人77777尤物| 亚洲高清在线观看| 在线亚洲精品| 国产精品入口夜色视频大尺度 | 亚洲第一在线| 欧美国产日韩在线| 99视频在线观看一区三区| 亚洲欧美精品suv| 国产一区二区三区av电影 | 日韩一级成人av| 国产精品爱啪在线线免费观看| 中文国产一区| 久久精品国产亚洲aⅴ| 亚洲第一精品在线| 制服丝袜激情欧洲亚洲| 国产精品一区二区在线| 亚洲国产91| 欧美四级剧情无删版影片| 亚洲欧美一区二区三区久久| 久久免费视频在线| 亚洲日本视频| 欧美在线免费观看亚洲| 在线看欧美视频| 亚洲图片自拍偷拍| 国产中文一区| 99在线精品观看| 国产欧美日韩视频| 亚洲美女视频在线免费观看| 国产精品色网| 亚洲人久久久| 国产精品人人爽人人做我的可爱| 欧美一区永久视频免费观看| 欧美激情一区二区三级高清视频| 亚洲一区欧美激情| 欧美成人精品| 午夜精品999| 欧美日韩国产综合久久| 香蕉久久久久久久av网站| 欧美精品一区二区三区很污很色的 | 欧美日韩不卡一区| 香蕉久久夜色| 欧美日韩免费一区二区三区视频| 欧美在线关看| 国产精品卡一卡二| 亚洲精品乱码久久久久久蜜桃91 | 精品福利免费观看| 亚洲自拍啪啪| 亚洲国产毛片完整版 | 欧美日韩亚洲另类| 亚洲国产高潮在线观看| 国产精品麻豆成人av电影艾秋| 亚洲欧洲精品天堂一级| 国产欧美一区二区精品仙草咪| 日韩亚洲欧美成人| 狠狠色丁香久久婷婷综合_中| 亚洲天堂av在线免费观看| 精品成人a区在线观看| 午夜免费在线观看精品视频| 亚洲精品久久久久中文字幕欢迎你| 久久久久一区| 亚洲欧美乱综合| 欧美香蕉大胸在线视频观看|