问题:
集中模式和分布式模式下,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
- PROFIBUS从站接口刷新本站I/O的时间n
- PROFIBUS主站读取所有从站I/O数据的时间n
- CPU刷新I/O区的时间
通常这些处理过程是并行的,所以CPU每次刷新I/O的时间会有差异。这样在闭环控制中(如定位控制)可能带来问题。n
通过对三个过程进行同步,可以让CPU得到本循环周期内最真实的值。但是这样就意味着时间的损失,即同步期间必须等待的时间。因此,通常这些数据不是最新的。n
为了同步时间,可使用时钟同步——直接将用户程序和PROFIBUS相连。在这里,时钟同步报警(OB61-64)接受同步并中断普通用户程序,以便处理需要同步访问从站的程序部分。用户程序和外设之间的同步只适用于分布式外设。n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338570.html