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

fiberzys

  • 帖子

    152
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2009-03-25 14:44:06

0楼

quote:以下是引用四书五经在2009-03-25 10:02:41的发言:
首先用循环和不用循环PLC执行速度是基本是一样的,用循环一般都要用到指针。呵呵,可能用循环的执行速度比不用循环还要慢一些,扫描周期会更长一些,因为指针需要寻址两次。其次,扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。
加快扫描周期的好处无非是为了更快采集模拟量、数字量,加快输出,如果你的PLC需要执行大量的算法,算法对时间要求又很高,也需要改进算法加快扫描周期。如果没有什么特别需求,不一定非要把扫描周期弄的越小越好。
用STL编程肯定比LAD编程代码要简洁,执行效率高,因为在PLC中不管你是用STL、LAD、FBD、SCL最终在PLC中都是采用STL代码执行的。少在PLC中用浮点指令,浮点运算的时间要比整数运算要长很多,比位运算就更慢了。


扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。解释下?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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