依據(jù) WEB的數(shù)控長途監(jiān)控體系的研究在瀏覽器 /效勞器 ( B row ser /Serve r ,B /S)三層構造的數(shù)控長途監(jiān)控體系的整體構造設計進步行了剖析, 樹立了長途監(jiān)測子體系和故障確診子體系, 討論了當時較實用的軟件設計辦法。
為了完結對機床刀具磨損狀況的監(jiān)測,聯(lián)系高檔編程言語和動態(tài)頁面技能,開發(fā)了機床刀具監(jiān)測模塊和狀況監(jiān)測模塊。在機床故障查詢確診計劃上提出了長途歸納查詢確診和主動查詢確診相聯(lián)系的辦法,完善了對機床狀況監(jiān)測和歸納故障查詢確診功用的設計。
一、 數(shù)控長途監(jiān)控體系的整體構造設計
咱們樹立依據(jù) W eb技能支持下的數(shù)控長途監(jiān)控體系的整體計劃選用在In ternet網(wǎng)絡上運用較廣泛的三層 B /S構造,總的構造設計由數(shù)控客戶端、 W eb效勞器應用程序端以及數(shù)據(jù)庫效勞器端三有些構成,詳細如圖 1所示:
從圖中可知, 三層 B /S構造的第 ?層為數(shù)控客戶端層, 工作人員能夠運用機床電腦上的長途操控體系來完結對機床特定功用的信息同享; 第ò層為 WEB效勞器應用程序?qū)? 是將第? 層和第 ò層聯(lián)系起來, 并用于寄存應用程序客戶端的下載模塊和客戶層數(shù)據(jù)的接納模塊;第ó層是數(shù)據(jù)庫效勞器層, 首要存儲機床的故障信息,以供長途效勞器調(diào)用。
二、 數(shù)控長途監(jiān)測子體系的設計
11機床刀具磨損監(jiān)測模塊的設計機床刀具磨損監(jiān)測模塊分為客戶端實時刀具監(jiān)測和效勞器端長途刀具監(jiān)測兩個有些。聯(lián)系機床運用實踐, 咱們首要對效勞器端長途刀具監(jiān)測有些進行研究,它首要是用來接納客戶端傳來的實時機床刀具監(jiān)測數(shù)據(jù)。
選用這種辦法有兩個長處, 其一是使長途確診中間的工作人員及專家對機床設備的運轉(zhuǎn)狀況能深化的知道, 其二是對機床刀具的故障信息進行精確地猜測,詳細如圖 2所示。在此模塊中,咱們選用軟件 VB6 10 來設計, 其首要代 碼為:
Pr i vate Sub comm and1_Requested( forID to Long) 懇求接納長途操控
W i nsock . Stated to W i nsock . opened翻開機床長途銜接狀況
W i nsock . Accepted requested承受客戶端懇求,進入刀具長途監(jiān)測狀況
W i nsock . Sended Data to / ok0 將指令- ok.從長途中間發(fā)送給客戶端
Pr i vate Sub Comm and2 to w i nso ck懇求斷開對機床的監(jiān)測
W i nsock . Stated Data to / stop0 將指令/ stop 0從長途操控中間發(fā)送至客戶端
21機床監(jiān)測模塊的設計
機床監(jiān)測模塊是對機床的實踐工作狀況進行實時監(jiān)測, 并依據(jù)企業(yè)管理者的需求,設計出一套契合出產(chǎn)條件的實時監(jiān)督模塊, 在本模塊的設計中咱們選用控件嵌入頁面的辦法來完結其特征。詳細步驟如下:
榜首, 初始效勞器端的 W inso ck控件,首要程序代碼為:
Pr i vate Sub DHT M LPages comm and1( )
If tcpServer . Lo ca lPorted= 2000
tcpServer . Ported= w i nsock Por ted
第二,長途效勞器端對客戶端的銜接懇求進行監(jiān)測, 當銜接完結后再承受客戶端懇求的 I D號, 以 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 osed
tcpServer . Accepted requested
最終,當應用程序客戶端銜接完結后,再調(diào)用 Connecti on控件來樹立與效勞器之間的銜接,進行接納和發(fā)送數(shù)據(jù),并將結果在主動監(jiān)測界面上顯現(xiàn)出來,詳細如圖 3所示:
三、 數(shù)控長途故障查詢診
斷子體系的設計
11長途歸納查詢確診
在長途效勞器的查詢頁面進步行確診時,數(shù)控機床 (數(shù)控銑床/數(shù)控車床/加工中心 /鉆攻中心 )故障的有用信息都顯現(xiàn)在上面,這就能幫助咱們進行精確地查詢,能夠削減參照其他機床或同類部件故障類型的時刻, 而長途數(shù)據(jù)庫對機床的故障查詢確診, 咱們則運用 HTML言語環(huán)境下的 ASP模塊來設計。
首要程序如下所示:
< 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ù)庫進行長途銜接,運用sql serve r控件作為數(shù)控機床(數(shù)控銑床/數(shù)控車床/高速加工中心 /鉆攻中心)體系的數(shù)據(jù)源,而數(shù)據(jù)庫效勞器與 w eb效勞器將在同一臺主機上顯現(xiàn),首要程序為:
Se t strconn= Server . connectedObj ec t( "ADODES . Connection" )
IF strconn = " new created " = ( sqlservers)
Ne w servers= l oc ; uced = ca ; ps wd =ca ; database= / 長途效勞數(shù)據(jù)庫0
其次,對故障信息記載進行添加, 用戶可經(jīng)過長途效勞器來申報用戶故障信息,信息內(nèi)容首要包含用戶稱號、 用戶地址、 報修日期、 故障部件、 部件類型和處置辦法等,首要程序代碼為: values( " + 'userna m e+ ". , " + ' useradd+ ". , " + ' req -date + ". , " '+ selbj + ". , " '+ se l xh+ ". , " + ' selff+ ". ) "
最終,將數(shù)據(jù)庫中的查詢記載進行分頁、 有序地顯現(xiàn)出來, 其首要程序代碼為:
Sql1 = " se l ec t* fro m 故 障 信 息where & sql 1"
Response . W rite " < A SHREF =gzcx1 . asp ? Page= " ( page+ l ) " > 下一頁 < /A> "
Response . W rite " < A SHREF =gzcx2 . asp ? Pag e= "Page+ Counts" > 最終一頁 < /A> "
經(jīng)過以上步驟, 就能便捷地對某些特定數(shù)據(jù)庫中的故障信息進行添加和平常保護等一系列操作,詳細如圖 4所示:
21主動查詢確診
數(shù)控機床(數(shù)控銑床/數(shù)控車床/零件加工中心 )主動查詢確診體系的首要對象是位 于開 放式 數(shù)控 體系 中的 變頻器。
當機床變頻器發(fā)作故障時, 在長途效勞器的確診頁面中將會主動顯現(xiàn)出故障代碼,體系經(jīng)過剖析后再將故障代碼傳送到客戶效勞器端并進行顯現(xiàn), 這樣就避免了用戶盲目地找尋故障的緣由,還將相對復雜的疑問簡略化了。
選用控件 ti me r來完結,并對機床的故障信息進行采集, 客戶端的首要故障查詢代碼為:
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= Recorded
opened " 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 ). Then
Tex t F i e l d1 . Value= txtmbxs1
Tex t F i e l d2 . Value= txtcwhy2
Tex t F i e l d3 . Value= txtc lff 3
在實踐出產(chǎn)過程中,依據(jù) WEB技能下的數(shù)控長途監(jiān)控體系的運用, 一方面能夠削減數(shù)控機床(數(shù)控銑床/數(shù)控車床/CNC加工中心 /鉆攻中心)制作商的效勞人員數(shù)量和本錢、 進步出產(chǎn)效率、 及時有用地發(fā)現(xiàn)設計和制作上的薄弱環(huán)節(jié); 另一方面可使數(shù)控機床的運用者完結對數(shù)控機床(數(shù)控銑床/數(shù)控車床/加工中心/鉆銑中心 )的預確診、 進步出產(chǎn)效率、 下降風險、 削減停機時刻, 然后深化地挖掘出開放式數(shù)控機床設備的潛在性能。