访问非*数据时的时序
问题:
集中模式和分布式模式下,CPU对I/O新时间是否有所不同?
解答:
CPU对I/O新时间 有所不同。出现不同是由于I/O刷新的时间不同造成的。在集中模式中,CPU可以通过背板总线直接访问I/O;在分布式模式中,无论是PROFIBUS接口模块集成于CPU中,还是使用了CP,I/O模块与*机架分离,I/O状态将由PROFIBUS接口模块提供。
在分布式模式中,I/O新时间长度主要取决于下面三个因素:
PROFIBUS从站接口刷新本站I/O的时间
PROFIBUS主站读取所有从站I/O数据的时间
CPU刷新I/O区的时间
通常这些处理过程是并行的,所以CPU每次刷新I/O的时间会有差异。这样在闭环控制中(如定位控制)可能带来问题。
通过对三个过程进行同步,可以让CPU得到本循环周期内较真实的值。但是这样就意味着时间的损失,即同步期间必须等待的时间。因此,通常这些数据不是较新的。
为了同步时间,可使用时钟同步——直接将用户程序和PROFIBUS相连。在这里,时钟同步报警(OB61-64)接受同步并中断普通用户程序,以便处理需要同步访问从站的程序部分。用户程序和外设之间的同步只适用于分布式外设。
重庆索利亚电气设备有限公司专注于西门子代理,西门子模块,西门子PLC,西门子变频器,西门子电缆,西门子触摸屏,西门子DP电缆,西门子代理商,重庆西门子代理商,西门子总线电缆代理商,西门子触摸屏代理商,西门子变频器代理商,上海西门子代理商等