quote:以下是引用YiMoon在2013-02-21 12:07:36的发言:quote:以下是引用凡烨在2013-02-21 11:30:03的发言:quote:以下是引用YiMoon在2013-02-20 09:28:11的发言:
L IW0--->是读取过程映像输入区中的数据,CPU在执行过程中,输入点不受外部硬件信号变化的影响
L PIW---->是直接从外设读取信号,不经过输入过程映像区,程序在执行过程中,信号会随外设不断的变化
输出(T QW0 T PQW 0)也是一样的道理
" L PIW---->是直接从外设读取信号",---〉可以理解上CPU从外围设备上的IO点上读写数据?解释是分布式IO,例如一个PB从站上的IO?
就是直接从输入模块上读取数据,不经过PII(输入过程映像区),不管是分布式IO,还是跟着CPU的模块了好
这张图应该可以解释清楚:

我需要和大家澄清一个事实。我们先假象一下,其实我们在我们的程序中如果编写了大量的读写外设的程序,例如PIW256,等。那么如果我们使用PB/PN网络,程序一执行就去到模板上去读写数据,总线通信是不是很忙?!还有在想一下,正常的,模板IO数据与CPU交换数据就是通过一帧帧报文实现的,怎会产生额外的非实时的数据交换呢?这和PB/PN的数据交换原理相违背!
这样,大家想想是你们所说去IO模板读取数据吗?这个图仅是示意图哦~