谁有免费黄色网址_黄色电影免费提供_国产综合一区二区_欧美精品在线视频_免费观看日韩毛片_一级在线观看

  為機(jī)床工具企業(yè)提供深度市場分析                     

用戶名:   密碼:         免費(fèi)注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
沈陽機(jī)床

車床 銑床 鉆床 數(shù)控系統(tǒng) 加工中心 鍛壓機(jī)床 刨插拉床 螺紋加工機(jī)床 齒輪加工機(jī)床
磨床 鏜床 刀具 功能部件 配件附件 檢驗(yàn)測量 機(jī)床電器 特種加工 機(jī)器人

機(jī)器人

電工電力 工程機(jī)械 航空航天 汽車 模具
儀器儀表 通用機(jī)械 軌道交通 船舶

搜索
熱門關(guān)鍵字:

數(shù)控機(jī)床

 | 數(shù)控車床 | 數(shù)控系統(tǒng) | 滾齒機(jī) | 數(shù)控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機(jī)器人
您現(xiàn)在的位置:機(jī)器人> 加工與維修>三菱機(jī)械手與上位機(jī)通信的VB實(shí)現(xiàn)
三菱機(jī)械手與上位機(jī)通信的VB實(shí)現(xiàn)
2018-5-10  來源:陜西漢江機(jī)床有限公司  作者: 張新寧


  
        摘要:利用三菱機(jī)械手與上位機(jī)的通信,解決了機(jī)械手控制器中程序和數(shù)據(jù)文件的備份保存問題;同時(shí)解決了國標(biāo)刀片類型多、數(shù)據(jù)多和程序多的數(shù)據(jù)存放問題,簡化了機(jī)床的操作。
  
       工業(yè)機(jī)器人在機(jī)械加工、制造業(yè)、汽車以及化工等領(lǐng)域的應(yīng)用越來越廣泛。國家重大科技專項(xiàng)“五軸聯(lián)動(dòng)高速、精密可轉(zhuǎn)位刀片周邊和雙端面刃磨數(shù)控工具磨床”(2010ZX04001—162)的產(chǎn)品調(diào)試過程中,上位機(jī)和機(jī)械手的通信一直是一個(gè)難題,因?yàn)闄C(jī)械手控制器就相當(dāng)于一個(gè)黑匣子,用戶并不清楚內(nèi)部裝載了什么程序和數(shù)據(jù)文件,只能從控制器面板上選擇可執(zhí)行文件并執(zhí)行,而且執(zhí)行程序的名稱僅限于不多于4位的數(shù)字文件名,對于多于4位的程序名以及非數(shù)字字符文件名不能從面板選擇和執(zhí)行,只能通過機(jī)械手的專用軟件來操作。
  
       在一臺專用的電腦上運(yùn)行機(jī)械手專用軟件,能夠查看、選擇并執(zhí)行程序,但需要專門的技術(shù)人員才行。非專業(yè)技術(shù)人員操作機(jī)床需要利用簡單的操作方法來實(shí)現(xiàn),鑒于這種目的,通過對機(jī)械手性能和軟件結(jié)構(gòu)等進(jìn)行分析,基于三菱機(jī)械手提供的Active X通信控件Melfa RXM.ocx具有一些專用的命令,可以實(shí)現(xiàn)上位機(jī)與機(jī)械手控制器之間的通信。本文介紹了在Visual  Basic 6.0下的上位機(jī)與三菱機(jī)械手的通信方法。

       1. 準(zhǔn)備工作
  
      ( 1 ) A c t i v e X 通 信 控 件M e l f a R X M . o c x 在 V B 6 下的注冊。在將機(jī)械手專用控制軟件RT Toolbox  2安裝到windows系統(tǒng)中之后,Melfa RXM.ocx控件可通過下列方法進(jìn)行VB6的注冊:打開VB6程序,新建一個(gè)工程(標(biāo)準(zhǔn)EXE),命名為“機(jī)械手與上位機(jī)通信試驗(yàn)”,菜單欄中選擇【工程】、【部件】,打開【部件】對話框,在【控件】下選擇“Melfa Rx M Active X module”項(xiàng),如圖1所示,點(diǎn)擊“確定”按鈕,注冊完成。
  

圖1
  
       (2)在機(jī)械手軟件安裝路徑下,找到Melfa RXM_Dev文件夾并打開,將Robo Com文件夾下的Robot Com.exe文件拷貝到剛建立的工程路徑根目錄下,如圖2所示。R o b o t C o m.e x e文件是與機(jī)械手通信的伺服軟件,在與機(jī)械手控制器通信的過程中,數(shù)據(jù)的傳送和接收均依賴于這個(gè)執(zhí)行文件,是機(jī)械手控制器通信的通道。
  
 
  
  
圖 2
  
         2.  三菱機(jī)械手通信控件的Melfa RXM.ocx的主要方法介紹
  
       (1)Server Live。功能:獲取通信伺服的狀態(tài)。返回值:1(即true,下同)表示通信伺服已經(jīng)啟動(dòng),0(即false,下同)表示通信伺服未啟動(dòng)。
      (2)Server Start。功能:啟動(dòng)通信伺服。返回值:1表示通信伺服啟動(dòng)成功,0表示通信伺服啟動(dòng)失敗。
      (3)Server Kill。功能:關(guān)閉通信伺服。返回值:1表示通信伺服關(guān)閉,0表示通信伺服關(guān)閉失敗。
      (4)R e q u e s t S e r v i c e、R e q u e s t S e r v i c e2N u l l。功能:發(fā) 送 一 個(gè) 通 信 請 求 。 語 法 :R e q u e s t S e r v i c e2N u l l  (  l o n g M s g I D ,   S t r i n g  D a t a , l o n g Display,  long  Cycle)。參數(shù):M s g I D表示定義機(jī)械手控制器的編號ID,不同的ID有不同的通信數(shù)據(jù)格式和不同的結(jié)果。例如:I D=100,功能是讀取機(jī)械后控制器中的程序;ID=106,功能是讀取機(jī)械后控制器中的程序列表。D a t a表示依賴于不同的M s g I D,不同的Msg ID,Data數(shù)據(jù)不同。Display表示是否在通信中顯示數(shù)據(jù)。Cycle表示機(jī)械手控制器通信中的監(jiān)控次數(shù),始終為“1”。返回值:返回通信結(jié)果,1表示接收數(shù)據(jù)成功,0表示接收數(shù)據(jù)失敗,-1表示通信伺服未啟動(dòng)。
      (5)G e t R e c v D a t a。功能 : 獲 取 通 信 數(shù) 據(jù) 。 語 法 :G e t R e c v D a t a  (l o n g  M s g I D,String  Data,long  Status,longError)。參數(shù):Msg ID表示設(shè)置請求的通信ID;Data表示通信所接受的數(shù)據(jù);Status表示通信狀態(tài),1表示接收數(shù)據(jù)成功,2表示數(shù)據(jù)傳送失敗,3表示接收數(shù)據(jù)超時(shí);Error表示發(fā)生錯(cuò)誤號(如果發(fā)生錯(cuò)誤時(shí));返回值表示返回通信結(jié)果,1表示獲取數(shù)據(jù)成功,0表示無效數(shù)據(jù)。
  
      3.  在V B程序中涉及到的通信ID號的定義
 
      三菱機(jī)械手控制器的通信控件,包含有400多種通信ID,不同的ID產(chǎn)生不同的通信。下面簡要解釋部分ID功能.
  
  
      (1)ID=100。功能:從控制器中讀取程序。參數(shù):要讀取的程序名。
      (2)ID=106。功能:從控制器中讀取程序列表。參數(shù):無。
      (3)ID=235。功能:讀取機(jī)械手當(dāng)前的位置坐標(biāo)。參數(shù):槽號,對于單控制器為1。機(jī)床號:對于單控制器為1。坐標(biāo)類型:對于關(guān)節(jié)=0,對于直角坐標(biāo) = 1 。 返 回 值 : 第 一 軸 ( X )坐標(biāo),第二軸(Y)坐標(biāo),第三軸(Z)坐標(biāo),……,第八軸坐標(biāo)。
      (4)ID=304。功能:讀取機(jī)械手控制器中帶特殊擴(kuò)展名的文件。參數(shù):擴(kuò)展名,例如“.TXT”。返回值:返回控制器中所有包含擴(kuò)展名的文件列表。
      (5)ID=305。功能:讀取機(jī)械手控制器中指定文件的文件清單,可以是程序文件名,也可以是指定的數(shù)據(jù)文件名。參數(shù):指定文件名。返回值:指定文件名和文件中包含的數(shù)據(jù)字符串。
  
      4.  在與三菱機(jī)械手控制器
  
      進(jìn)行通信中的VB6試驗(yàn)結(jié)果

      ( 1 ) 利 用 I D = 1 0 0 , 讀 取T E S T1的機(jī)械手控制程序清單,如圖3所示。返回結(jié)果:第一行,指定的程序名;第二行,文件中包含的程序的行數(shù);第三行及以后行,指定文件的程序清單。
  
  
  
      (2)利用ID=106,讀取機(jī)械手控制器中所有程序列表,在列表可以看到包含有TEST1.MB5的程序,如圖4所示。
  
  
      (3)利用ID=235,讀取機(jī)械手當(dāng)前的位置坐標(biāo)(見圖5)。在輸出數(shù)據(jù)中包含了機(jī)械手的X、Y、Z軸的實(shí)際坐標(biāo)值。在機(jī)械手模擬運(yùn)行中對比,如圖6所示。圖6a為機(jī)械手的實(shí)際位置,圖6b是機(jī)械手運(yùn)行模擬的坐標(biāo)位置顯示。由比較可知,試驗(yàn)結(jié)果和實(shí)際坐標(biāo)是吻合的。
  
  
  
  
       (4)利用ID=304讀取機(jī)械手控制器中所有的程序文件和數(shù)據(jù)文件列表,如圖7所示。
   
圖7 
  
     (5)利用ID=305讀取指定數(shù)據(jù)文件。在顯示中包含了數(shù)據(jù)文件名、文件大小以及文件的字符串?dāng)?shù)據(jù)清單,如圖8所示。
  
圖8 
  

     當(dāng) 然 , 三 菱 機(jī) 械 手 控 制 器的通信控件功能是相當(dāng)強(qiáng)大的,還包括了機(jī)械手的各種信息、控制器的各種信息、文件刪除以及拷貝等功能,由于涉及范圍的限制,不再一一列舉。  


     5. 試驗(yàn)的應(yīng)用
  
      本次試驗(yàn)是非常成功的,通過試驗(yàn),進(jìn)一步將三菱機(jī)械手與上位電腦、筆記本的通信擴(kuò)展到F a g o r8070數(shù)控系統(tǒng)中,典型的應(yīng)用有:①在CNC中嵌入機(jī)械手坐標(biāo)采樣程序,將不同刀片加工時(shí)機(jī)械手的實(shí)際坐標(biāo)采樣并保存在C N C硬盤中,供以后加工時(shí)數(shù)據(jù)恢復(fù)和自動(dòng)調(diào)用。②機(jī)械手運(yùn)作程序的備份保存。③定期清理機(jī)械手控制器中不常用的數(shù)據(jù)文件,確保機(jī)械手控制器內(nèi)存充足,運(yùn)行流暢。
  
      6. 結(jié)語
  
     通過這次試驗(yàn),學(xué)習(xí)了一種新的通信方法。這種獨(dú)特的參數(shù)化通信模式涵蓋了三菱機(jī)械手與上位機(jī)的所有通信內(nèi)容,為程序的模塊化設(shè)計(jì)提供了一個(gè)參考樣本,也為以后的編程提供了一個(gè)新思路。

  


  

    投稿箱:
        如果您有機(jī)床行業(yè)、企業(yè)相關(guān)新聞稿件發(fā)表,或進(jìn)行資訊合作,歡迎聯(lián)系本網(wǎng)編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 999精品视频 | 欧美精品一区二区三区一线天视频 | 97在线免费视频 | 国产精品久久久久久久久免费高清 | 欧美精品网 | 精品少妇一区二区三区在线播放 | 不卡视频一区二区 | 欧美盗摄| 久久亚洲一区 | 一级毛片网 | 中文字幕久久综合 | 99精品国产在热久久 | www.亚洲 | 久久成人毛片 | 亚洲久草在线 | 午夜私人视频 | 亚洲毛片在线 | 中文字幕av一区 | 久久99国产精品久久99大师 | 成人国产网站 | 国产精品国产精品国产专区不卡 | 欧美色综合天天久久综合精品 | 午夜无码国产理论在线 | 久久亚洲黄色 | jizzjizzjizz亚洲女 | 一区二区色 | 日本高清中文字幕 | 天天舔天天爽 | 成人av免费 | 噜噜噜视频在线观看 | 国产精品国色综合久久 | 中文字幕亚洲一区 | 亚洲依人| 欧美一区2区三区3区公司 | 欧美成人第一页 | 久久精品国产99国产 | 国产成人a亚洲精品 | 二区视频 | 婷婷色av| 成人a网 | 国产亚洲一区二区三区在线观看 |