回复:怎样优化程序

已锁定

xinchen

  • 帖子

    245
  • 精华

    1
  • 被关注

    6

论坛等级:侠圣

注册时间:2015-11-05

白金 白金 如何晋级?

发布于 2022-07-22 15:05:03

17楼

要确认是什么地方耗时

  1. 为了凑for,在 for 前后处理数据,那重点在调整寄存器划分;

  2. 为了标准化,每个FB/FC内有大量不用的功能被执行,比如内部封装100个功能,但实际只需要执行几个,这个可以通过定义使能串,或者划分功能值等方式来优化;

  3. 本身就很耗时,哪怕不用for,一个个执行,也很耗时,那分散到多个扫描周期,比如每次扫10条线;

  4. 就是for执行次数太多,每个设备一堆的状态bit,每条线一堆设备,多条线,导致for要执行几十W次,这个可以按字处理,可以设备本身先处理,可以像3,分散到多个周期;

等等

具体的还是要看你本身瓶颈在哪

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15726条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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