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编程-特殊函数使用相关推荐

  1. Val编程-读取汉字

    Val编程中,对于汉字的读取不是很友好,利用fileget直接读取记事本产生的文件字符串会导致乱码的产生.因为Val只支持使用utf-8进行编码,因此读取的文本需要进行utf-8格式转换.       ...

  2. Val编程-按键响应模式

    由于Val是通过语句gotoxy函数来进行光标移动的,不支持触摸屏与鼠标,因此对于其界面编程有很大的局限. 一般有下面几种模式来进行编程. 1.按键响应模式(中断模式) 2.轮询模式 一般推荐使用按键 ...

  3. Val编程-val系列编程思想

    利用Val语言可以编写出各种各样的应用程序.正如windows phone面临的窘境一样,受众太小,市场不大.应用程序不多,所以也谈不上成熟.国内的应用程序基本上就是简单的小程序,谈不上什么编程思想. ...

  4. Val编程-界面编程

    由于示教盒是一个黑白的分辨率为(14*40)的液晶屏,用户交互不是很好,界面不友好.而且没有鼠标导航与触摸屏. 界面编程函数 1.void cls() 2.void title(string sTex ...

  5. Val编程-文本操作

    Val系统相对于高级语言来说,对于文本操作的功能相当的弱. 一般的文本(文件夹)操作有: 1.新建文本, 2.删除文本, 3.新建文件夹, 4.删除文件夹, 5.文本重命名, 6.文件夹重命名 7.读 ...

  6. Val编程-系统架构

    利用Val可以编写相对大型软件. 界面书写,运动轨迹规划,外部通讯,进程交互,文本读写.... GlobalData可以利用一个库来作为一个公用库,实现各个库的数据交互. PublicFunc书写基本 ...

  7. Val编程-任务编程

    不同任务之间可以通过一个标志符来实现互斥事件. 程序代码: Task2 <span style="font-size:12px;">beginwhile truewai ...

  8. Val编程-速度因子

    机械手臂在一个三个基本指令(movel,movej,movec)指令中有下面基本参数进行配置. 1. Frame toolField; Tcp的值 2. Frame frameField;用户坐标系的 ...

  9. Python进阶【第五篇】函数式编程及某些特殊函数

    一.函数式编程--Functional Programming 函数式=编程语言定义的函数+数学意义的函数 在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判断和跳转指令,所以,汇编语 ...

最新文章

  1. (六)Redis主从自动恢复-sentinel
  2. 3org.springframework.beans.factory.BeanDefinitionStoreException异常
  3. 零售购物中心学习__2018年07月16日
  4. 前端解析Excel文件js-xlsx与bootstrapTable
  5. 傅雷家书摘抄:怎么脱单
  6. CF_275_DIV2_D_Interesting Array
  7. 如何将瀑布流里的图片加链接_只需5步!魔幻丛林瀑布后期揭秘
  8. Template Code 无法使用 this.Host 报错
  9. python截图识别文字_用百度ocr+微信截图实现文字识别
  10. 的引用_左值、右值、左值引用、右值引用
  11. 安卓系统上的远程 JS 调试 Remote JavaScript Debugging on Android
  12. 为什么不该唯经验论?!
  13. Spring Security 学习之X.509认证
  14. php跳转qq临时会话,怎样做出在网页中弹出QQ临时对话框
  15. 【电子商务安全与支付实验】数字证书的申请及使用
  16. ArcGIS小知识(八)——坡降、流动方向、剖面线、弯曲系数、河系密度、补给长度比
  17. [Maven实战-许晓斌]-[第二章]-2.1在Windows上安装maven
  18. 衍射极限、MTF与像素大小(1)
  19. 多元线性回归哑变量设置方法
  20. java匹配任意,java有关正则表示式,我想匹配一个字串中的任意字元,怎么办?...

热门文章

  1. 【Hibernate】Hibernate系列6之HQL查询
  2. 在使用多表的查询显示的时候 建议使用视图
  3. HTML与CSS布局技巧总结
  4. am335x uboot, kernel 编译
  5. Java中的面向接口编程
  6. Centos7安装Oracle JDK
  7. SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1...
  8. Qt的元对象(Meta-Object)系统简介(转)
  9. Java 中的位运算
  10. C# 制作Com组件:java调用.net DLL的方法