电工学习网

 找回密码
 立即注册
查看: 4574|回复: 1
打印 上一主题 下一主题

临时变量的“先赋值后使用”

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-16 15:41:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
   对于临时变量的“先赋值后使用”大家都不会陌生,可是你是否真正正确地理解了“先赋值后使用”呢,我们来看看以下的例子:
    临时变量的“先赋值后使用”
临时变量的“先赋值后使用”
临时变量的“先赋值后使用”
通过仿真运行: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,也就是,后面的结果都受到临时变量的影响。
     以上弄明白了,我想“先赋值后使用”才算真正弄明白了。
本文转载自:西门子工业技术论坛

回复

使用道具 举报

沙发
发表于 2018-1-17 05:03:52 | 只看该作者
这个问题的确如楼主所说,必须遵守的

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-30 09:56

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表