您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
基于以太網(wǎng)的分布式數(shù)據(jù)采集監(jiān)控系統(tǒng)的應(yīng)用
時(shí)間:2008-07-23 10:36:00來(lái)源:ronggang
圖3 數(shù)據(jù)接收流程圖[/align]
基于上面兩個(gè)流程圖,就可以用Visual Basic 6.0或者Visual C++ 6.0編寫(xiě)上位機(jī)程序。Visual Basic 6.0或者Visual C++ 6.0語(yǔ)言簡(jiǎn)單易讀、容易掌握的特點(diǎn),可以簡(jiǎn)化編程和調(diào)試工作,并借助ActiveX控件與上位機(jī)實(shí)現(xiàn)串行通信,達(dá)到了過(guò)程數(shù)據(jù)采集和通信實(shí)現(xiàn)的速度和可靠性等方面的要求,完成現(xiàn)場(chǎng)數(shù)據(jù)采集任務(wù),具有很大的應(yīng)用和推廣意義。
通信部分的主要程序發(fā)送命令函數(shù)的代碼如下:
Public Function SendCmd (Cmd As String, BufLen as Interger, Priority As Integer)
Call Sort (Priority) ‘調(diào)用Sort()函數(shù),按優(yōu)先級(jí)Priority的大小排序,
‘壓入命令發(fā)送緩沖區(qū)
If Not ComBusy And BufCmdNum > 0 Then ‘如果通訊空閑且發(fā)送緩沖區(qū)不為空,
‘就可以取Buf中的第一條
MSComm1.InBufferCount = 0 ‘清空發(fā)送緩沖區(qū)
MSComm1.RThreshold = CmdBuf(0).BufLen
MSComm1.InputLen = CmdBuf(0).BufLen ‘清空數(shù)據(jù)接受緩沖區(qū)
MSComm1.Output = CmdBuf(0).Cmd ‘發(fā)送命令
Timer1.Enabled = True ‘開(kāi)啟響應(yīng)超時(shí)計(jì)時(shí)器
ComBuzy = True ‘置通訊忙標(biāo)記
End If
End Function
4、應(yīng)用實(shí)例
此系統(tǒng)應(yīng)用在廣州華立-薩其賓化工顏料公司的立德粉生產(chǎn)數(shù)據(jù)采集與質(zhì)量控制項(xiàng)目中。系統(tǒng)中主要的硬件串口聯(lián)網(wǎng)設(shè)備服務(wù)器用LANTRONIX 公司的VDS100,VDS100 設(shè)備服務(wù)器價(jià)格低廉、易于管理,它可以快速簡(jiǎn)便地集成到現(xiàn)有 IP 網(wǎng)絡(luò)中,VDS100 使用戶(hù)有能力實(shí)時(shí)存取連網(wǎng)設(shè)備的信息。使用其附帶的虛擬串口軟件,可以將虛擬的 COM 端口映射到網(wǎng)絡(luò)上的遠(yuǎn)程設(shè)備服務(wù)器上,對(duì) COM 端口操作的 Windows 應(yīng)用程序不再需要直接的串行連接。在這個(gè)項(xiàng)目中,自動(dòng)采集的數(shù)據(jù)包括三條生產(chǎn)轉(zhuǎn)窯的各種生產(chǎn)數(shù)據(jù)50來(lái)個(gè)、兩個(gè)煙霧排放檢測(cè)機(jī)檢測(cè)的各種環(huán)保數(shù)據(jù)24個(gè)、23個(gè)車(chē)間的用電量的各種數(shù)據(jù)、5路蒸汽流量等等;诠I(yè)以太網(wǎng)的分布式監(jiān)控系統(tǒng)成功地運(yùn)用到該項(xiàng)目中,通過(guò)以太網(wǎng)實(shí)時(shí)、穩(wěn)定、準(zhǔn)確地實(shí)現(xiàn)了各種數(shù)據(jù)的采集并存放進(jìn)數(shù)據(jù)庫(kù),同時(shí)通過(guò)網(wǎng)絡(luò)實(shí)時(shí)傳送到公司的各個(gè)客戶(hù)端,為工作人員及時(shí)提供資料,使他們的工作效率得到很大提高。例如可以減少抄表、數(shù)據(jù)處理等工作人員(在數(shù)據(jù)采集系統(tǒng)中,我們還根據(jù)要求在代碼中實(shí)現(xiàn)采集到的數(shù)據(jù)的處理,使其成為工廠(chǎng)需要的數(shù)據(jù)格式),而且工作人員只要在有計(jì)算機(jī)(連接到工業(yè)以太網(wǎng))的地方就可以隨時(shí)了解上述各個(gè)點(diǎn)的運(yùn)作情況,以便隨時(shí)作出決策。這樣就為工廠(chǎng)節(jié)省了人力、物力,并為管理者及時(shí)作出決策提供及時(shí)、可靠的資料。
5、結(jié)束語(yǔ)
工業(yè)以太網(wǎng)控制系統(tǒng)與其它控制系統(tǒng)相比較具有很大的優(yōu)勢(shì),可以應(yīng)用在多種工業(yè)控制領(lǐng)域。隨著以太網(wǎng)技術(shù)的快速發(fā)展,基于以太網(wǎng)的工業(yè)控制網(wǎng)絡(luò)時(shí)代將會(huì)很快到來(lái),并成為最具開(kāi)放性的工業(yè)控制網(wǎng)絡(luò)體系結(jié)構(gòu)。通過(guò)以太網(wǎng)通訊,再配以合適的編程思想,實(shí)現(xiàn)工業(yè)生產(chǎn)數(shù)據(jù)的采集,沒(méi)有了以前通訊可靠性差和效率低的缺點(diǎn),在實(shí)時(shí)性問(wèn)題上也得到了有效的解決。這對(duì)于工業(yè)生產(chǎn)的數(shù)據(jù)采集自動(dòng)化和信息化來(lái)說(shuō),能起到重大的推廣作用,對(duì)于工業(yè)自動(dòng)化程度還比較低的工業(yè)生產(chǎn)來(lái)說(shuō)也具有重大的意義。
參考文獻(xiàn):
[1] 吳愛(ài)國(guó),李長(zhǎng)濱。 工業(yè)以太網(wǎng)協(xié)議EtherNet/ IP[J]. 計(jì)算機(jī)應(yīng)用。2003年11月,第23卷,第11期.
[2]趙琦,楊鵬,孔鑫,馬超. 工業(yè)以太網(wǎng)的發(fā)展及其技術(shù)特點(diǎn)[J].www.controlnet.org
[3] 王延堯等編著.以太網(wǎng)技術(shù)與應(yīng)用[M].人民郵電出版社,2005.
[4]甘永梅,李慶豐,劉曉娟,王兆安. 現(xiàn)場(chǎng)總線(xiàn)技術(shù)及其應(yīng)用[M].機(jī)械工業(yè)出版社,2005.
標(biāo)簽:
![]()
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無(wú)鹵扁平電纜13*4+2*(2...
2025-09-23
「頻」實(shí)力,新上市——富士電機(jī) FRENIC...
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03
推薦專(zhuān)題
更多>