王鹏 发表于 2013-6-6 16:07:24

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

陈荣莲 发表于 2013-6-6 16:13:45

CPU对I/O更新时间 有所不同。出现不同是由于I/O刷新的时间不同造成的。在集中模式中,CPU可以通过背板总线直接访问I/O;在分布式模式中,无论是PROFIBUS接口模块集成于CPU中,还是使用了CP,I/O模块与中央机架分离,I/O状态将由PROFIBUS接口模块提供。在分布式模式中,I/O更新时间长度主要取决于下面三个因素:1. PROFIBUS从站接口刷新本站I/O的时间2. PROFIBUS主站读取所有从站I/O数据的时间3. CPU刷新I/O区的时间通常这些处理过程是并行的,所以CPU每次刷新I/O的时间会有差异。这样在闭环控制中(如定位控制)可能带来问题。通过对三个过程进行同步,可以让CPU得到本循环周期内最真实的值。但是这样就意味着时间的损失,即同步期间必须等待的时间。因此,通常这些数据不是最新的。为了同步时间,可使用时钟同步——直接将用户程序和PROFIBUS相连。在这里,时钟同步报警(OB61-64)接受同步并中断普通用户程序,以便处理需要同步访问从站的程序部分。用户程序和外设之间的同步只适用于分布式外设。
页: [1]
查看完整版本: 集中模式和分布式模式下,S7-300CPU对I/O更新时间是否有所不同?