发布于 2012-01-11 16:44:13
20楼
这个很简单,首先要知道IW和PIW访问的区域,实际上的区别在于前者的数据一致性能够保证,即一个PLC周期内数据不会变化,而后者可能会变化。那么PIW不是大家所想象的直接访问模块,这是错误的想法,CPU的程序都是访问自己的地址区,这两部分的的数据的来源和传送方式是一模一样的,仅仅数据一致性不一样。
举一个例子:CPU周期为10ms,PB周期为20ms,CPU的OB1中使用PIW那意味着每隔10ms访问一次CPU的IO地址数据,只不过数据没有变化,必须等到20ms才能收到变化的数据。而不是什么直接访问模块,那是不可能的。
还有如果探讨内部的IO地址区域,实际上是一片区,分为两种属性,一种在过程影响区内,一种是区外,没有差别,唯一的差别就是数据一致性。
读万卷书 行万里路