回复:西门子S7-300 315-2DP CPU问题。

看雪001

  • 帖子

    2426
  • 精华

    87
  • 被关注

    234

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

发布于 2013-01-11 11:18:26

39楼

quote:以下是引用keeneyoung在2013-01-09 14:23:40的发言:
quote:以下是引用冬日在2013-01-09 12:45:23的发言:
quote:以下是引用keeneyoung在2012-05-14 14:19:54的发言:
感谢大家讨论了这么久,其实我认为这个和程序应该是没有太大关系,还是两种型号的CPU有不同,可能在硬件组态的时候还得做细小的设置吧。

你的问题应该就是在程序里,或者在CPU对时间中断的设置上而已。
假如原有的程序里有如下这样的代码,那么速度就完全取决于cpu的循环速度,速度快了加的就快,慢了自然也跟着慢,最早的设计者根据原先CPU的循环周期来写程序没问题,还了CPU问题可能就来了,但是也很好解决。所以解决问题的办法也很简单,把增量减小就可以了。至于为什么你没解决好问题,那是因为你没找到问题点子上而已!自己不懂又装懂,有问题不是去找问题而是瞎猜,把简单的问题搞复杂化!
L md100
L 1.0
+r
t md100

就是你说的这种情况,由于程序很大,用于卷取机的张力控制等地方,都是采用先读一个数与设定的值比较,假如大了,就减一个固定数,再比较,还大就再减这个固定数。所以扫描一次程序就执行一次。这样如果CPU扫描时间减小了,在运行时反应特别明显,造成很多不便。 但程序块有很多都是有密码的,没办法修改而已。


如果是和扫描周期有关,也可以不打开块,只是把块放到定时调用OB35里去执行.
大道至简,知易行难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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