下载程序时,用户程序被下载到CPU的装载存储器,CPU把可执行部分复制到工作存储器,符号表和注释保存在编程设备中。2.工作存储器
它是集成的RAM存储器,用于存储用户程序和数据,包括组织块、功能、功能块、数据块。为了保证程序执行的快速性和不过多占用工作存储器,只有与程序执行有关的块才会被装入工作存储器。复位CPU的存储器时,工作存储器中数据会被清除,但程序不会被删除。3.系统存储器
系统存储器是CPU为用户运行程序提供的存储区。系统存储器被划分成多个地址区,常用的存储区有过程映像输入区(I)、过程映像输出区(Q)、外部设备输入区(PI)、外部设备输出区(PQ)、位存储区(M)、定时器(T)、计时器(C)、数据块寄存器(DB/DI)、本地数据寄存器(L)、累加器(ACCU)、地址寄存器(AR)和状态字寄存器等。
1)过程映像输入区(I)又称输入继电器区,在每个扫描周期开始时,CPU将输入模块外部端子的状态读入过程映像输入区,该过程称为输入刷新。在执行程序阶段,CPU不理会新状态值,直到下一个扫描周期开始才读入新状态值。
2)过程映像输出区(Q)又称输出继电器区,在执行程序阶段,产生的各种输出值不是马上送往输出模块,而是先保存在过程映像输出区,等程序执行结束后,CPU马上将过程映像输出区的这些输出值送往输出模块,使之从输出端子产生输出,该过程称为输出刷新。
3)对外部输入/输出设备进行访问,除了可以通过映像区外,还可以通过外部设备输入/输出区(PI/PQ)直接进行访问。但通过外部设备输入/输出区访问时,只能是按照字节、字、双字来存取。由于过程映像区在CPU模块中,所以访问过程映像区要比外部设备输入/输出区速度快得多。
4)位存储区(M)又称辅助继电器,辅助继电器可分为普通型和保持型,普通型继电器在CPU处于停止状态时,其状态全部复位。保持型继电器在CPU处于停止状态时,其状态保持停止前的状态。辅助继电器通常用来保存中间结果。
5)定时器(T)相当于继电器控制系统中的时间继电器。定时器是由位和字组成的复合存储单元,定时器用字单元存储定时时间值,用位单元存储定时器的触点状态。
西门子S7-300/400 PLC的S5定时器有5种,分别是脉冲定时器(SPULSE)、扩展脉冲定时器(SPEXT)、接通延时S5定时器(SODT)、保持型接通延时S5定时器(SODTS)和断开延时定时器(SOFFDT)。定时器有普通型用途和保持型之分,通过STEP7编程软件可以把普通型定义为保持型,或者将保持型定义为普通型。
6)计数器(C)用于计算计数脉冲上升沿的次数,计数器是由位和字组成的复合存储单元,计数器用字单元存储当前计数值,用位单元存储计数器的触点状态。
S7-300/400 PLC的计数器有3种,分别是加计数器、减计数器和加减计数器。
浔之漫智控技术(上海)有限公司
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
西门子KP700显示屏
7)数据块可分为共享数据块(DB)和背景数据块(DI),共享数据块用来存放数据,和位存储区使用方法类似,唯一不同的是数据块的存储空间很大。背景数据块直接分配给函数块,作为函数块的静态变量。数据块相当于S7-200/200 SMART PLC中的V区,不同的是共享数据块相当于程序当中直接使用的V区,背景数据块相当于在一些功能配置中进行存储器分配时用到的V区,例如S7-200 SMART在做GET/PUT通信时要分配50个字节的V区地址西门子S7-300/400 PLC的存储区可以分为装载存储区、工作存储区和系统存储区。1.装载存储器
装载存储器用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)。有的CPU集成装载存储器,有的可以用微存储器卡(Multi-Media Card,MMC)来扩展,CPU 31xC的用户程序只能装入插入式的MMC。断电时数据保存在MMC存储器中,数据块的内容基本上保留。下载程序时,用户程序被下载到CPU的装载存储器,CPU把可执行部分复制到工作存储器,符号表和注释保存在编程设备中。2.工作存储器
7)数据块可分为共享数据块(DB)和背景数据块(DI),共享数据块用来存放数据,和位存储区使用方法类似,唯一不同的是数据块的存储空间很大。背景数据块直接分配给函数块,作为函数块的静态变量。数据块相当于S7-200/200 SMART PLC中的V区,不同的是共享数据块相当于程序当中直接使用的V区,背景数据块相当于在一些功能配置中进行存储器分配时用到的V区,例如S7-200 SMART在做GET/PUT通信时要分配50个字节的V区地址
8)本地数据寄存器(L)用于存储逻辑块(OB、FB和FC)中使用的临时数据。
9)累加器(ACCU)是用于处理字节、字或双字的寄存器,语句表程序中为常用。S7-300 PLC有ACC1和ACC2两个累加器,S7-400 PLC有ACC1、ACC2、ACC3和ACC4四个累加器。累加器为32位,可以按字节、字或双字来存取,在按字节或字来存取时,数据都存放于累加器的低端,即以右端对齐为原则。
10)地址寄存器(AR):西门子S7-300/400 PLC中有两个地址寄存器,分别是ARI和AR2,使用地址寄存器可以对各个存储区的存储单元进行寄存器寻址,地址存储器的内容加上偏移量形成指针。
当CPU模块数字量I/O点数不能满足控制系统的需要时,用户可根据实际的需要对数字量I/O点数进行扩展。数字量扩展模块不能单独使用,需要通过自带的连接器插在CPU模块上。数字量扩展模块通常有3类,分别为数字量输入模块、数字量输出模块和数字量输入/输出混合模块。数字量输入模块有1个,型号为EM DI08,8点输入。数字量输出模块有2个,型号有EM DR08和EM DT08,EM DR08模块为8点继电器输出型,每点额定电流2A;EM DT08模块为8点晶体管输出型,每点额定电流0.75A。数字量输入/输出模块有4个,型号有EM DR16、EM DT16、EM DR32和EM DT32,EM DR16/DT16模块为8点输入/8点输出,继电器/晶体管输出型,每点额定电流2A/0.75A;EM DR32/DT32模块为16点输入/16点输出,继电器/晶体管输出型,每点额定电流2A/0.75A。
(3)信号板
S7-200 SMART PLC有3种信号板,分别为模拟量输出信号板、数字量输入/输出信号板和RS485/RS232信号板。
模拟量输出信号板型号为SB AQ01,1点模拟量输出,输出量程为-10~10V或0~20mA,对应数字量值为-27648~27648或0~27648。
数字量输入/输出信号板型号为SB DT04,为2点输入/2点输出晶体管输出型,输出端子每点大额定电流为0.5A。
RS485/RS232信号板型号为SB CM01,可以组态RS-485或R-S232通信接口。
(4)模拟量扩展模块
模拟量扩展模块为主机提供了模拟量输入/输出功能,适用于复杂控制场合。它通过自带连接器与主机相连,并且可以直接连接变送器和执行器。模拟量扩展模块通常可以分为3类,分别为模拟量输入模块、模拟量输出模块和模拟量输入/输出混合模块。