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

Zane

版主 西门子1847工业学习平台

  • 帖子

    19121
  • 精华

    378
  • 被关注

    1249

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2009-04-06 16:18:54

0楼

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

前4项能够取得的成果是比较有限的,尤其当你已经是一个有经验的编程人员,以及系统控制诊断和工艺控制对编程的要求。
我一般控制OB1扫描周期在20毫秒左右,当程序总的扫描周期超过40毫秒时,我就考虑换性能更高的CPU了。
Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54051条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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