回复:缩短程序扫描周期的方法(共享讨论)

dd_78

  • 帖子

    10
  • 精华

    1
  • 被关注

    4

论坛等级:游民

注册时间:2007-03-15

普通 普通 如何晋级?

发布于 2011-10-14 17:49:20

108楼

我的观点:
1.扫描时间如果对系统非常重要,用硬件解决。硬件解决硬件的问题,软件解决软件的问题。即通过升级硬件去解决扫描时间问题。软件更应注重程序清晰的结构。
2.对于扫描时间,软件上注意两点即可:
A.适当简练的程序更易读,也能节省扫描时间。例如“中华人民共和国”适当简练为“中国”(注意不要求简练为ZG)。
B.通过子程序编程更易读,也能节省扫描时间。因子程序可以在需要才调用,不必每个周期都调用。

不要把节省扫描时间放在使用XOR指令还是除法指令上。这会让你花太多时间去比较每个指令的扫描时间。如果你真有时间,不如多做几个项目。如果你真没有项目,那么你可以看看下面的链接:里面告诉你西门子300CPU每个指令占用多少扫描时间。你花两周的时间把它背熟,然后在每写一条指令之前核对一下。
http://support.automation.siemens.com/CN/llisapi.dll/csfetch/31977679/s7300_parameter_manual_zh-CHS_zh-CHS.pdf?func=cslib.csFetch&nodeid=36467258&forcedownload=true
淡泊明志,宁静致远
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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