在ifix里能实现脉冲功能吗? 点击:1582 | 回复:6



钟瑾

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 10回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2006年1月23日
发表于:2006-09-30 19:29:00
楼主
我现在用mousedown,mouseup事件做,mousedown置1,mouseup置0,感觉点击按钮,按下去和弹起来都比较慢,有其他实现方法吗?



pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2006-10-01 05:30:00
1楼
这样做脉冲没有用.
因为下位设备可能接收不到!
一般只做置1,在下位复位.

tiancai

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2006年6月23日
发表于:2006-10-08 11:14:00
2楼
当然可以!

春之雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 72回
  • 年度积分:0
  • 历史总积分:273
  • 注册:2004年12月26日
发表于:2006-12-08 17:36:00
3楼
楼上的老兄,你能把你具体用什么方法实现该功能讲一下吗?

tjtbh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2006年11月01日
发表于:2007-03-11 06:02:00
4楼
1.在USER.FXG中添加如下代码:
Sub Pause(sPauseTime As Integer)

    Dim Start, Finish
    Start = Timer   ' 设置开始暂停的时刻。
    Do While Timer < Start + sPauseTime
       DoEvents   ' 将控制让给其他程序。
    Loop
    Finish = Timer

End Sub
使用时在按键脚本中调用:
WriteValue "1" Fix32.XXXXX.F_CV
Pause (x),x等于脉冲长度,单位为秒
WriteValue "0" Fix32.XXXXX.F_CV

醉三秋

  • 精华:0帖
  • 求助:1帖
  • 帖子:12帖 | 83回
  • 年度积分:0
  • 历史总积分:185
  • 注册:2003年7月11日
发表于:2008-12-26 20:03:22
5楼
如何用脉冲块mdo?那位能具体说明一下,谢谢

liing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2005年9月26日
发表于:2009-01-05 16:26:09
6楼

如5楼所提到的,使用MDO块就OK


热门招聘
相关主题

官方公众号

智造工程师