西门子S7-1200PLC的存储区有什么组成?常用的存储区有哪些?

S7-1200 PLC的存储区常用:工区、a区、M区、DB快.

西门子1200PLC的存储区由装载存储器、工作存储器和系统存储器组成。工作存储器类似于计算机的内存条,装载存储器类似于计算机的硬盘。以下分别介绍三种存储器。

(1)装载存储器

装载存储器用于保存逻辑块、数据块和系统数据。下载程序时,用户程序下载到装载存储器。在PLC上电时,CPU把装载存储器中的可执行的部分复制到工作存储器。而 PLC断电时,需要保存的数据自动保存在装载存储器中。
注意:对于300/400 PLC符号表、注释不能下载,仍然保存在编程设备中。而对于1200PLC,符号表、注释可以下载到装载存储器。

(2)工作存储器
工作存储器集成在CPU中的高速存取的RAM存储器,用于存储CPU运行时的用户程序和数据,如组织块、功能块等。用模式选择开关复位CPU的存储器时,RAM中程序被清除,但FEPROM中的程序不会被清除。

(3)系统存储器
系统在储器是CPU为用户提供的存储组件,用于存储用户程序的操作数据,例如过程映像输入、过程映像输出、位
存储、定时器、计数器、块堆栈和诊断缓冲区等。
①过程映像输入区(I)
过程映像输入区与输入端相连,它是专门用来接收PLC外部开关信号的元件。在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入过程映像输入区中。可以按位、字节、字或双字来存取过程映像输入区中的数据。
位格式:I[字节地址].[位地址],如I0.0。
字节、字和双字格式:『[长度][起始字节地址],如IB0、IWO、ID0。
②过程映像输出区使用来将 PLC内部信号输出传送给外部负载(用户输出设备)。过程映像输出区线圈是由PLC内部程序指令驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载。在每次扫描周期的结尾,CPU将过程映像输出区中的数值复制到物理输出点上。可以按位、字节、字或双字来存取过程映像输出区。

位格式:Q[字节地址].[位地址],如Q1.1。

字节、字和双字格式:Q[长度][起始字节地址],如QB2、QW0、和QD6。

③标识位存储区(M)

标识位存储区是PLC中数量较多的一种存储区,一般标识位存储区与继电器控制系统中的中间继电器相似。标识位存储区不能直接驱动外部负载,负载只能由过程映像输出区的外部触点驱动。标识位存储区的常开常闭触点在PLC内部编程时,可以无限次使用。M的数量根据不同的PLC型号而不同。可以用位存储区来存储中间操作状态和控制信息,并且可以按位、字节、字或双字来存取位存储区。

位格式:M[字节地址].[位地址],如M2.7。

字节、字和双字格式:M[长度][起始字节地址],如MB10、MW100、和MDO。

④数据块存储区(DB)

数据块可以存储在装载存储器、工作存储器以及系统存储器中(块堆栈),共享数据块的标识符为“DB”,函数块FB的背景数据块的标识符位“DI”。数据块的大小与CPU的型号相关。数据块默认为掉电保持,不需要额外设置。

注意:在语句表中,通过“DB”和“DI”区分两个打开的数据块,在其他应用中函数块FB的背景数据块也可以用“DB”表示。

⑤本地数据区(L)

本地数据区位于CPU的系统存储器中,其地址表示符为“L”。包括函数、函数块的临时变量、组织块中的开始信息、参数传递信息以及梯形图的内部结果。在程序中访问本地数据区的表示法与输入相同。本地数据区的数量与CPU的信号有关。

本地数据区和标识位存储区M很相似,标识位存储区M是全局有效的,而本地数据区只在局部有效。全局是指同一

个存储区可以被任何程序存取(包括主程序、子程序和中断程序),局部是指存储区和特定的程序块关联。

本地数据区L只能进行符号寻址,而位存储区M既可绝对寻址又可符号寻址。

格式:#[局部变量],如“#启动”,“#停止”。

⑥物理输入区

物理输入区位于CPU的系统存储器中,其地址标识符为“:P”,加载过程映像区地址的后面。与过程映像区功能相反,不经过过程映像区的扫描,程序访问物理区时,直接将输入模块的信息读入,并作为逻辑运算的条件。

位格式:[[字节地址].[位地址],如12.7:P。

字或双字格式:I[长度][起始字节地址]:P,如IW2:P,ID6:P.

⑦物理输出区

物理输出区位于CPU的系统存储器中,其地址标识符为“:P”,加载过程映像区地址的后面。与过程映像区功能相反,不经过过程映像区的扫描,程序访问物理区时,直接将逻辑运算的结果(写出信息)写出到输出模块。

位格式:[字节地址].[位地址],如Q2.7:P。

字或双字格式:Q[长度][起始字节地址]:P,如QW2:P、QD8:P。

  • 11
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值