回复:单段PTO 实现的方法

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2013-09-15 22:31:45

3楼

pls指令可以当前正在输出一段,然后再硬件缓冲一段。硬件缓冲是再定义再执行pls指令。
比如当前正在执行甲任务的单段脉冲。然后计划好紧跟甲的下一段任务乙,然后又执行一次pls指令。这样当甲完成之后可以连续的无缝地继续执行乙任务。当然正在执行乙的时候又可以再缓冲丙任务了。
只要每个任务的时间大于pls指令等等筹备动作的时间,就可以一直连续地发出脉冲。
如果各段脉冲必须要用加减速的话,也可以用多段包络。多段包络也是和单段性质一样。正在执行前段的时候硬件已经预读下一段包络。然而再往后的包络段仍然可以修改。
比如,当前已经定义好了5段包络。执行pls指令。第一段脉冲正在按照定义已经发出了。第二段脉冲也被硬件缓冲着。第二段脉冲不可以变更了。当第一段包络发完之后,紧接着发第二段包络,并且又预读第三段包络。第四第五段包络还没有预读的话是可以修改V区中的包络表的。并不影响任何东西。只要没有预读就可以变更。
有这样的一种自由度,用手工编程实现运动控制,特别是跟随,也是可行的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。