服務(wù)熱線
18613981349
solserver技術(shù)開發(fā)砝碼檢測(cè)自動(dòng)化系統(tǒng):
采用c#編程語言和SQLServer數(shù)據(jù)庫(kù)技術(shù)開發(fā)了*套砝碼檢測(cè)自動(dòng)化系統(tǒng),該系統(tǒng)具有界面友好、操作容易和*度自動(dòng)化等特點(diǎn)。該測(cè)試系統(tǒng)功能完備,可實(shí)現(xiàn)儀器控制、數(shù)據(jù)采集、分析處理、數(shù)據(jù)庫(kù)管理和實(shí)驗(yàn)結(jié)果報(bào)表輸出等功能。1引言
隨著信息技術(shù)的迅猛發(fā)展,計(jì)量信息化、數(shù)字化已是計(jì)量事業(yè)發(fā)展的必然趨勢(shì)。目前大多數(shù)質(zhì)量計(jì)量實(shí)驗(yàn)室的砝碼檢測(cè)工作仍以人工操作方式為主,工作效率低且容易出錯(cuò)。如何利用信息技術(shù)實(shí)現(xiàn)砝碼檢定工作的信息化和自動(dòng)化具有重要意義。在砝碼檢測(cè)方面,*已有少數(shù)研究者開展相關(guān)工作,開發(fā)出適于自用的檢測(cè)系統(tǒng),為砝碼檢測(cè)自動(dòng)化做出了重要貢獻(xiàn),但在通用性和功能完備性等方面仍有很多工作有待改進(jìn)和完善。本文對(duì)自主開發(fā)的砝碼自動(dòng)化檢測(cè)系統(tǒng)的技術(shù)手段和相關(guān)功能進(jìn)行了介紹。
2系統(tǒng)設(shè)計(jì)和軟件開發(fā)
2.1系統(tǒng)構(gòu)成。砝碼自動(dòng)化檢測(cè)系統(tǒng)主要由作為檢測(cè)設(shè)備的電子天平和質(zhì)量比較儀、串口服務(wù)器、計(jì)算機(jī)和自主開發(fā)的軟件系統(tǒng)構(gòu)成。本系統(tǒng)采用MOXANPort5610RS.232機(jī)架式串口設(shè)備服務(wù)器,即可將實(shí)驗(yàn)室現(xiàn)有的多臺(tái)測(cè)試設(shè)備(電子天平或質(zhì)量比較儀)連入以太網(wǎng)。再將多臺(tái)計(jì)算機(jī)及外圍設(shè)備連入以太網(wǎng),即可實(shí)現(xiàn)多臺(tái)設(shè)備和多臺(tái)計(jì)算機(jī)之間的點(diǎn)對(duì)點(diǎn)通訊。
2.2通訊技術(shù)。本實(shí)驗(yàn)室現(xiàn)有的幾臺(tái)測(cè)試儀器均帶有RS232串口,采用串行通訊技術(shù)即可實(shí)現(xiàn)計(jì)算機(jī)與檢測(cè)儀器的通訊,從而可實(shí)現(xiàn)在計(jì)算機(jī)上對(duì)測(cè)試設(shè)各進(jìn)行操作,包括開機(jī)、重啟、讀數(shù)、歸零、去皮等多項(xiàng)操作。.NETFramework4.0類庫(kù)包含了SerialPort類,可以方便地實(shí)現(xiàn)*需要串口通訊的多種功能,本系統(tǒng)通過c的串行通訊類實(shí)現(xiàn)了計(jì)算機(jī)與測(cè)試設(shè)備的通訊。
2.3軟件設(shè)計(jì)
2.3.1面向?qū)ο蠹夹g(shù)。采用面向?qū)ο蠹夹g(shù)有如下幾個(gè)好處:*是與人類習(xí)慣的思維方法*致;二是穩(wěn)定性好;三是可重用性好;四是可維護(hù)性好。封裝、繼承和多態(tài)是面向?qū)ο箝_發(fā)技術(shù)的主要特征。
2.3.2開發(fā)工具。c群是*種簡(jiǎn)單、現(xiàn)代、面向?qū)ο?、類型非常安全、派生?/span>C和C++的編程語言,其設(shè)計(jì)與現(xiàn)代開發(fā)工具的適應(yīng)性要比其他語言更*,它同時(shí)具有VisualBasic的易用性、*性能以及C++的低級(jí)內(nèi)存訪問性。C≠}是使用.NET的*種面向?qū)ο蟮男抡Z言。VisualStudio2010是*個(gè)全面集成的開發(fā)環(huán)境,用于編寫、調(diào)試代碼,把代碼編譯為程序集進(jìn)行發(fā)布?;?佳考慮,本文采用C語言作為軟件開發(fā)工具,以基于.NETFramework4.0的VisualStudio2010作為開發(fā)環(huán)境進(jìn)行軟件開發(fā)。
2.3.3數(shù)據(jù)庫(kù)管理。在基于數(shù)據(jù)庫(kù)的自動(dòng)化測(cè)試系統(tǒng)中,很重要的*部分工作是對(duì)實(shí)時(shí)采集的數(shù)據(jù)進(jìn)行顯示、查詢、統(tǒng)計(jì)、生成報(bào)表分析等。這其中涉及的*主要的任務(wù)就是對(duì)數(shù)據(jù)的讀取和寫入,即與數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行交互。數(shù)據(jù)庫(kù)可保存在本地服務(wù)器上,也可保存在遠(yuǎn)程服務(wù)器上,為其它計(jì)算機(jī)提供數(shù)據(jù)服務(wù)和文件服務(wù)。本系統(tǒng)在開發(fā)之初即定位于開發(fā)*個(gè)界面友好、功能完善、通用性強(qiáng)、可擴(kuò)展的商業(yè)軟件,為了滿足不同用戶的需求,本系統(tǒng)同時(shí)兼容了MicrosoftAccess(桌面型數(shù)據(jù)庫(kù))和MicrosoftSQLServer2008(服務(wù)器型數(shù)據(jù)庫(kù))兩類數(shù)據(jù)庫(kù),為用戶提供單機(jī)版和網(wǎng)絡(luò)版兩種選擇。我們采用ADO.NET組件,可以很容易地實(shí)現(xiàn)c撐語言與數(shù)據(jù)庫(kù)的交互。
2.3.4軟件系統(tǒng)結(jié)構(gòu)。本系統(tǒng)軟件采用模塊化設(shè)計(jì),主要由五大部分組成:主程序、操作模塊、數(shù)據(jù)庫(kù)模塊、設(shè)置模塊和幫助模塊。
免責(zé)聲明:文章*供學(xué)習(xí)和交流,如涉及作品版權(quán)問題需要我方刪除,請(qǐng)聯(lián)系我們,我們會(huì)盡快進(jìn)行處理。
聯(lián)系方式
網(wǎng)址:http://www.jcljr88.cn