也来谈谈“先赋值后使用”!

已锁定

幸福的方向

  • 帖子

    227
  • 精华

    0
  • 被关注

    16

论坛等级:侠士

注册时间:2010-04-11

普通 普通 如何晋级?

也来谈谈“先赋值后使用”!

9616

14

2018-01-13 22:22:17

    对于临时变量的“先赋值后使用”大家都不会陌生,可是你是否真正正确地理解了“先赋值后使用”呢,我们来看看以下的例子:

    



通过仿真运行:I10.0=1,Q10.0=1 ,此时Q10.1=0属于先赋值后使用,彼此不受影响 ;

              I10.2=1,此时,Q10.1=Q10.6=Q10.7=1(q10.6和q10.7都受临时变量的影响,而且是受FC2内的临时变量影响,只因为FC2和FB1内的临时变量同名。)并且,尽管FB1调用时有DB块,也一样受临时变量影响,这是因为,FB1内使用的是临时变量,而非静态变量。

      若将图1FC2中并联的#run换成#run1,则,I10.0=1,q10.0,q10.1,q10.6,q10.7都将=1,也就是,后面的结果都受到临时变量的影响。

     以上弄明白了,我想“先赋值后使用”才算真正弄明白了。若有错误,敬请指正


也来谈谈“先赋值后使用”! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54619条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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