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