回复:再问背景数据块,共享数据块

天枰

  • 帖子

    315
  • 精华

    10
  • 被关注

    15

论坛等级:侠士

注册时间:2007-08-09

普通 普通 如何晋级?

发布于 2008-05-21 09:29:02

0楼

在FB中,背景数据块中的DBW0 DBW2是绝对不会对应到LW0 LW2的

参考一下Zhanglio的发言吧,背景数据块中的第一个字DBW0首先对应在IN参数中定义的第一个变量,如果没有在IN参数中定义,则依次对应OUT参数,IN_OUT参数,STAT变量区的第一个字;如果全没有,那你的程式可以用FC实现,不必使用FB.
LW0,LW2只会对应到TEMP区域中
如果你在IN参数中定义了一个字变量 xx,则可以用以下方法访问背景块中的第一个字DB x.DBW0

l DIW0
L #xx //xx存储区域可以在IN,OUT,IN_OUT,STAT中定义的第一个参数

你可以自己定义一个功能块,在,IN,OUT,IN_OUT,STAT以及TEMP中定义参数,看一下系统生成的变量地址,并依次删除IN,OUT,IN_OUT中的参数,再查看一下STAT和TEMP中的变量地址的变化就明白了;如果还不清楚,可以调用一下这个功能块,查看一下系统为你生成的数据块中的变量名
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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