回复:应用探讨——CPU循环的探讨——发帖整理

总坛主 西门子1847工业学习平台

  • 帖子

    3679
  • 精华

    8
  • 被关注

    366

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2013-01-06 11:44:57

28楼

quote:以下是引用凌飞翼在2012-11-17 10:44:59的发言:
当初因为编写“中值滤波库”我们讨论到循环耗时的问题,从而引发一场“缩短程序扫描周期的方法”讨论,大家集思广益,有了许多行之有效的“节约”扫描周期的点子:
缩短程序扫描周期的方法(共享讨论)

我认为:扫描周期具体耗时多少ms,如果不用来消除误差,就无需特别关注,但是,如果扫描周期大到了影响控制效果的程度,则不能不解决!
通过讨论,学习,将现有的常用库进行优化。从工程项目中应用的效果来看,如果把节约扫描周期的做法形成习惯,则会有意想不到的好处。
我们优化前的S7-200程序(还没采用中值滤波时)扫描周期都达到了100ms以上。经过仔细研究各段子程序代码、优化子程序调用策略,同样规模的工程,还增加了16路模拟量中值滤波,程序扫描周期也才仅10ms左右。这么大的差别,简直让我们欣喜若狂。把用于通讯的背景时间设为50%后,对上位机指令的响应速度极快,因此,新的项目中,大部分取消了原来为快速启停设备而配置的触摸屏。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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