回复:如何用for循环实现轴的运动控制?或者除了for可做循环外,还有什么做f循环用的吗?

芳季

西门子1847工业学习平台

  • 帖子

    15840
  • 精华

    104
  • 被关注

    992

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2018-01-24 12:34:54

6楼

循环是已经执行了的,只不过没有产生你想象中的动作而已。这个事情应该是你还没有明白扫描机制。

你要的循环,这个不是for的事情。for是基于主程序扫描,部分程序比扫描更加多地扫描的情况使用。

这个循环应该是与高级语言的循环有区别的。扫描,扫描过了一行指令就马上扫描下面的指令。主程序完整扫描一次,接着就会扫描下一次。

pls指令,只要执行一次(扫描一次)就可以完成既定的动作。在执行当中再执行一次pls指令,会再次缓冲一次脉冲串,使得正在执行的一段脉冲串完结后立即无缝发出下一次脉冲串。此时就算再次执行pls,也不理会,因为缓冲区满了。并且会报告出错。持久按住按钮所以是不断地发一次一次的脉冲,短暂按按钮,就在按钮放开的时候再发一次全新的脉冲后停止。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9472条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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