回复:上升沿时机和子程序问题

WWCWWC

西门子1847工业学习平台

  • 帖子

    9423
  • 精华

    160
  • 被关注

    1493

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2025-09-17 08:19:37

20楼

  楼主程序所谓的正常与否,实质上就是M0.2 = 1的那个周期,仍然需要保持M5.0和M7.0均为1的结果,才算程序正常。

  这个就是顺序控制的理论。自上而下,自左而右,是程序扫描的顺序。逻辑单元的前后区别,给程序结果会造成截然不同的结果。

  如果M5.0和M7.0先置位,那么,当进入子程序后,有可能将M5.0和M7.0复位,造成后面你还可能有大量的这些位的应用,得不到你想要的结果。

  如果是子程序在先的调用,当M0.2上升沿有效后,按逻辑顺序,此时M5.0和M7.0无法再返回到子程序进行复位的结果,使你后面的这2个位仍然保持有效,实际上你此时需要仍然有效,才是你需要的。

  而你是应用因为是调用沿,只能是一次有效,所以,对顺序要求更加高的理解。

  通篇下来,实际上就是对程序顺序逻辑控制的理解。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9388条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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