回复:请教一下高手,FB块(或FC)中OUT类型的变量和TEMP类型的变量如何初使化

cxaction

  • 帖子

    208
  • 精华

    1
  • 被关注

    7

论坛等级:侠士

注册时间:2011-07-16

普通 普通 如何晋级?

发布于 2013-03-19 22:05:05

5楼

quote:以下是引用Boo在2013-03-19 18:59:04的发言:
quote:以下是引用奶胖在2013-03-19 07:21:01的发言:
temp变量程序块退出不保存值,state变量程序块退出值保存在数据块中,这就是区别


程序块退出是啥意思呢?是不调用吗?

我是这么理解的,不知正确否。 FB的state变量相当于小型的存储器M区,当调用结束时结果是保持的。IN_OUT.类型,在定义IN_OUT类型时需要指定实参,这时的实参相当于一个小型的存储器,保持数据的。虽然P指令只存在一个扫描周期,但是用TEMP区时,接通扫描瞬间应该是保持的,但是在扫描完毕后TEMP区又释放了,释放不等于0,可能为0也可能为1。故不能使用TEMP区。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54774条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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