回复:SMART 200 线圈使用问题

已锁定

xiatianyun

  • 帖子

    850
  • 精华

    10
  • 被关注

    25

论坛等级:奇侠

注册时间:2020-05-09

钻石 钻石 如何晋级?

发布于 2022-10-26 16:28:36

29楼

呵呵,这个经常会遇到,稍不留意就落坑里了。想着不用这个子程序会减少些执行时间,结果就坠落了。

不止子程序,比如定时器计数器等等都会如此。

具体什么原因呢?子程序里面用到的某个位,比如V0.0,在子程序外没有使用的地方,仅这个子程序用。

如果某个时刻该子程序En为0,不调用了,V0.0保持最后一次调用后的状态,是1是0看最后一次。

我私下里称这种状态为浮空。因为V0.0没有在其他执行逻辑里被赋值(0也是一种值,不要只看1)。

无论V0.0在子程序里是怎样被赋值的,起保停还是set/reset......

因为我也会经常落坑,所以有些同感写写,以便提醒自己注意。

如果真觉得不用执行这个子程序了,就要知道这个V0.0是保持状态的。你可以在其他地方使用V0.0。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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