回复:应用探讨——如何最大化利用 PLC CPU 资源

凡烨

  • 帖子

    119
  • 精华

    1
  • 被关注

    1

论坛等级:游侠

注册时间:2009-05-12

普通 普通 如何晋级?

发布于 2013-03-06 12:02:28

112楼

quote:以下是引用看雪001在2013-03-05 14:27:08的发言:
quote:[b]以下是引用凡烨在2013-03-01 10:03:13的发言 是的,读写是不正确的,其实我的愿意是想说读写PIW/PQW,丢了PQW,感谢指正!
对PIW/PQW得使用频率与C1的大小有关,当然不排除使用OB35循环中断。设想一下,如果C1=C2,那么理论上基本上是一个周期读写一次,如果C1>2C2,那么理论上一个周期可以读写到2次,那好要在程序的开头和结尾编写PIQ,PQW。使用中央机架,可以忽略背板速度,所以可以呈现出你所看到的结果。


凡烨老师,在这里,我还是有些纠结:“PIW、PQW的使用频率与C1的大小有关”,就是说与扫描周期有关了?可是,在不同的Network里,同一PIW的值确实发生了变化(这些值是否有意义是另一个问题)。
PB和PN的等时模式,介绍说不亚于背板总线,也与凡烨老师说的有矛盾。

“PIW、PQW的使用频率与C1的大小有关”,就是说与扫描周期有关了?是的,我的意思是说PIW和PQW的读写数据的频率取决于C1,当然,如果从头到尾编写的都是PIW/PQW,那么频率就是与C1无关了,而是与CPU的性能有关,例如执行一条指令的时间。跟CPU的性能相关,我可以给你举一个例子,例如我们可以在OB100中编写SFC51去读取IO站的状态,在CPU317中可以执行,CPU319中报错,原因在于结合B100的特点以及CPU319太快,导致异步执行无法完成。这里与PIW/PQW无关,仅与性能相关。
言归正传,在不同的Network里,同一PIW的值确实发生了变化,------是的,会的,这里取决于C1和C2的关系,(具有分布式IO的情况),反之,对于背板总线,时间上绝对不和PB/PN在同一数量级上的,PN/PB的总线时间为ms级。
说到等时模式,这个问题好!咱们说PN吧,因为PB的是实行性没有PN强大。PN最小的总线循环时间为250us,很快,但PLC不支持,只有SIMOTION支持,所以也是ms级的。即使PLC支持这个数量级,同样总线周期需要+Ti+To的时间同样可以看成C2,你能确信这个C2比背板总线快吗?
来自西门子技术支持!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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