亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        遠(yuǎn)程集散式安規(guī)測試系統(tǒng)設(shè)計(jì)

        2013-09-12 01:49:54季明紅王護(hù)廷
        微處理機(jī) 2013年1期
        關(guān)鍵詞:測試項(xiàng)目PC機(jī)測試數(shù)據(jù)

        季明紅,胡 鋼,馬 勝,王護(hù)廷

        (1.河海大學(xué)計(jì)算機(jī)與信息學(xué)院,常州 213022;2.江蘇省輸配電裝備技術(shù)重點(diǎn)實(shí)驗(yàn)室,常州 213022;3.常州市揚(yáng)子電子有限公司,常州 213022)

        1 引言

        為了保證儀器儀表和電子產(chǎn)品的使用安全,對(duì)該類產(chǎn)品的成品和半成品的電氣安全性能測試(即安規(guī)測試)尤為重要。安規(guī)主要測試項(xiàng)目包括交直流耐壓、絕緣電阻、泄漏電流、接地電阻等。

        隨著科學(xué)技術(shù)的不斷發(fā)展,產(chǎn)品生產(chǎn)線的測試需求越來越高,包括高速完成產(chǎn)品的多項(xiàng)電氣安全性能測試、管理測試數(shù)據(jù)和遠(yuǎn)程監(jiān)控各生產(chǎn)線產(chǎn)品質(zhì)量等,單一的安規(guī)測試儀已不能滿足上述需求。為此提出了一種基于集散控制的遠(yuǎn)程安規(guī)綜合測試系統(tǒng),實(shí)現(xiàn)安規(guī)的綜合測試和對(duì)分散在各生產(chǎn)線的綜合測試集中操作和數(shù)據(jù)管理。

        2 系統(tǒng)總體結(jié)構(gòu)

        遠(yuǎn)程集散式安規(guī)綜合測試系統(tǒng)主要由管理中心、中控單元和測試儀器組三部分構(gòu)成[1]。系統(tǒng)總體結(jié)構(gòu)圖如圖1所示。

        圖1 遠(yuǎn)程集散式安規(guī)測試系統(tǒng)總體結(jié)構(gòu)圖

        測試儀器組由耐壓測試、絕緣測試、泄漏測試和接地測試儀器構(gòu)成,每臺(tái)測試儀器有唯一的地址,與中控單元通過串行口以RS485總線方式連接。中控單元接收管理中心指令后對(duì)測試儀器進(jìn)行參數(shù)配置、啟動(dòng)、停止等操作,對(duì)多項(xiàng)電氣安全性能測試一并完成。測試過程中自動(dòng)切換測試項(xiàng)目,定時(shí)請求測試數(shù)據(jù)和測試狀態(tài),接收后對(duì)其進(jìn)行處理、保存和顯示。管理中心是整個(gè)遠(yuǎn)程集散安規(guī)測試系統(tǒng)的控制和數(shù)據(jù)管理中心,包括向中控單元發(fā)送測試項(xiàng)目的選擇、測試參數(shù)及上下限報(bào)警值,發(fā)送指令給中控單元使其向測試儀器發(fā)出操作指令,對(duì)測試結(jié)果進(jìn)行保存、統(tǒng)計(jì)、查詢和打印,實(shí)現(xiàn)了遠(yuǎn)程監(jiān)測各生產(chǎn)線產(chǎn)品的安全質(zhì)量。考慮到工業(yè)現(xiàn)場通信環(huán)境比較惡劣,管理中心與各中控單元間亦采用RS485總線方式通信。

        3 中控系統(tǒng)設(shè)計(jì)

        3.1 硬件設(shè)計(jì)

        中控單元硬件主要由單片機(jī)C8051F020、串口擴(kuò)展電路、RS485串行接口電路、數(shù)據(jù)存儲(chǔ)電路、繼電器控制電路、液晶顯示電路和聲光報(bào)警電路等組成。中控系統(tǒng)組成如圖2所示。

        系統(tǒng)采用C8051F020單片機(jī)作為核心處理器,通過RS485串行接口與PC機(jī)和測試儀器組進(jìn)行通信。PC機(jī)發(fā)送的測試參數(shù)和測試項(xiàng)目順序與測試儀器組返回的測試數(shù)據(jù)保存在E2PROM中,即使斷電也能夠保存。通過I/0端口加驅(qū)動(dòng)電路控制繼電器從而控制測試狀態(tài)(高壓,合格,失敗)變化時(shí)指示燈電路及泄漏測試前交流接觸器的通斷。聲光報(bào)警模塊則在測試不合格時(shí)發(fā)出現(xiàn)場報(bào)警。8寸智能液晶顯示屏DMG80600S080_01W實(shí)時(shí)顯示多項(xiàng)測試項(xiàng)目的測試數(shù)據(jù)與測試狀態(tài),它與單片機(jī)通過RS232 串口通信[2]。

        圖2 中控系統(tǒng)組成

        中控系統(tǒng)通過串口與PC機(jī)、測試儀器組和智能液晶顯示屏通信實(shí)現(xiàn)系統(tǒng)功能,但是C8051F020只有兩個(gè)UART串口,無法滿足系統(tǒng)需求,所以需擴(kuò)展串口。系統(tǒng)利用擴(kuò)展串口芯片GM8123將串行口UART1擴(kuò)展為三個(gè)標(biāo)準(zhǔn)串口,電路圖如圖3所示。GM8123的母串口與C8051F020的TXD0和RXD0連接,SRADD1~0,STADD1~0與 C8051F020的P1.5~P1.2連接用作控制選擇GM8123的發(fā)送或接收子串口。GM8123的子串口1、2分別用于連接液晶和設(shè)計(jì)RS485通信接口,子串口3備用。

        圖3 串口擴(kuò)展

        3.2 軟件設(shè)計(jì)

        中控系統(tǒng)的軟件主要包括初始化、數(shù)據(jù)通信、數(shù)據(jù)處理、存儲(chǔ)器讀寫、LCD液晶顯示等部分。主程序流程圖如圖4所示。

        中控單元開啟后,首先進(jìn)行初始化工作(包括端口配置,串口及GM8123的初始化),接收PC機(jī)發(fā)送的數(shù)據(jù)后保存,并將測試參數(shù)(測試電壓、測試時(shí)間等)發(fā)送給相應(yīng)的測試儀器進(jìn)行參數(shù)配置。再接收PC機(jī)指令啟動(dòng)第一臺(tái)儀器工作,實(shí)時(shí)讀取測試數(shù)據(jù)和測試狀態(tài)后對(duì)其處理和顯示,測試完成后將該項(xiàng)測試數(shù)據(jù)保存并自動(dòng)切換到下一項(xiàng)目測試,直至所有指定測試的項(xiàng)目測試完畢。最后將該組測試數(shù)據(jù)同時(shí)上傳至PC機(jī)。若測試過程中,測試數(shù)據(jù)大于上下限報(bào)警值(漏電流上下限、絕緣電阻上下限或接地電阻上下限等)則發(fā)出聲光報(bào)警并向工作的測試儀器發(fā)出停止命令。測試過程結(jié)束,將測試數(shù)據(jù)和報(bào)警原因上傳至PC機(jī),以便歷史查詢,對(duì)產(chǎn)品質(zhì)量問題進(jìn)行分析。

        圖4 中控系統(tǒng)主程序流程

        其中,3個(gè)串口間的協(xié)調(diào)通信是關(guān)鍵。串口UART1初始化時(shí),設(shè)定通道標(biāo)志位 path=1時(shí)置STADD1~0為‘01’,數(shù)據(jù)發(fā)送給液晶屏;path=2時(shí)置STADD1~0為‘10’,數(shù)據(jù)發(fā)送給RS485通信口。中控單元在上電初始化之后將一直處于幀聽狀態(tài)。接收到一幀信息后,首先判斷是C8051F020哪個(gè)串口的數(shù)據(jù),如果為 UART1的數(shù)據(jù),根據(jù)地址SRADD1~0判斷是GM8123哪個(gè)子串口發(fā)送的數(shù)據(jù),如果PC機(jī)發(fā)送的數(shù)據(jù),系統(tǒng)則響應(yīng)其發(fā)送的命令;如果為UART0的測試數(shù)據(jù),則將測試數(shù)據(jù)處理保存并置path=1,通過UART1上傳至液晶屏顯示。通信流程圖如圖5所示。

        4 自定義通信協(xié)議

        PC機(jī)與中控單元、中控單元與測試儀器組均采用主從通信方式。在通信過程中,主機(jī)主動(dòng)向從機(jī)發(fā)送數(shù)據(jù),從機(jī)被動(dòng)向主機(jī)發(fā)送數(shù)據(jù),但從機(jī)之間不直接進(jìn)行數(shù)據(jù)通信。

        圖5 通信流程圖

        為了能夠在網(wǎng)絡(luò)上正確的通信數(shù)據(jù),根據(jù)實(shí)際需要,系統(tǒng)自定義了如下通信協(xié)議:通信以“幀”為單位,分為命令幀和響應(yīng)幀。命令幀由主機(jī)發(fā)送給從機(jī),響應(yīng)幀為從機(jī)接收命令后向主機(jī)發(fā)送的響應(yīng)數(shù)據(jù)。

        (1)PC機(jī)(主機(jī))和中控單元(從機(jī))

        命令幀分兩種命令:①起始碼+地址碼+長度+測試項(xiàng)目序號(hào)(0~3)+測試項(xiàng)目代碼(01-耐壓,02-絕緣,03-泄漏,04-接地)+測試參數(shù)+上下限參數(shù)+校驗(yàn)和+結(jié)束碼。②起始碼+地址碼+控制命令碼、請求數(shù)據(jù)+結(jié)束碼。

        響應(yīng)幀應(yīng)答數(shù)據(jù)為兩種:①起始碼+0x33/0x32+結(jié)束碼,0x33表示發(fā)送成功,0x32表示發(fā)送失敗,請求重發(fā)。②起始碼+地址碼+長度+測試項(xiàng)目代碼1+測試數(shù)據(jù)1+…+測試項(xiàng)目代碼n+測試數(shù)據(jù)n+校驗(yàn)和+結(jié)束碼(n=1~4)。

        測試項(xiàng)目序號(hào)+測試項(xiàng)目代碼的組合實(shí)現(xiàn)了存儲(chǔ)測試項(xiàng)目及其順序,例如:"2+01",中控接收后則附值 str[2]=01,數(shù)組最后一位 str[4]=3,表示一共測試3項(xiàng),第三項(xiàng)是泄漏測試儀,測試參數(shù)和上下限參數(shù)保存在E2PROM中固定存儲(chǔ)泄漏數(shù)據(jù)的部分。測試項(xiàng)目按遞增序號(hào)發(fā)送,中控實(shí)時(shí)返回的測試數(shù)據(jù)一次性傳送完成。

        (2)中控單元(主機(jī))和測試儀器組(從機(jī))

        命令幀分兩種命令:①起始碼+地址碼+長度+測試參數(shù)+校驗(yàn)和+結(jié)束碼。②起始碼+地址碼+啟動(dòng)停止、請求數(shù)據(jù)控制碼+結(jié)束碼。

        響應(yīng)幀應(yīng)答數(shù)據(jù)為兩種:①起始碼 +0x96/0x97+結(jié)束碼,0x96表示數(shù)據(jù)發(fā)送成功,0x97表示發(fā)送失敗,請求重發(fā)。②起始碼+地址碼+狀態(tài)碼+長度+測試數(shù)據(jù)+校驗(yàn)和+結(jié)束碼。

        5 管理中心軟件設(shè)計(jì)

        管理中心軟件采用Visual Studio.NET環(huán)境下C#語言設(shè)計(jì)。軟件功能結(jié)構(gòu)圖如圖6所示。軟件主要由登陸管理模塊、參數(shù)設(shè)置模塊、數(shù)據(jù)通信模塊、數(shù)據(jù)存儲(chǔ)、歷史數(shù)據(jù)查詢、報(bào)表打印模塊等組成。

        圖6 管理中心軟件功能模塊圖

        5.1 系統(tǒng)登錄管理模塊

        安規(guī)測試具有一定的危險(xiǎn)性,所以只有專業(yè)的操作用戶才可以登陸系統(tǒng)對(duì)系統(tǒng)進(jìn)行測試。操作用戶按權(quán)限分管理員和普通員工兩種,只有管理員有新增操作用戶和查詢統(tǒng)計(jì)的功能。新增操作用戶時(shí),同時(shí)設(shè)置其初始密碼及權(quán)限。使用者登錄時(shí),系統(tǒng)根據(jù)用戶名判斷其權(quán)限,自動(dòng)加載相應(yīng)模塊。

        5.2 參數(shù)設(shè)置模塊

        參數(shù)設(shè)置模塊主要完成測試序號(hào)、測試參數(shù)和上下限報(bào)警參數(shù)等的輸入。其中參數(shù)的輸入控件采用正則表達(dá)式,規(guī)定了數(shù)據(jù)格式(包括小數(shù)點(diǎn)位置及小數(shù)點(diǎn)前后的位數(shù))和數(shù)據(jù)大小,大大減少了人為輸入產(chǎn)生的失誤。

        5.3 多線程串口通信技術(shù)

        數(shù)據(jù)通信模塊通過.NET提供的Serial Port類實(shí)現(xiàn)串行數(shù)據(jù)通信,來向中間控制單元發(fā)送指令和接收數(shù)據(jù)。其中,從SerialPort對(duì)象接收數(shù)據(jù)時(shí),系統(tǒng)采用了多線程技術(shù)[3-4]。

        先定義串口接收中斷

        再聲明一個(gè)委托delegate void sendOK(byte[]retdata);

        接收函數(shù)關(guān)鍵代碼如下,

        5.4 水晶報(bào)表查詢

        系統(tǒng)采用ADO技術(shù)對(duì)SQL Server數(shù)據(jù)庫進(jìn)行訪問。系統(tǒng)將測試數(shù)據(jù)保存在數(shù)據(jù)庫中,采用水晶報(bào)表設(shè)計(jì)器生成報(bào)表,實(shí)現(xiàn)對(duì)測試結(jié)果的歷史查詢,打印和存儲(chǔ)。操作用戶可以在查詢統(tǒng)計(jì)界面根據(jù)測試日期查詢測試結(jié)果,對(duì)產(chǎn)品的質(zhì)量進(jìn)行統(tǒng)計(jì)分析。實(shí)現(xiàn)關(guān)鍵代碼如下:

        6 結(jié) 束 語

        本文設(shè)計(jì)了一種集散式安規(guī)綜合測試系統(tǒng),給出了系統(tǒng)的總體結(jié)構(gòu)和工作原理,詳細(xì)介紹了硬件設(shè)計(jì)、軟件設(shè)計(jì)和關(guān)鍵設(shè)計(jì)方法。該系統(tǒng)結(jié)構(gòu)簡單,通信可靠,人機(jī)界面操作方便,滿足了生產(chǎn)線對(duì)電氣安全性能參數(shù)的統(tǒng)一監(jiān)測和管理。

        [1]任偉,王艷.主從分布式網(wǎng)絡(luò)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測量與控制,2010,18(11):2539 -2541.

        [2]Xu Ling,Chen Zhen,Zhang Shi- lei.Research of Serial Communication System based on C8051F020 Singlechip[J],Computer Application and System Modeling,2010(8):404-407.

        [3]王軍,盧益民,何燕.多線程技術(shù)在虛擬多串口通信中的應(yīng)用[J].計(jì)算機(jī)與數(shù)字工程,2005,33(09):1 -2,66.

        [4]Yungang Jia,Guobing Huang,Jiwen Xue,et al.Automatic Realization of Serial Communication[J].Electrical and Control Engine,2011:2910 -2912.

        [5]張培仁,孫力.基于C語言C8051F系列微控制器原理與應(yīng)用[M].北京:清華大學(xué)出版社,2007.

        猜你喜歡
        測試項(xiàng)目PC機(jī)測試數(shù)據(jù)
        我國金融科技“監(jiān)管沙盒”測試項(xiàng)目準(zhǔn)入標(biāo)準(zhǔn)制度研究
        籃球半場往返運(yùn)球上籃的訓(xùn)練方法——體育中考籃球測試項(xiàng)目訓(xùn)練心得
        甘肅教育(2020年8期)2020-06-11 06:10:22
        測試數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
        基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實(shí)現(xiàn)
        VC.NET下實(shí)現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
        電子制作(2017年23期)2017-02-02 07:16:47
        基于自適應(yīng)粒子群優(yōu)化算法的測試數(shù)據(jù)擴(kuò)增方法
        空間co-location挖掘模式在學(xué)生體能測試數(shù)據(jù)中的應(yīng)用
        體育科技(2016年2期)2016-02-28 17:06:21
        《國家學(xué)生體質(zhì)健康標(biāo)準(zhǔn)》測試項(xiàng)目修訂研究
        安捷倫宣布HDMI2.0一致性測試認(rèn)證方案覆蓋最全面的測試項(xiàng)目
        久久狠狠爱亚洲综合影院| 日韩一区二区三区中文字幕| 久草久热这里只有精品| 不卡av一区二区在线| 国内精品熟女一区二区| 99久久精品人妻一区二区三区| 日本一区二区三区高清在线视频 | 国产乱人精品视频av麻豆网站| 一本色道久在线综合色| 国产一区二区三区激情视频| 漂亮人妻洗澡被公强 日日躁| 国产午夜福利在线观看红一片| 亚洲精品成人网站在线观看| 欧美白人最猛性xxxxx| 亚洲中文欧美日韩在线人| 日本一区二区在线播放观看| 一级午夜理论片日本中文在线 | 蜜桃成熟时日本一区二区| 久久久国产精品无码免费专区| 国产成人亚洲综合| 男人边做边吃奶头视频| 亚洲av纯肉无码精品动漫| 天堂在线观看av一区二区三区 | 国产三级不卡一区不卡二区在线| 少妇爆乳无码专区| 中国丰满熟妇xxxx| www.日本一区| 日韩人妻高清福利视频| 国产乱子伦一区二区三区国色天香| 波多野结衣在线播放| 妺妺窝人体色www聚色窝仙踪| 伊人蕉久中文字幕无码专区| 国产片AV在线永久免费观看| 激情中文丁香激情综合| 女优av福利在线观看| 丝袜美足在线视频国产在线看| 久久亚洲色一区二区三区| 亚洲av无码第一区二区三区| 日韩人妻无码中文字幕一区| 女优av性天堂网男人天堂| 中文字幕女同系列在线看一|