精工遠(yuǎn)程監(jiān)測(cè)子系統(tǒng)的設(shè)計(jì) 機(jī)床刀具磨損監(jiān)測(cè)模塊的設(shè)計(jì)機(jī)床刀具磨損監(jiān)測(cè)模塊分為客戶端實(shí)時(shí)刀具監(jiān)測(cè)和服務(wù)器端遠(yuǎn)程刀具監(jiān)測(cè)兩個(gè)部分。結(jié)合機(jī)床使用實(shí)際, 我們主要對(duì)服務(wù)器端遠(yuǎn)程刀具監(jiān)測(cè)部分進(jìn)行研究,它主要是用來接收客戶端傳來的實(shí)時(shí)機(jī)床刀具監(jiān)測(cè)數(shù)據(jù)。采用這種方式有兩個(gè)優(yōu)點(diǎn), 其一是使遠(yuǎn)程診斷中心的工作人員及專家對(duì)機(jī)床設(shè)備的運(yùn)行狀態(tài)能深入的了解, 其二是對(duì)機(jī)床刀具的故障信息進(jìn)行準(zhǔn)確地預(yù)測(cè),具體如圖 2所示。在此模塊中,我們采用軟件 VB6 10 來設(shè)計(jì), 其主要代 碼為:Pr i vate Sub comm and1_Requested( forID to Long) 請(qǐng)求接收遠(yuǎn)程控制W i nsock . Stated to W i nsock . opened打開機(jī)床遠(yuǎn)程連接狀態(tài)W i nsock . Accepted requested接受客戶端請(qǐng)求,進(jìn)入刀具遠(yuǎn)程監(jiān)測(cè)狀態(tài)W i nsock . Sended Data to / ok0 將指令- ok.從遠(yuǎn)程中心發(fā)送給客戶端Pr i vate Sub Comm and2 to w i nso ck請(qǐng)求斷開對(duì)機(jī)床的監(jiān)測(cè)W i nsock . Stated Data to / stop0 將指令/ stop 0從遠(yuǎn)程控制中心發(fā)送至客戶端21機(jī)床監(jiān)測(cè)模塊的設(shè)計(jì)機(jī)床監(jiān)測(cè)模塊是對(duì)機(jī)床的實(shí)際工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè), 并根據(jù)企業(yè)管理者的需要,設(shè)計(jì)出一套符合生產(chǎn)條件的實(shí)時(shí)監(jiān)視模塊, 在本模塊的設(shè)計(jì)中我們采用控件嵌入網(wǎng)頁(yè)的方式來實(shí)現(xiàn)其特征。具體步驟如下:第一, 初始服務(wù)器端的 W inso ck控件,主要程序代碼為:Pr i vate Sub DHT M LPages comm and1( )If tcpServer . Lo ca l Po rted= 2000tcpServer . Ported= w i nsock Por ted第二,遠(yuǎn)程服務(wù)器端對(duì)客戶端的連接請(qǐng)求進(jìn)行監(jiān)測(cè), 當(dāng)連接完成后再接受客戶端請(qǐng)求的 I D號(hào), 以 Accepted控件的方式來完成,主要程序代碼為:Pr i vate Sub tcpServer Connection Re -quested( ByVa l I D As Long)If tcpServer . Stated < > w i nsock .opened Then tcpServer . C l osedtcpServer . Accepted requested最后,當(dāng)應(yīng)用程序客戶端連接完成后,再調(diào)用 Connecti on控件來建立與服務(wù)器之間的連接,進(jìn)行接收和發(fā)送數(shù)據(jù),并將結(jié)果在自動(dòng)監(jiān)測(cè)界面上顯示出來,具體如圖 3所示: 三、 精工遠(yuǎn)程故障查詢?cè)\斷子系統(tǒng)的設(shè)計(jì)11遠(yuǎn)程綜合查詢?cè)\斷在遠(yuǎn)程服務(wù)器的查詢頁(yè)面上進(jìn)行診斷時(shí),精工機(jī)床故障的有效信息都顯示在上面,這就能幫助我們進(jìn)行精確地查詢,可以減少參照其他機(jī)床或同類部件故障類型的時(shí)間, 而遠(yuǎn)程數(shù)據(jù)庫(kù)對(duì)機(jī)床的故障查詢?cè)\斷, 我們則使用 HTML語(yǔ)言環(huán)境下的 ASP模塊來設(shè)計(jì)。主要程序如下所示:< fo r f o r m topna m e= " na m e2 " f o r m= " po sted" action= " g zcx2 . asp" > < / for>首先,將數(shù)據(jù)庫(kù)進(jìn)行遠(yuǎn)程連接,使用sql serve r控件作為精工機(jī)床系統(tǒng)的數(shù)據(jù)源,而數(shù)據(jù)庫(kù)服務(wù)器與 w eb服務(wù)器將在同一臺(tái)主機(jī)上顯示,主要程序?yàn)?Se t strconn= Server . connected Ob j ec t( "ADODES . Connection" )IF strconn = " new created " = ( sqlservers)Ne w servers= l oc ; uced = ca ; ps wd =ca ; database= / 遠(yuǎn)程服務(wù)數(shù)據(jù)庫(kù)0其次,對(duì)故障信息記錄進(jìn)行添加, 用戶可通過遠(yuǎn)程服務(wù)器來申報(bào)用戶故障信息,信息內(nèi)容主要包括用戶名稱、 用戶地址、 報(bào)修日期、 故障部件、 部件型號(hào)和處理方法等,主要程序代碼為: values( " + 'userna m e+ ". , " + ' useradd+ ". , " + ' req -date + ". , " '+ selbj + ". , " '+ se l xh+ ". , " + ' selff+ ". ) "最后,將數(shù)據(jù)庫(kù)中的查詢記錄進(jìn)行分頁(yè)、 有序地顯示出來, 其主要程序代碼為:Sql1 = " se l ec t* fro m 故 障 信 息where & sql 1"Response . W rite " < A SHREF =gzcx1 . asp ? Page= " ( page+ l ) " > 下一頁(yè) < /A> "Response . W rite " < A SHREF =gzcx2 . asp ? Pag e= "Page+ Counts" > 最后一頁(yè) < /A> "通過以上步驟, 就能便捷地對(duì)某些特定數(shù)據(jù)庫(kù)中的故障信息進(jìn)行添加和日常維護(hù)等一系列操作,具體如圖 4所示:21自動(dòng)查詢?cè)\斷精工機(jī)床自動(dòng)查詢?cè)\斷系統(tǒng)的主要對(duì)象是位 于開 放式 精工 系統(tǒng) 中的 變頻器。當(dāng)機(jī)床變頻器發(fā)生故障時(shí), 在遠(yuǎn)程服務(wù)器的診斷頁(yè)面中將會(huì)自動(dòng)顯示出故障代碼,系統(tǒng)通過分析后再將故障代碼傳送到客戶服務(wù)器端并進(jìn)行顯示, 這樣就避免了用戶盲目地找尋故障的原因,還將相對(duì)復(fù)雜的問題簡(jiǎn)單化了。采用控件 ti me r來實(shí)現(xiàn),并對(duì)機(jī)床的故障信息進(jìn)行采集, 客戶端的主要故障查詢代碼為:Se t strconn= ADODES . Connect IF strconn = " Prov i der " = SQLOLEDB; Data Source = l o ca ; l U I D = sc ;PSD= sc ;sql1= " from g zdm2 where故障代碼= ", & error coded&0 0,Se t ob jrs 2= Recordedopened " from gzdm lw he re故障代碼= ", & error coded&0 0,gzdm 1= cob jr s . NewF ields ( /故障代碼 1 0 ).gzhy2 = cob jr s . NewFie l ds( / 故障含義 2 0 ).jjff 3 = cobjrs . NewFields( /解決方法30 ). ThenTex t F i e l d1 . Value= txtmbxs1Tex t F i e l d2 . Value= txtcwhy2Tex t F i e l d3 . Value= txtc lff 3在實(shí)際生產(chǎn)過程中,基于 WEB技術(shù)下的精工遠(yuǎn)程監(jiān)控系統(tǒng)的使用, 一方面可以減少精工機(jī)床制造商的服務(wù)人員數(shù)量和成本、 提高生產(chǎn)效率、 及時(shí)有效地發(fā)現(xiàn)設(shè)計(jì)和制造上的薄弱環(huán)節(jié); 另一方面可使精工機(jī)床的使用者實(shí)現(xiàn)對(duì)精工機(jī)床的預(yù)診斷、 提高生產(chǎn)效率、 降低危險(xiǎn)、 減少停機(jī)時(shí)間, 從而深入地挖掘出開放式精工機(jī)床設(shè)備的潛在性能。本文由海天精工文章整理發(fā)表,文章來自網(wǎng)絡(luò)僅參考學(xué)習(xí),本站不承擔(dān)任何法律責(zé)任。http://www.dyliao.com/