永宏高速脉冲输出指令(140) 点击:3194 | 回复:4



mantoubaozi

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2012年10月16日
发表于:2012-12-12 19:58:32
楼主

请教各位老师两个问题:
1.永宏Plc高速脉冲输出指令140,WR起始缓存器中 WR+0和WR+1这两个状态如何监控并使用?

2.在手册中说到“每一步定位点完成后,输出指示〝DN〞会一直维持ON;如果不想让输出指示一直维持
ON,则在每步定位点完成后,利用输出指示线圈所控制的上升缘接点指令将WR+1 缓存器内容清除为0,

就可以实现。”  这个在程序中如何编程?

谢谢各位!




xuefung

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2011年9月15日
发表于:2012-12-13 15:16:13
1楼
WR是需要你设定的工作缓存器起始地址,譬如WR处写入R0,那么WR+0,WR+1分别是R0,R1。这两个缓存器的功能,手册里有详细说明的。

xuefung

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 57回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2011年9月15日
发表于:2012-12-13 15:20:56
2楼
通常来说,用户会用DN输出断掉140指令使能,来完成一步指令。问题在于,DN输出断掉使能之后,下一次再执行140指令,因DN保持,所以无法再一次使能,就需要通过清WR+复位DN.

face1121

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 136回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2012年5月09日
发表于:2012-12-24 16:25:47
3楼
要清除该两个寄存器 直接定位完成的脉冲触发一个32位MOV指令写到WR对应的寄存器 即把WR 跟 WR+1清零了 对应DN信号位也就被复位了

einino

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2012年9月29日
发表于:2012-12-24 21:12:07
4楼
WR和WR+1这2个寄存器首先是肯定要清零的,这样高速输出才能重头开始发送。

热门招聘
相关主题

官方公众号

智造工程师