S7-200的脉冲输出PLS指令怎么暂停和找零 点击:4481 | 回复:5



电工九段

    
  • 精华:2帖
  • 求助:8帖
  • 帖子:57帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2015-09-20 19:42:27
楼主

传送带定位用,比如每次传送1米停止。用脉冲输出PLS指令做。有个光眼是用来立刻暂停,但是光眼信号恢复后,传送能够继续把刚才剩余的脉冲走完。

如何实现?请高手简要说下思路即可,用的PLS指令,不是向导和库。




李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2015-09-24 09:59:26
1楼

请楼主上传你的程序截图!

hsqknx

  • 精华:0帖
  • 求助:3帖
  • 帖子:7帖 | 393回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2011年3月23日
发表于:2015-09-25 16:17:40
2楼

这个不难啊,用光眼信号做中断,丙重新定义一次PLS就能停止输出了,有一个内部高速计数器

可以记录已发脉冲数,记下这个数就行了,只不过停机的时候有过冲,精准不高而已,想要高精再加个编码器就行了

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2015-09-25 17:24:43
3楼

你可知道有两个高速计数器有12模式,是专门用来记录两个高速输出已经发出的脉冲。

剩下的事情,必须自己动手做了。

电工九段

  • 精华:2帖
  • 求助:8帖
  • 帖子:57帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2015-09-26 18:52:20
4楼

谢谢两位朋友,程序已完整,低频测试已通过。就是不知道高频精度如何了。

gepengchao

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2018年6月05日
发表于:2018-06-28 11:24:19
5楼

给个程序楼主


热门招聘
相关主题

官方公众号

智造工程师