999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW的通訊測試軟件設計

2015-12-08 12:04:56龍健彬張映光
家電科技 2015年12期
關鍵詞:設置

龍健彬 張映光

(廣州天河蘭石技術開發有限公司 廣東廣州 510640)

基于LabVIEW的通訊測試軟件設計

龍健彬 張映光

(廣州天河蘭石技術開發有限公司 廣東廣州 510640)

隨著國內科技的發展,各種各樣的儀表進入到市場中,如何選用一個低成本、高質量的儀表已成為當今企業的關注點。目前在我國能夠單獨顯示測試數據的儀表越來越少,而國內產品的自動化要求則越來越高,所以如何高效率的開發儀表的通訊程序就顯得尤為重要。本文設計了一種基于LabVIEW的通訊測試軟件。此測試軟件收錄了控制儀表,數據采集器,電量表等通訊設備,程序中可以顯示各種儀表的通訊設置,接線方式和推薦端口配置,讓使用者可以盡快分析出儀表通訊異常的原因。此軟件也有串口助手的功能,使用者可以用此功能測試一些新儀表的通訊功能。

LabVIEW;儀表;通訊測試

1 背景

1.1 LabVIEW簡介

LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研制開發,類似于C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是采用基于文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。LabVIEW軟件是NI設計平臺的核心,也是開發測量或控制系統的理想選擇。LabVIEW開發環境集成了工程師和科學家快速構建各種應用所需的所有工具,旨在幫助工程師和科學家解決問題、提高生產力和不斷創新[1]。

LabVIEW提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在LabVIEW中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。

1.2 儀器儀表通訊測試簡介

儀器儀表(英文:instrumentation)是用以檢出、測量、觀察、計算各種物理量、物質成分、物性參數等的器具或設備。廣義來說,儀器儀表也可具有自動控制、報警、信號傳遞和數據處理等功能。用于工業生產過程自動控制中的氣動調節儀表、電動調節儀表,以及集散型儀表控制系

統皆屬于儀器儀表。

大多數的儀表不需要具備記錄數據和與上位機通訊的功能,但隨著自動化的發展,通訊儀表的研發越來迫切,我們需要采集儀表中的數據,便于我們分析和控制儀表的操作。例如功率表可以采集電壓、電流、功率等電參數,我們需要記錄這些參數,讓使用者了解產品電方面的運行狀況;數據采集器,可以采集和記錄到如壓力、溫度、水流量等數據。我們需要跟儀器儀表進行通訊,并且需要一個通訊測試軟件來確保通訊正常。

1.3 通訊測試分析

目前國內儀器儀表通訊狀態的測試方法,大多數是利用廠家自帶軟件來進行檢測。該檢測方法主要有以下缺點:

(1)大部分廠家提供的軟件安裝和操作方法復雜,不利于新人的操作和提高人員的檢測效率,需要培養專業的使用人員;

(2)為了降低成品,無法避免使用低端產品,但它不提供相應的通訊測試軟件,需要軟件工程師或者專業的技術人員來測試通訊是否正常;

(3)部分廠家提供的通訊軟件功能簡單,不便于分析出現的問題。

針對這些缺點,我們開發了一個通訊測試軟件,測試人員無需安裝廠家提供的軟件,只需選擇好儀表和填寫好儀表配置參數,就可以快速地檢測到產品的通訊情況,若通訊異常,檢測人員可以根據儀表幫助信息,明確硬件接線是否準確,儀表設置參數是否符合規定等,從而快速修正通訊異常狀態,提高調試效率,有效地減輕檢測人員的時間投入。

隨著國內科技的發展,儀器儀表的更新換代是不可避免,此時就需要通過測試軟件來重新確認儀表的通訊功能,以確保儀表傳輸數據的準確性及傳輸的穩定性、可靠性。當我們需要某一新設備通訊時,我們會將此儀表的通訊功能添加到本測試軟件中,從而讓各工程師可以更快、更好地分析出問題,提出有效的解決方案。

圖1 軟件界面

圖2 校驗碼

圖3 通訊正常

圖4 通訊異常

2 軟件介紹

本測試軟件主要用于對儀器儀表的通訊功能進行檢測和驗證,通過使用本軟件可以快速檢測出儀表是否通訊正常,通訊數據是否正確,可提高對通訊異常情況處理的效率。

2.1 軟件界面

軟件分為端口設置區、發送區、接收區、儀表通訊測試區、幫助信息區五大部分,如圖1所示。

各部分的功能如下:

(1)端口設置區能夠顯示端口的波特率、數據位、校驗等信息;

(2)發送區能夠清空輸入內容,手動發送16進制或者ASCII碼字符串,也可以根據設置的發送周期來自動發送字符串;

(3)接收區內可以顯示16進制的字符串,也可以顯示ASCII碼字符串,同時可以自動清空接收區中的內容或者停止顯示;

(4)儀表通訊測試區能顯示各種儀表的通訊結果,是否通訊異常,有出錯信息等;

(5)幫助信息區能顯示各種儀表的推薦端

口配置,儀表通訊設置,接線方式。

2.2 軟件操作說明

軟件集成串口調試功能,支持9600,19200等常用的各種波特率及自定義波特率,可以自動識別串口,能設置校驗、數據位和停止位,能以ASCII碼或十六進制接收或發送任何數據或字符,可以任意設定自動發送周期。

操作流程如下:

(1)設置串口參數(之前應先關閉串口);

(2)設置接受字符類型(十六進制或者ASCII碼);

(3)打開串口;

(4)輸入發送數據(類型應與接收相同);

(5)手動或者自動發送數據;

(6)關閉串口。

軟件可以自動計算校驗碼,在發送區的輸入框里輸入數據或字符內容,然后點擊“校驗”,進入“計算校驗碼”界面,如圖2所示,選擇你所需的校驗方式即可自動運算校驗碼。

在儀表通訊測試區中,選擇需要通訊測試的儀表,點擊“通訊測試”按鈕,等待測試結果,若通訊正常,在右側可以顯示儀表讀取的內容,若通訊異常,軟件會顯示錯誤代碼和錯誤信息,請根據錯誤信息來處理儀表通訊不正常的情況。同時軟件儀表信息區中有儀表的接線方式和設置參數內容,請確認是否嚴格按照規定來執行。通訊正常如圖3所示,通訊異常如圖4所示。為了確保通訊測試的準確性,軟件還加入了大量的出錯數據分析。

本軟件主要為硬件通訊服務,通訊成功的前提是硬件接線正常和儀表通訊參數設置正常。在軟件幫助區,將提供選定儀表詳細的儀表通訊設置說明,接線方式說明等,如圖5所示。

圖5 幫助提示

圖6 試驗分支

圖7 WT230的通訊程序框圖

圖8 青智3432B的通訊程序框圖

3 程序簡介

本軟件主要采用LabVIEW中提供的狀態機框架編寫,采用該架構可以很容易增加其他儀表的通訊代碼,讓軟件易讀性更強,讓前期未參與的編程人員易于修改,本軟件的試驗分支如圖6所示。

針對儀器儀表通訊測試,軟件可以根據廠家提供的通訊VI或者通訊協議來開發儀表通訊代碼。以WT230通訊來舉例,如圖7所示。此代碼含有NI官網中提供的儀器驅動代碼,使用此儀器驅動代碼可以快速的編輯所需的通訊測試程序。國產儀表基本上都沒有LabVIEW的儀器驅動代碼,這需要我們根據儀表廠家提供的通訊協議來編寫通訊代碼。如圖8所示,青智3432B的通訊程序即是根據廠家提供的通訊協議來開發的。

4 結論

本軟件界面友好,操作方便,功能齊全。在實際使用過程中不但提高了品質部門在對來料的儀器儀表通訊檢驗時的效率,而且節省了調試工程師在現場調試儀表的通訊時間。同時,通過使用此測試軟件,也能讓售后工程師在售后過程中可以快速地診斷儀表通訊失敗的原因,方便售后工程師快速確定解決方案,避免因診斷失誤導致的售后時間加長,提高了客戶的滿意度。

[1] 劉君華.基于LABVIEW的虛擬儀器的設計[J].北京:電子工業出版社,2003.1

Application of LabVIEW in the communication test

LONG Jianbin ZHANG Yingguang
(Gz-lans Experimental Technology Co.,Ltd Guangzhou 510640)

With the development of domestic technology, the emergence of a variety of instruments, how to choose lowcost, high-quality instrument shave become corporate concerns. Currently in China, only a single test data show less instrumentation, automation and domestic products have become increasingly demanding, so how efficient instrument of communication program developed more and more important. This paper presents LabVIEW-based communications testing software. This test software included control instrumentation, data acquisition, power meter and other communications equipment; the program can display a variety of instruments of communication settings, connection mode and the preferred port configuration, so that the user can analyze the cause of the abnormal communication instrument as soon as possible. This software also has the serial assistant function; users can use this function to test some new instrumentation communication function.

LabVIEW; Meter; Communication test

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結構及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫學專業與專科設置對比分析及啟示
特殊場景下列控等級轉換的設置方案
7招教你手動設置參數
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 在线免费无码视频| 成年A级毛片| 日韩最新中文字幕| 国产高清免费午夜在线视频| 国产亚洲现在一区二区中文| 国产三级国产精品国产普男人| 国产成人综合久久精品尤物| 成人免费视频一区| 好紧好深好大乳无码中文字幕| 她的性爱视频| 91无码视频在线观看| 97精品国产高清久久久久蜜芽 | 国产精品三级专区| 久久国产黑丝袜视频| 国产无码网站在线观看| 国产精品深爱在线| 99国产在线视频| 国产女人在线| 色一情一乱一伦一区二区三区小说 | 日韩在线播放中文字幕| 国产无人区一区二区三区| 在线免费无码视频| 国产精品部在线观看| 欧美第二区| 亚洲毛片一级带毛片基地| 亚洲婷婷在线视频| 久久亚洲中文字幕精品一区| 国产成人精品免费视频大全五级| 伊人五月丁香综合AⅤ| 麻豆精选在线| 国产后式a一视频| 99热国产在线精品99| 九九九久久国产精品| 国产三级毛片| 91网在线| 国产亚洲一区二区三区在线| 久久毛片网| 久久久久亚洲精品成人网| 国产精品一老牛影视频| 伊人91视频| 亚洲愉拍一区二区精品| 国产91线观看| 高清视频一区| 97青草最新免费精品视频| 日韩精品亚洲精品第一页| 精品亚洲国产成人AV| 精品国产成人av免费| 日韩国产无码一区| 国产成人精品18| 久操线在视频在线观看| 日韩人妻少妇一区二区| 2021国产精品自产拍在线观看| 国产毛片高清一级国语| 亚洲AV无码久久天堂| 国产91视频观看| 久久免费视频6| 日韩成人在线网站| 国产精品30p| 亚洲人成网18禁| 好久久免费视频高清| 国产18在线播放| 久久国产精品夜色| 国产成人综合亚洲欧美在| 少妇精品网站| 精品久久久久久中文字幕女| 午夜国产精品视频黄| 婷婷99视频精品全部在线观看| 99无码熟妇丰满人妻啪啪| 欧美福利在线播放| 美女无遮挡免费视频网站| 午夜欧美在线| 在线色综合| 国产午夜一级毛片| 中文字幕第4页| 99这里只有精品免费视频| 亚洲成人在线免费观看| 欧美成人午夜在线全部免费| 1769国产精品视频免费观看| 成人在线第一页| 日韩精品一区二区三区免费在线观看| 人人妻人人澡人人爽欧美一区| 九九热这里只有国产精品|