在1200/1500使用过多的PEEK/POKE 会不会占用很多的系统内存?

已锁定

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

在1200/1500使用过多的PEEK/POKE 会不会占用很多的系统内存?

1006

5

2017-09-05 21:19:34

 

大家好!


今天在1200使用了PEEK/POKE等指令把一个绝对寻址的程序修改为间接寻址方便以后的多次调用。


程序编写好以后,发现了一个非常惊讶的问题,就是使用了间接寻址以后,这个块的内存变大了好几倍。

这个图片是绝对寻址的FC,原来占用装载存储器是23933 BYTE  工作存储器是1616

 这个图片是间接寻址的FC,这两个块完成的工作是一样的,唯一不同的就是FC198可以多次调用,给块接口赋值不同的DB以及参数就可以,而上面的绝对地址寻址的块FC10是做不到的,才这样修改为间接

修改为间接寻址以后占用装载存储器是41923 BYTE  工作存储器是7374 BYTE

 

这样子的差距还是非常大的,我这个块不同的是FC198使用了很多的PEEK/POKE

难道这两个函数这么消耗内存?希望大家讨论讨论?

在1200/1500使用过多的PEEK/POKE 会不会占用很多的系统内存? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15208条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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