回复:s7224程序大小问题

蓝色的小尾巴

  • 帖子

    214
  • 精华

    5
  • 被关注

    12

论坛等级:侠士

注册时间:2010-07-21

普通 普通 如何晋级?

发布于 2012-02-14 11:23:16

8楼

程序块容量减少小方法!可以将你程序瘦身下。
1,习惯性的横向堆放改成纵向堆放。
例如:
LDR= *VD408, *VD412
MOVD +4, VD416
AENO
+D VD408, VD416
AENO
MOVD +16, VD420
AENO
+D VD408, VD420
AENO
+R *VD416, *VD420
AENO
/R 2.0, *VD420
AENO
MOVR 0.0, *VD416
AENO
MOVR 0.0, *VD408
改成:
LDR= *VD408, *VD412
MOVD +4, VD416
+D VD408, VD416
MOVD +16, VD420
+D VD408, VD420
+R *VD416, *VD420
/R 2.0, *VD420
MOVR 0.0, *VD416
MOVR 0.0, *VD408
扫描周期,也减少了
2,挤在一个网络分多个网络放。
例如:
LD Always_On:SM0.0
LPS
AW= VW450, +1
BMD *VD412, *VD408, 11
LRD
AW= VW450, +2
BMD *VD412, *VD408, 8
LRD
AW= VW450, +3
BMD *VD412, *VD408, 5
LPP
AW= VW450, +4
BMD *VD412, *VD408, 2

改成:
LDW= VW450, +1
BMD *VD412, *VD408, 11

LDW= VW450, +2
BMD *VD412, *VD408, 8

LDW= VW450, +3
BMD *VD412, *VD408, 5

LDW= VW450, +4
BMD *VD412, *VD408, 2
3,初始化赋值尽量放在数据块中。
4,优化思路。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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