访问非中央数据时的时序

问题:

集中模式和分布式模式下,CPU对I/O更新时间是否有所不同?n

解答: n

CPU对I/O更新时间有所不同。出现不同是由于I/O刷新的时间不同造成的。在集中模式中,CPU可以通过背板总线直接访问I/O;在分布式模式中,无论是PROFIBUS接口模块集成于CPU中,还是使用了CP,I/O模块与中央机架分离,I/O状态将由PROFIBUS接口模块提供。n

在分布式模式中,I/O更新时间长度主要取决于下面三个因素:n

  1. PROFIBUS从站接口刷新本站I/O的时间n
  2. PROFIBUS主站读取所有从站I/O数据的时间n
  3. CPU刷新I/O区的时间

通常这些处理过程是并行的,所以CPU每次刷新I/O的时间会有差异。这样在闭环控制中(如定位控制)可能带来问题。n

通过对三个过程进行同步,可以让CPU得到本循环周期内最真实的值。但是这样就意味着时间的损失,即同步期间必须等待的时间。因此,通常这些数据不是最新的。n

为了同步时间,可使用时钟同步——直接将用户程序和PROFIBUS相连。在这里,时钟同步报警(OB61-64)接受同步并中断普通用户程序,以便处理需要同步访问从站的程序部分。用户程序和外设之间的同步只适用于分布式外设。n

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论