回复:请问临时变量L如何用?

ysp0131

西门子1847工业学习平台

  • 帖子

    74
  • 精华

    1
  • 被关注

    2

论坛等级:游侠

注册时间:2005-10-18

普通 普通 如何晋级?

发布于 2009-04-12 21:07:09

0楼

楼主所说的临时变量指的应该是FC或FB中的TEMP类型的变量,这些变量只能在当前块内使用,而且必须先赋值给线圈/变量,然后才能使用触点/变量。因为临时变量的值仅在被调用FC/FB块程序运行的时间内有效,FC/FB每次被调用结束时,该块所使用的临时变量都将被清零。
换句话说,临时变量是没有固定的存储地址的,只有在FC/FB块被调用的时候,CPU才分配临时存储空间给当前运行的程序块,临时变量使用的就是这些临时的存储空间,在程序块运行结束后,这些临时存储空间就被CPU收回了。
而楼主说"不能在两个FC中同时使用L0.0"是错误的,FC/FB块使用的临时变量可以相同,因为他们的生命周期只有一个程序块的运行时间。建议楼主检查一下是不是有程序写错了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54652条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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