《ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用》其他常用指令介紹_第1頁
《ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用》其他常用指令介紹_第2頁
《ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用》其他常用指令介紹_第3頁
《ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用》其他常用指令介紹_第4頁
《ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用》其他常用指令介紹_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

項(xiàng)目六 項(xiàng)目六 工業(yè)機(jī)器人高級編程ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用續(xù)表PAGEPAGE1PAGEPAGE10其他常用指令介紹任務(wù)描述:ABB工業(yè)機(jī)器人提供了豐富的RAPID程序指令,為方便大家對程序的編制,同時(shí)也為復(fù)雜應(yīng)用的實(shí)現(xiàn)提供可能。下面按照RAPID程序指令、功能的用途進(jìn)行了一個(gè)分類,并對每一個(gè)指令作了說明,如需對指令的應(yīng)用及參數(shù)進(jìn)行詳細(xì)的了解,可以查看ABB工業(yè)機(jī)器人隨機(jī)電子手冊中詳細(xì)的說明。知識學(xué)習(xí):1.程序執(zhí)行的控制指令(1)程序的調(diào)用指令說明Pl調(diào)用例行程序r通過帶變量的例行程序名稱調(diào)用例行程序RETURN返回原例行程序(2)例行程序內(nèi)的邏輯控制指令說明tF如果滿足條件,就執(zhí)行一條指令IF當(dāng)滿足不同的條件時(shí),執(zhí)行對應(yīng)的程序FOR根據(jù)指定的次數(shù),重復(fù)執(zhí)行對應(yīng)的程序指令說明E如果條件滿足,重復(fù)執(zhí)行對應(yīng)的程序TEST對一個(gè)變量進(jìn)行判斷,從而執(zhí)行不同的程序GOTO跳轉(zhuǎn)到例行程序內(nèi)標(biāo)簽的位置l跳轉(zhuǎn)標(biāo)簽(3)停止程序的執(zhí)行指令說明Stop停止程序執(zhí)行T停止程序執(zhí)行并禁止在停止處再開始Break臨時(shí)停止程序的執(zhí)行,用于手動調(diào)試n停止程序執(zhí)行與機(jī)器人運(yùn)動e中止當(dāng)前程序的運(yùn)行并將程序指針PP復(fù)位到主程序的第一條指令。如果選擇了程序連續(xù)運(yùn)行模式,程序?qū)闹鞒绦虻牡谝痪渲匦聢?zhí)行2.變量指令與功能變量指令主要用于以下4個(gè)方面:①對數(shù)據(jù)進(jìn)行賦值;②等待指令;③注釋指令;④程序模塊控制指令。(1)賦值指令指令說明:=對程序數(shù)據(jù)進(jìn)行賦值(2)例行程序內(nèi)的邏輯控制指令說明e等待一個(gè)指定的時(shí)間,程序再往下執(zhí)行l等待一個(gè)條件滿足后,程序繼續(xù)往下執(zhí)行I等待一個(gè)輸入信號狀態(tài)為設(shè)定值O等待一個(gè)輸出信號狀態(tài)為設(shè)定值(3)程序注釋指令說明t對程序進(jìn)行注釋(4)程序模塊加載指令說明Load從機(jī)器人硬盤加載一個(gè)程序模塊到運(yùn)行內(nèi)存UnLoad從運(yùn)行內(nèi)存中卸載一個(gè)程序模塊StartLoad在程序執(zhí)行的過程中,加載一個(gè)程序模塊到運(yùn)行內(nèi)存中tdStartoad使用后,使用此指令將程序模塊連續(xù)到任務(wù)中使用CanceLoad取消加載程序模塊f檢查程序引用Save保存程序模塊Me從運(yùn)行內(nèi)存刪除程序模塊(5)變量功能指令說明t判斷數(shù)據(jù)是否是有效的整數(shù)OpMode讀取當(dāng)前機(jī)器人的操作模式RunMode讀取當(dāng)前機(jī)器人程序的運(yùn)行模式MMe讀取程序任務(wù)當(dāng)前是否無運(yùn)動的執(zhí)行模式m獲取一個(gè)數(shù)組的維數(shù)指令說明Pt讀取帶參數(shù)例行程序的可選參數(shù)值Ispers判斷一個(gè)參數(shù)是不是可變量Isvar判斷一個(gè)參數(shù)值是不是變量(6)轉(zhuǎn)換功能指令說明e將字符串轉(zhuǎn)換為指定格式的字節(jié)數(shù)據(jù)r?qū)⒆址麛?shù)據(jù)轉(zhuǎn)換成字符串3.運(yùn)動設(shè)定(1)速度設(shè)定指令說明MaxRobSpeed獲取當(dāng)前型號機(jī)器人可實(shí)現(xiàn)的最大TCP速度t設(shè)定最大的速度與倍率h更新當(dāng)前運(yùn)動的速度倍率t定義機(jī)器人的加速度m設(shè)定大地坐標(biāo)中工具與載荷的加速度Pm設(shè)定運(yùn)動路徑中TCP的加速度(2)軸配置管理指令說明J關(guān)節(jié)運(yùn)動的軸配置控制L線性運(yùn)動的軸配置控制(3)奇異點(diǎn)的管理指令說明a設(shè)定機(jī)器人運(yùn)動時(shí),在奇異點(diǎn)的插補(bǔ)方法(4)軸配置管理指令說明Pn激活位置偏置Pt激活指定數(shù)值的位置偏置Pf關(guān)閉位置偏置n激活外軸偏置t激活指定數(shù)值的外軸偏置f關(guān)閉外軸位置偏置e通過3個(gè)位置數(shù)據(jù)計(jì)算出位置的偏置e通過6個(gè)位置數(shù)據(jù)計(jì)算出位置的偏置ORobT從一個(gè)位置數(shù)據(jù)刪除位置偏置e從原始位置和替換位置定義一個(gè)框架(5)軟伺服功能指令說明t激活一個(gè)或多個(gè)軸的軟伺服功能t關(guān)閉軟伺服功能(6)機(jī)器人參數(shù)調(diào)整功能指令說明TuneServo伺服調(diào)整t伺服調(diào)整復(fù)位Pl幾何路徑精度調(diào)整PMe在圓弧插補(bǔ)運(yùn)動時(shí),工具姿態(tài)的變換方式ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用項(xiàng)目六 項(xiàng)目六 工業(yè)機(jī)器人高級編程(7)空間監(jiān)控管理指令說明TuneServo伺服調(diào)整t伺服調(diào)整復(fù)位Pl幾何路徑精度調(diào)整PMe在圓弧插補(bǔ)運(yùn)動時(shí),工具姿態(tài)的變換方式注:這些功能需要選項(xiàng)“dns”配合。4.運(yùn)動控制(1)機(jī)器人運(yùn)動控制指令說明MoveCTCP圓弧運(yùn)動MJ關(guān)節(jié)運(yùn)動MoveLTCP線性運(yùn)動MJ絕對角度運(yùn)動MJ外部直線軸和旋轉(zhuǎn)軸運(yùn)動MoveCDOTCP圓弧運(yùn)動的同時(shí)觸發(fā)一個(gè)輸出信號MO關(guān)節(jié)運(yùn)動的同時(shí)觸發(fā)一個(gè)輸出信號MoveLDOTCP線性運(yùn)動的同時(shí)觸發(fā)一個(gè)輸出信號MoveCSyncTCP圓弧運(yùn)動的同時(shí)執(zhí)行一個(gè)例行程序Mc關(guān)節(jié)運(yùn)動的同時(shí)執(zhí)行一個(gè)例行程序MoveLSyncTCP線性運(yùn)動的同時(shí)執(zhí)行一個(gè)例行程序(2)搜索功能指令說明SearchCTCP圓弧搜索運(yùn)動SearchLTCP線性搜索運(yùn)動J外軸搜索運(yùn)動5.輸入/輸出信號的處理(1)對輸入/輸出信號的值進(jìn)行設(shè)定指令說明O對一個(gè)數(shù)字輸出信號的值置返PO對數(shù)字輸出信號進(jìn)行脈沖輸出t將數(shù)字輸出信號置為0Set將數(shù)字輸出信號置為1O設(shè)定模擬輸出信號的值O設(shè)定數(shù)字輸出信號的值O設(shè)定組輸出信號的值(2)O模塊的控制指令說明e關(guān)閉一個(gè)I/O模塊e開啟一個(gè)I/O模塊(3)讀取輸入/輸出信號值功能說明t讀取模擬輸出信號的值t讀取數(shù)字輸出信號的值t讀取組輸出信號的值I檢查一個(gè)數(shù)字輸入信號已置1O檢查I/O信號是否有效6.通信功能(1)示教器上人機(jī)界面的功能指令說明TPErase清屏Pe在示教器操作界面上寫信息ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用ABB工業(yè)機(jī)器人實(shí)操與應(yīng)用續(xù)表項(xiàng)目六 項(xiàng)目六 工業(yè)機(jī)器人高級編程指令說明e在示教器事件日志中寫報(bào)警信息并儲存TPReadFK互動的功能鍵操作TPReadNum互動的數(shù)字鍵盤操作TPShow通過PD程序打開指定的窗口(2)Sockets通信指令說明e創(chuàng)建新的Sockett連接遠(yuǎn)程計(jì)算機(jī)SocketSend發(fā)送數(shù)據(jù)到遠(yuǎn)程計(jì)算機(jī)e從遠(yuǎn)程計(jì)算機(jī)接受數(shù)據(jù)e關(guān)閉Socket7.中斷程序(1)中斷設(shè)定指令說明CONNECT連接一個(gè)中斷符號到中斷程序I使用一個(gè)數(shù)字輸入信號觸發(fā)中斷O使用一個(gè)數(shù)字輸出信號觸發(fā)中斷I使用一個(gè)組輸入信號觸發(fā)中斷O使用一個(gè)組輸出信號觸發(fā)中斷I使用一個(gè)模擬輸入信號觸發(fā)中斷O使用一個(gè)模擬輸出信號觸發(fā)中斷r計(jì)時(shí)中斷t在一個(gè)指定的位置觸發(fā)中斷IPers使用一個(gè)可變量觸發(fā)中斷IError當(dāng)一個(gè)錯(cuò)誤發(fā)生時(shí)觸發(fā)中斷e取消中斷(2)中斷的控制指令說明ISleep關(guān)閉一個(gè)中斷h激活一個(gè)中斷e關(guān)閉所有中斷e激活所有中斷8.系統(tǒng)相關(guān)的指令時(shí)間控制指令說明t計(jì)時(shí)器復(fù)位t計(jì)時(shí)器開始計(jì)時(shí)p計(jì)時(shí)器停止計(jì)時(shí)d讀取計(jì)時(shí)器數(shù)值9.?dāng)?shù)學(xué)運(yùn)算(1)簡單運(yùn)算指令說明r清空數(shù)值Add加或減操作Incr加1操作r減1操作(2)算術(shù)功能功能說明Abs取絕對值Round四

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論