?。?)數(shù)據(jù)傳輸功能模塊。
基于皮帶秤空載檢測(cè)的節(jié)能控制系統(tǒng)根據(jù)功能需要,劃分為三大功能模塊,分別為:電子皮帶秤數(shù)據(jù)采集轉(zhuǎn)發(fā)模塊、皮帶秤數(shù)據(jù)及空載處理模塊、皮帶秤狀態(tài)判定及與PLC通訊模塊。①電子皮帶秤數(shù)據(jù)采集轉(zhuǎn)發(fā)模塊部署于皮帶秤服務(wù)器,負(fù)責(zé)提取皮帶秤系統(tǒng)中皮帶的瞬時(shí)運(yùn)行數(shù)據(jù),并將該數(shù)據(jù)傳輸至電子皮帶秤數(shù)據(jù)判定轉(zhuǎn)發(fā)服務(wù)器。②皮帶秤數(shù)據(jù)及空載處理模塊位于電子皮帶秤數(shù)據(jù)判定轉(zhuǎn)發(fā)服務(wù)器,用于接受皮帶秤瞬時(shí)數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行整理分析,形成判定所需的有效信息,并將該信息傳遞至皮帶秤狀態(tài)判定及與PLC通訊模塊。③皮帶秤狀態(tài)判定及與PLC通訊模塊同樣位于電子皮帶秤數(shù)據(jù)判定轉(zhuǎn)發(fā)服務(wù)器,該模塊根據(jù)分析結(jié)果與配置文件進(jìn)行比對(duì),對(duì)皮帶秤狀態(tài)做出終端判定,并負(fù)責(zé)將結(jié)論傳遞給皮帶秤控制PLC,完成閉環(huán)控制流程。
(2)數(shù)據(jù)傳輸方式。
在系統(tǒng)運(yùn)行中,為了保證信息的時(shí)效性、準(zhǔn)確性和安全性等,采取了基于winsock建構(gòu)、UDP協(xié)議的多進(jìn)程并行處理的數(shù)據(jù)傳輸方式。
?、俣噙M(jìn)程并發(fā)處理的系統(tǒng)架構(gòu)。在調(diào)速皮帶秤服務(wù)器——電子皮帶秤數(shù)據(jù)采集轉(zhuǎn)發(fā)模塊通訊部分,本段通訊主要用于獲取皮帶秤服務(wù)器內(nèi)關(guān)于現(xiàn)場(chǎng)皮帶秤瞬時(shí)運(yùn)行相關(guān)記錄。系統(tǒng)提取數(shù)據(jù)包括各秤的皮帶秤號(hào)、累積量、瞬時(shí)量、皮帶秤運(yùn)行速度、重置累積量等。每終端每頻率共采集五組數(shù)據(jù)。由于這些數(shù)據(jù)需要同步接收處理,因此系統(tǒng)必須進(jìn)行多并發(fā)運(yùn)行處理,將所有皮帶秤分為不同進(jìn)程進(jìn)行單獨(dú)處理,這樣的益處是不影響每臺(tái)設(shè)備的狀態(tài)判定,同時(shí)對(duì)于程序來(lái)說(shuō),降低系統(tǒng)壓力與響應(yīng)速度。
?、诨趙insock建構(gòu)。系統(tǒng)數(shù)據(jù)傳遞主要通過(guò)Winsock進(jìn)行通訊。WinSock接口是網(wǎng)絡(luò)編程(通常是TCPAP協(xié)議)的API。作為windows環(huán)境下網(wǎng)絡(luò)應(yīng)用程序的編程接口標(biāo)準(zhǔn),存在于通信區(qū)域中,主要用于將套接字通信進(jìn)程的共有特性綜合在一起,負(fù)責(zé)控制數(shù)據(jù)的發(fā)送、設(shè)備運(yùn)行參數(shù)的接受,是系統(tǒng)的核心技術(shù)。系統(tǒng)在皮帶秤服務(wù)器端采用Winsock控件技術(shù)建立與數(shù)據(jù)采集模塊的連接,利用Winsock控件在客戶端建立雙緩存區(qū),把通過(guò)傳輸過(guò)來(lái)的現(xiàn)場(chǎng)數(shù)據(jù)及時(shí)傳輸給信息處理服務(wù)器,進(jìn)行實(shí)時(shí)數(shù)據(jù)分析處理。利用WinSock通信,可以實(shí)現(xiàn)調(diào)速皮帶秤服務(wù)器與模塊的數(shù)據(jù)傳輸,易于操作和系統(tǒng)維護(hù),能夠保障數(shù)據(jù)通信的可靠性和正確性。