機(jī)器人編程運動指令、信號處理指令等示例說明_第1頁
機(jī)器人編程運動指令、信號處理指令等示例說明_第2頁
機(jī)器人編程運動指令、信號處理指令等示例說明_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

機(jī)器人編程運動指令、信號處理指令等示例說明1運動指令MJOINT(pj0,speed1,zone1,tool0); //以指定運動參數(shù)運動到關(guān)節(jié)點位pj0MLIN(pc1,speed2,zone2,tool0); //以指定運動參數(shù)運動到笛卡爾點位pc1MCIRC(pc1,pc2,speed2,zone2,tool0);//以指定運動參數(shù)沿圓弧軌跡,途經(jīng)pc1點運動到笛卡爾點位pc2MPATH(pc_array,speed3,zone3,tool0);//多節(jié)點連續(xù)平滑軌跡MLIN(pc1,speed2,zone2,tool,wobj=wobj1);//以指定運動參數(shù)運動到笛卡爾點位pc1,參考坐標(biāo)系為wobj12信號處理指令SetDOut("DO1",true);//設(shè)置數(shù)字信號SetDOut("DO2",false);SetAOut("AO1",10); //設(shè)置模擬信號SetAOut("AO2",5);WaitDI("DI1",true,-1);//等待數(shù)字輸入信號WaitDO("DO1",true,3);//等待數(shù)字輸出信號,超時時間為3sWaitAI("AI1",1,1);//等待模擬輸入信號WaitAO("AO1",4,2);3觸發(fā)器指令//設(shè)置一個觸發(fā)器,于距離運動起始點位101mm的位置,延遲1ms觸發(fā)中斷信號intr1trigdata1=TrigDist(trigref::from_start,1.0,101,intr1);TRIGGLIN(pc1,speed2,trigdata1,zone2,tool0);//設(shè)置一個觸發(fā)器,于距離運動起始點位101mm的位置,延遲1ms將DO1設(shè)置為falsestringsig_name="DO1";numsig_value=0;trigdata2=TrigDist(trigref::from_start,1.0,-101.0,sig_name,sig_value);TRIGGLIN(pc1,speed2,trigdata2,zone2,tool0);4中斷指令intnumiv1;//中斷標(biāo)識//中斷處理函數(shù)voidtrapf(){print("traptriggered:%n\n",x);}voidmain(){connect(iv1,trapf);//關(guān)聯(lián)中斷變量于中斷標(biāo)識itimer(1,iv1);//注冊中斷標(biāo)識變量,訂閱定時器中斷isleep(iv1);//禁用中斷iv1iwatch(iv1);//使能中斷iv1idisable();//禁用所有中斷ienable();//使能所有中斷}5數(shù)學(xué)運算指令numres;boolflag;res=Limit(-0.1,0.1,10);//0.1res=Limit(5,0,10);//5Fres=Mod(-6.5,-1.5);//-0.5res=AbsFMod(-6.5,1.5);//1res=Random(-10,10); //生成[-10,10)的隨機(jī)數(shù)SRand(1); //設(shè)置隨機(jī)種子res=Random(-10,10);flag=Range(-0.1,0.1,10);//falseflag=Range(0.1,0.1,10);//trueres=Sign(1);//1res=Sign(-2);//-16字符串處理指令ValToString(false);//falseValToString(-20.1);//-20.1boolb;boolret;ret=StringToVal("false",b);//b=false,ret=trueret=StringToVal("2.44",n);//2.44StrLen("hello")//5Left("hello,world",5);//helloRight("hello,world",5);//worldSubStr("hello",1,3);//helInsert("hello","world",2);//heworldlloDelete("hello,new,world",7,4);//hello,worldReplace("hello","world",1,2);//worldlloSplit("hello,new,world",",",1);//helloSplit("hello,new,world",",",2);//newSplit("hello,new,world",",",3);//world7其他指令voidtest(){errnumerr10=10;print("raisetheerror");raise(code=err10);//拋出錯誤print("trynextstatement");ConCTask("sub_task");//啟動子任務(wù)exit(); //退出當(dāng)前

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論