DataSocket技術(shù)在網(wǎng)絡(luò)化在線顆粒測量儀中的應(yīng)用
介紹DataSocket技術(shù)在網(wǎng)絡(luò)化在線顆粒測量儀中的應(yīng)用。該顆粒測量儀測試系統(tǒng)基于DataSocket技術(shù)并采用B/S(Browser/Server,簡稱B/S)組網(wǎng)模式,充分滿足了客戶所要求的遠程監(jiān)測需求。
本文引用地址:http://m.butianyuan.cn/article/186567.htm單機版的顆粒測量儀已在作者實驗室研制成功并應(yīng)用于生產(chǎn)中,儀器采用光全散射法的測量原理,如圖1所示。
全散射法原理基于Beer-Lambert定理。圖1中,如果一束強度為I0、波長為λ的平行單色光入射到含有被測顆粒的介質(zhì)時,由于顆粒對光的散射和吸收作用,光的強度將衰減:
式中τ是介質(zhì)的濁度
設(shè)顆粒群在介質(zhì)中的空間分布是無序而均勻的,即濁度τ與光程L無關(guān),將式(1)沿整個光程積分
式(3)描述了光在顆粒介質(zhì)中的衰減規(guī)律。
在該系統(tǒng)中,當白光光束穿過一含有顆粒的介質(zhì)時,由于受到顆粒的散射和吸收,使穿過介質(zhì)后的透射光的強度受到衰減,其衰減程度與顆粒的大小和數(shù)量(濃度)相關(guān),這為顆粒測量提供了一個尺度。此外,除顆粒粒徑外,全散射法還能同時測得顆粒的濃度,這是此方法的一個突出特點。
DataSocket包含DataSocket API和DataSocket Server兩部分。
DataSocket API:它是一個和協(xié)議、編程語言、操作系統(tǒng)無關(guān)的應(yīng)用程序接口,通過ActiveX控件來實現(xiàn)并支持多種數(shù)據(jù)類型,這種數(shù)據(jù)類型包括字符串、標量、布爾變量和波形等。它自動把用戶測得的數(shù)據(jù)轉(zhuǎn)化為網(wǎng)絡(luò)上傳輸?shù)淖止?jié)流,適用于任何編程環(huán)境。
DataSocket Server:它是一個小巧獨立運行的程序,采用DSTP(DataSocket Transfer Protocol)協(xié)議在兩個應(yīng)用程序之間進行數(shù)據(jù)通信和交換。DataSocket Server具有在Internet上高速廣播現(xiàn)場測量結(jié)果的功能,簡化了TCP編程。在服務(wù)器端進行DataSocket Server配置后,當在客戶端運行DataSocket Server時,基于Internet的TCP網(wǎng)連接的程序便可以被訪問。
從數(shù)據(jù)共享的角度講,DataSocket遵循TCP/IP協(xié)議,是對WinSock的高級封裝,DataSocket大大簡化了實時數(shù)據(jù)的傳輸問題,使得通過網(wǎng)絡(luò)傳送測試數(shù)據(jù)就如同向一個文件中寫入信息一樣方便,因此具有使用方便、編程工作量少、不需了解底層操作過程等優(yōu)點,特別適合于遠程數(shù)據(jù)采集、監(jiān)控和數(shù)據(jù)共享等應(yīng)用程序的開發(fā)。借助它可以在不同的應(yīng)用程序和數(shù)據(jù)源之間共享數(shù)據(jù),方便地在測量控制系統(tǒng)中共享和發(fā)布現(xiàn)場數(shù)據(jù),并在Internet上實時發(fā)布。
在線顆粒測量儀采用了DataSocket技術(shù)。由于DataSocket適用于廣播數(shù)據(jù)和高速數(shù)據(jù)的傳輸,因而該在線測量系統(tǒng)的網(wǎng)絡(luò)測控可以達到進行實時數(shù)據(jù)傳輸?shù)男Ч?,同時也使系統(tǒng)的可靠性得到了顯著提高。其提供的DataSocket API接口可適用于VB、VC等編程環(huán)境,本測量儀的監(jiān)測系統(tǒng)在VB環(huán)境下調(diào)用DataSocket;數(shù)據(jù)庫后臺使用SQL SERVER 7.0;利用IIS的信息發(fā)布功能顯示各種曲線和條形線。
評論