资源描述
,单击此处编辑母版标题样式,#,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2,、工作存储器,用于存储,CPU,运行时的用户程序和数据,,OB,(组织块)、,FB,(功能块)、,FC,(功能)、,DB,(数据块)等。只有与程序运行有关的快被装入工作存储器,在,CPU,启动时,从装载存储器装入。,工作存储器集成在,CPU,内且不可扩展,其容量及保持性特性与,CPU,型号有关,。,3,、系统存储器,系统存储器是,CPU,为用户程序提供的存储器,也集成在,CPU,内且不可扩展。系统存储器分为若干区域,如:过程映像,I/O,区、位存储区、定时器和计数器、堆栈区、诊断缓冲区,以及临时存储区等,需保持的数据可在组态时设置。,存储系统构成及关系示意图,(以配,MMC,的,CPU,为例),硬盘存储器,MMC,工作存,储器,逻辑块,数据块,系统数据块,注释,符号,逻辑块,数据块,系统数据块,工作存,储器存放与执行相关的逻辑块以及组态数据。,装载存储器,编程设备,CPU,模块,装载存储器的剩余空间可作为一般的文件存储器使用,系统存,储器也集成在,CPU,内,系统存储器:位存储器、定时器和计数器、,I/O,过程映像、本地数据,二、,S7-300,系列,PLC,的寻址(地址分配),1,、基于槽编址的寻址,基于槽位编址的寻址为默认设置。,机架号为,0,,号机架为,CPU,机架,其余为扩展机架。,CPU,机架上的槽号为,1,11,,槽号,1,放置电源模块(,PS,),槽号,2,放置,CPU,模块(,CPU,),槽号,3,放置接口模块(,IM,),槽号,4,11,放置其它模块,(SM,、,FM,、,CP,),每个槽分配,4,个字节数字量地址(共,32,位)和,16,字节的模拟量地址(共,8,个字)。,基于槽位的寻址(以字节为单位),PS,IM,SM,SM,SM,SM,SM,SM,SM,SM,PS,CPU,模块,IM,SM,SM,SM,SM,SM,SM,SM,SM,CR,ER,槽号,起始地址(数字),起始地址(模拟),4,5,6,7,8,9,10,11,0,4,8,12,16,20,24,28,256,272,288,304,320,336,352,368,槽号,起始地址(数字),起始地址(模拟),4,5,6,7,8,9,10,11,32,36,40,44,48,52,56,60,384,400,416,432,448,464,480,496,2,、用户自定义寻址,使用用户定义寻址可以从,CPU,控制的地址区域中自由分配任何所选则模块的地址。,应注意,只有某些型号的,CPU,支持用户自定义寻址。,3,、信号模块寻址,数字量输入:,I+,字节地址,+,位地址,IB+,字节地址(,0,、,1,、,2,),IW+,字的低字节地址(,0,、,2,、,4,),如,I0.0,IB0,,,IW0(,字地址为,0,、,2,、,4,、,.,偶数地址,即,IW0,由,IB0,和,IB1,组成,,IW2,由,IB2,和,IB3,组成)等。,数字量输出:,Q+,字节地址,+,位地址,QB+,字节地址,QW+,字地址,如,Q0.0,QB0,,,QW0(,字地址为,0,、,2,、,4,、,偶数字节地址)等。,模拟量输入:,IW+,字地址,如,IW256(,字地址为偶数字节地址),模拟量输出:,QW+,字地址,如,QW288,(字地址为偶数字节地址),4,、外设,I/O,寻址,对于没有,I/O,映像区的外部,I/O,,可采用直接访问方式访问(大部分,S7-300PLC,的,CPU,模块对模拟量,I/O,的访问需采用此方式),称作过程,I/O,访问,字头为,PI,或,PQ,。,外设,I/O,寻址支持字节(,PIB,、,PQB,)、字(,PIW,、,PQW,)、双字(,PID,、,PQD,)寻址。现以模拟量,I/O,为例:,模拟量输入:,PIW+,字地址,例如,PIW256(,字地址为偶数字节地址),模拟量输出:,PQW+,字地址,例如,PQW272(,字地址为偶数字节地址),5,、位(状态)存储区寻址,依,CPU,型号,存储器大小为,128,2048B,不等,支持位寻址、字节寻址、字寻址和双字寻址。,位存储区以,M,标识,如:,M0.0,、,MB0,、,MW0,、,MD0(,字地址为偶数地址,0,、,2,、,4,,双字地址为,0,、,4,、,8,)等。,6,、定时、计数器存储区寻址,依,CPU,型号不同,可有,64,256,个定时器,,32,256,个计数器。定时器标识符为,T,,计数器标识符为,C,。如:,T0,,,C0,等。,7,、数据块,DB,1,)共享数据块,(Shared DB),共享数据块为系统或用户自定义的数据结构(与,C,语言中的结构类似),可供所有逻辑块使用。名称为,DBn,,,n,为编号(一般为,1,2047,,具体可定义的个数,视,CPU,型号而定),其,属性,Shared,。在,DB,中可定义各种类型的数据变量,且可对变量赋初值。支持,DB,绝对地址访问及变量形式访问。,2,)背景数据块,(Instance DB),与某一功能块,(FB),或系统功能块,(SFB),相关联,,名称也为,DBn,,但其结构由对应的,FB/SFB,决定。其属性为,Instance,,且属性中有其所归属的,FB,或,SFB,标识。,3,)数据块的访问,共享数据块与背景数据块的访问方法,相同。,数据块中的数据可采用先打开,后访问或直接访问的方法来访问。,先打开后访问时,,先用数据块打开指令打开要访问的,DBn,,然后可直接采用,DXm1.m2,、,DBm,、,DWm,、,DDm,的直接地址形式访问。,DX,为数据块中数据位的标识,如寻址数据块中某一位时采用,DXm1.m2,形式,,m1,为字节地址,,m2,为位地址。,DB,为数据块中的数据字节,字节寻址为,DBm,,,m,为字节地址。,DW,为数据块中的数据字,字寻址为,DWm,,,m,为偶数地址。,DD,为数据块中的数据双字,双字寻址为,DDm,,,m,为,0,、,4,、,8,等。,直接访问时,采用绝对地址访问或变量名称访问形式来访问。,采用绝对地址访问的形式为,DBn.DXm1.m2,、,DBn.DBm,、,DBn.DWm,、,DBn.DDm,。,采用变量名称访问的形式为,DBn.,变量名,
展开阅读全文