回复:移植后的程序经常出现这种信息:程序段 1,该地址不能通过变量进行分配。

Letham

西门子1847工业学习平台

  • 帖子

    2038
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

白金 白金 如何晋级?

发布于 2016-07-19 10:57:35

8楼

STEP7 PORTAL 和STEP7 classic 有所不同,你移植过来,数据块是“非优化的访问方式”,所以你在编译时会出现以上的警告信息(如果是优化块访问方式会报警)

在博途 遇到这种情况应该怎么办?

以前在STEP7 V5.x 版本中只要数据块中存在某个地址,你可以任意引用,比如DB1.DBW0,DB1,DBD0,DB1.DBX0.0 等。但是在STEP7 PORTAL中,这样引用会有警告信息(非优化块)。

对此,STPE7 PORTAL中提供了 SLICE的访问方式,比如 你定义了一个DWORD类型的 变量T1,数据块名称为T,那么以下的访问方式都是正确的(不管数据块是优化还是非优化访问方式)

      A     "T".T1.%X0

      L     "T".T1.%B0

      L     "T".T1.%W1 

      L     "T".T1

SLICE访问 原理见下图。


人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10833条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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