Val编程-特殊函数使用
生活随笔
收集整理的這篇文章主要介紹了
Val编程-特殊函数使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Waitendmove()和$Waitendmove()使用心得
這是兩個部分,程序運行部分和運動堆棧部分,waitendmove是兩個部分進行交互的一個函數。
一般情況下waitendmove()速度會降到0,相當于blend等于off.
代碼:
begincls()userPage()title("測試WaitEndMove函數")resetMotion()mNomSpeed.tvel=500$setBoxcarFreq(10,10)wait(isPowered())//往前三秒movej(jJ[0],tTool,mNomSpeed)waitEndMove()gotoxy(0,0)put("往前0.9秒開始計時")l_nNum=clock()movej(jJ[1],tTool,mNomSpeed)$waitEndMove(-0.9)delay(1)gotoxy(0,1)put("先前0.9秒運行結束:"+toString(".3",clock()-l_nNum))//正常movej(jJ[0],tTool,mNomSpeed)waitEndMove()gotoxy(0,2)put("開始計時")l_nNum=clock()movej(jJ[1],tTool,mNomSpeed)waitEndMove()delay(1)gotoxy(0,3)put("運行結束:"+toString(".3",clock()-l_nNum))//往后三秒movej(jJ[0],tTool,mNomSpeed)waitEndMove()gotoxy(0,4)put("往后0.9秒開始計時")l_nNum=clock()movej(jJ[1],tTool,mNomSpeed)$waitEndMove(0.9)delay(1)gotoxy(0,5)put("往后0.9秒運行結束:"+toString(".3",clock()-l_nNum))end
效果:
?
說明:
1.waitendmove(num time) 時間單位是秒。
2.通過時間來控制而非通過moveid來控制。
3.時間的值與boxcar相關。
總結
以上是生活随笔為你收集整理的Val编程-特殊函数使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【初识】汽车诊断协议 UDS / DoI
- 下一篇: uint32 转 float 示例