发布于 2010-01-20 22:12:08
2楼
在S7 PLC的CPU存储器中有“输入过程映像表”和“输出过程映像表”用于存储输入输出模块每个周期的信号状态,在“过程映像表”中的信号状态保持一个周期不变(即使在这个周期中模块的实际输入信号有变化)。
由于实际的需要,我们需要知道部分信号实时的变化情况,或者模块使用的地址超出“过程映像表”的允许范围,就需要用到直接读/写外设的指令。
L PIB277也就相当于L IB277,只是前者直接读取输入模块上的信号状态,而后者读取的是“输入过程映像表”中存储的信号状态。两者读取到的信号在同一个周期中有可能不一样,因为PIB277是实时变化的,而IB277至少保持一个周期不变。