经验总结西门子300PLC-系统存储器

文中提及“读写“存取”“访问”它们的意思基本相同。

1.I/Q过程映像输入、输出表

CPU每次循环扫描开始,读取输入模块的输入状态,,将其存入PII过程映像输入表,之后程序计算输出,将其存入PIQ过程映像输出表;下一个循环扫描开始时,将过程输出表中的内容写入输出模块。

I区/Q区均可按位、字节、字、双字来访问,Q0.0、QB0、QW0、QD0。与直接访问输入模块相比,访问过程映像表可以保证整个扫描周期内,过程映像输入的状态始终一致。

2.PI/PQ外设I/Q区

用于直接访问本地及分布的输入输出模块。

PI/PQ与I/Q关系:

1)访问PI/PQ直接读写,而I/Q区是输入输出信号在CPU的存储器中的“映像”;PI实现程序与模块的快速数据传输,称为立即读和立即写,P/Q区采用周期批量读写方式,可能有一定的滞后。

2)PI/PQ不能按位访问

3)I/Q区比PI/PQ区小

4)地址均从0开始,I/Q区地址编号可用于PI/PQ区;MOVE QB6传送到PQB6,实现立即写入

5)I/Q区可以读写,PI只能读取,不能修改,PQ区只能输出,不能读取

6)访问I/Q区的指令比访问PI/PQ区指令执行时间短得多。

3.位存储器M

用来保存控制逻辑的中间操作状态、其他控制信息。

4.定时器T及计数器C

T0-T999,剩余时间值用二进制或BCD码读取

C0-C999,计数值用二进制或BCD码读取

5.数据块DB、背景数据块DI

DBX、DBB、DBW、DBD数据块中的数据位,数据字节,数据字及数据双字

DIX、DIB、DBW、DBD背景数据块中的数据位,数据字节,数据字及数据双字

6.局部数据L

个逻辑块都有自己的局部数据区。

全局变量I、Q、M、T、C、PI、PQ和共享数据块DB,所有逻辑块OB、FC、FB、SFC及SFB都能使用全局变量

(0)

相关推荐