社区活动 技术论坛 求PC-DMIS暂停时间程序
求PC-DMIS暂停时间程序
2009-10-28 21:28 82 0 26
有三个坐标点,我想使测量机从一个点坐标移到第二个点坐标,停止10秒后,继续移到第三个点坐标,请指教,急用
我要回复

登陆后才能评论

登录
所有回贴(26)
上述程序不错,可以实现延时的目的。 在此基础上将程序再修改一下,看看效果如何? 赋值/V1=SYSTEMTIME("s") DO/ 赋值/V2=SYSTEMTIME("s") IF/V1+10>59 AND V2<10 赋值/V2=V2+60 END_IF/ UNTIL/V2-V1==10
2011-02-11 12:04
回复
取消
提交
我这的软件实现这比较简单 命令: WAIT(10000) 10000是时间 1000=1秒 就可以了 呵呵
2011-02-11 12:40
回复
取消
提交
STAR老师的程序里的判断命令 IF/V1+10>59 AND V2<10放在DO循环里不好,把判断步骤放在V1下处理程序比较好读。 想想 每次读V2都要判断影响程序的时间及占用时间,增加了程序的运算。
2011-02-11 12:45
回复
取消
提交
放在这个位置就是要即时判断呀,不然怎么退出呀。
2011-02-11 13:44
回复
取消
提交
赋值/V1=SYSTEMTIME("s") IF/V1>=50 赋值/V1=V1-60 END_IF/ DO/ 赋值/V2=SYSTEMTIME("s") UNTIL/V2-V1>=10 没学过PCDIMS的命令 把你的换个位置 不知道能用不
2011-02-11 19:04
回复
取消
提交
想法可以,就是逻辑应考虑周全点,要保证10秒退出。
2011-02-11 20:09
回复
取消
提交
[quote] 原帖由 [b]STAR[/b] 于 2011-2-11 12:04:00 发表 上述程序不错,可以实现延时的目的。 在此基础上将程序再修改一下,看看效果如何? 赋值/V1=SYSTEMTIME("s") DO/ 赋值/V2=SYSTEMTIME("s") IF/V1+10>59 AND V2<10 [/quote]试了一下,写成: -------------------------------------------------- 赋值/V1=SYSTEMTIME("s") DO/ 赋值/V2=SYSTEMTIME("s") IF/V1>50 赋值/V2=V2+60 END_IF/ UNTIL/V2-V1==10 -------------------------------------------------- 也可以 15楼的不可以,因为只有在DO循环时,V1的值才不会变,运行IF时,V1会随系统时间变化
2011-02-12 10:53
回复
取消
提交
赋值/V1=0 DO/ 赋值/V2=SYSTEMTIME("s") 赋值/V1=V1+1 UNTIL/V1==1 DO/ 赋值/V3=SYSTEMTIME("s") IF/V2>50 赋值/V3=V3+60 END_IF/ UNTIL/(V3-V2)==10 不知道这样你们认为怎样!
2011-02-16 21:10
回复
取消
提交
PC-DMIS用按DMIS标准么? 如果是可以试一下这句 DMESW/DELAY,n n is a positive integer, that is the length of time in seconds (for example, DMESW/DELAY,600) 如延迟10秒的话则为 DMESW/DELAY,10
2011-02-18 20:19
回复
取消
提交
19F,这样的语句不行 pcdmis的编辑框里,所使用的语句应该是基于C语言,好像也不全是,DMIS也不全是 反正感觉有点怪胎一样,呵呵
2011-02-19 14:31
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能