CPU在程序循环处理过程中有一段连续的地址区域存储过程信号叫做过程映象区,他处于CPU的系统存储区中。这样CPU可以访问内部存储区获得I/O信号而不用直接访问I/O模块。
过程映象区中的I/O值不反映当前的I/O信号,他记录的是循环扫描起始期的I/O值。当输入模块中的一个信号状态发生改变,过程映象区中该信号的状态直到下次循环开始时才会更新。
通过过程映像区访问时,地址格式是I/Q(输入/输出),最小可以访问到位,如I0.0,Q10.0
一般通过过程映像区访问的循环程序运行流程如下:
1.执行CPU内部任务
2.将过程映像区输出区(PIQ)送到模块输出通道
3.从模块的输入通道到过程映像区输入区(PII)
4.执行用户程序段
但是过程映象区仅有128个字节,而对于新型的CPU315-2DP(2AG10),它支持的数字量通道是16384,即有2048byte,有时候在I/O量很大的情况下有必要采用直接I/O访问的方式而不占用过程映像区,最小访问单位是字节。地址格式如下:
PIB/PQB256,PIW/PQW256,PID/PQD256。
注意:直接I/O访问,最小按字节进行,不能单独对位进行操作。
CPU系统循环扫描周期:
一般在循环扫描周期中,过程映象区会自动地更新,但在S7-400和CPU318中您可以取消这样的更新方式,进行直接的I/O访问或者在程序的不同地方调用SFC26”UPDAT_PI”
和SFC27”UPDAT_PO”来更新过程映象区。
Contact: 吴经理
Phone: 13808548642
Tel:
Add: 福建省泉州市洛江区万虹路99号