D1336 D1337不能清零 点击:2853 | 回复:5



hnzzliucjun

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2010年7月06日
发表于:2010-09-06 10:48:06
楼主

LDP M72

ORP M73

ORP M101

ORP M102

RST D200

ZRST  D1336  D1337

上面是程序,可每次M72 M73 M101 M102中任何一个条件满足时,D200能清零, D1336有时不能清零,为什么?请各位师父指点一下




刘志坚

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 187回
  • 年度积分:0
  • 历史总积分:568
  • 注册:2002年7月15日
发表于:2010-09-06 15:09:31
1楼
直接DMOV K0 D1336

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-09-06 15:57:21
2楼
最好是用上升沿去置位一个M*,用M*再去执行RST/ZRST。

fjw518860

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2010年8月08日
发表于:2010-09-06 23:13:05
3楼

台达的以前我也遇见过这样的问题在步进程序上!但是多给了它0。01秒的时间久很稳定没问题,这是扫描所造成的纰漏!!!要稳定的话最好分开或则多给它点时间,不要用同样的条件上升沿驱动多个输出在下认为

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2010-09-07 09:25:59
4楼
D1336 D1337清零必须在DDRVA或DDRVI指令断开以后进行,否则DDRVA或DDRVI在断开瞬间会给D1336和D1337赋回原来的值。

hnzzliucjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2010年7月06日
发表于:2010-09-09 12:55:40
5楼
回复内容:
对:robotH 关于D1336 D1337清零必须在DDRVA或DDRVI指令断开以后进行,否则DDRVA或DDRVI在断开瞬间会给D1336和D1337赋回原来的值。 内容的回复:

确实是这样,我原来是M72 M73 M101 M102中任何一个条件满足时就执行ZRST D1336 D1337,同时也执行PLSY命令,所以有时不能清零,现在我用M72 M73 M101 M102条件先去驱动一个定时器T,再用T去执行PLSY,问题解决了,谢谢各位

热门招聘
相关主题

官方公众号

智造工程师