回复:程序的扫描周期竟然达0.35秒之长!

淡蓝色

  • 帖子

    163
  • 精华

    1
  • 被关注

    2

论坛等级:游士

注册时间:2005-09-12

普通 普通 如何晋级?

发布于 2006-05-19 13:24:11

0楼

quote:以下是引用spring在2006-05-19 09:47:16的发言:
对于复杂的运算多使用查表法和近似法。另外得到数据后,做一个buffer, 每个扫描周期把实时数据与buffer 中的数据相比较,忽略没有变化的数据,只处理有变化的数据,这样可以节省很多扫描时间。

这样会不会还加大了扫描时间和工作量呀?
我现在的做法是当前没有计算的部分或已经获得结果,程序就会跳开或块结束,返回,没有进行多余的扫描了
西门子有个技术支持跟我说把运算地址换成间接寻址会有一些改善,不知道可行否?本人也在实验中(但现场又已进入生产不好调试)
还有想问下OB1中的自带参数:OB1_PREV_CYCLE 可以累计求得扫描时间,但不自带扫描的次数,能算出每次的扫描时间吗?
另外更换CPU这个方法是挺不错的,但好象又加大了成本
-
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54768条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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