回复:老问题欢迎讨论:怎样通过改变编程方法减小程序扫描周期?

凌波微步

  • 帖子

    2715
  • 精华

    72
  • 被关注

    208

论坛等级:奇侠

注册时间:2003-06-11

普通 普通 如何晋级?

发布于 2009-04-06 16:25:24

0楼

quote:以下是引用Zane在2009-04-06 16:18:54的发言:
综上所述:
减少OB1的扫描时间的措施
1.提高总线速率,减少区域一致性的数据交换
2.减少系统通讯的任务
3.尽量使用STL,LAD语言编程,少用高级语言
4.优化精简程序代码,优化事件触发程序的执行时序
5.升级CPU硬件,让CPU RAM 区间大于总程序的容量(含硬件配置)


前4项能够取得的成果是比较有限的,尤其当你已经是一个有经验的编程人员,以及系统控制诊断和工艺控制对编程的要求。
我一般控制OB1扫描周期在20毫秒左右,当程序总的扫描周期超过40毫秒时,我就考虑换性能更高的CPU了。



看来我最终得到了版主的真传了,呵呵~~~我编程序完全是根据老工程师的思路去临摹的。我一直都认为好的编程方法很重要。现在终于知道其根本原因了。
十分感谢版主的帮助!!!

正如版主所说,现在考虑通过程序缩短扫描周期,对于一个有经验的工程师来说意义真的不是很大了~~~
对于硬件的升级往往要是能够以工程师的意识为转移的话,那就是个幸福的事情了~~~
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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