《LC5第三章S7300PLC第2节存储区与寻址.ppt》由会员分享,可在线阅读,更多相关《LC5第三章S7300PLC第2节存储区与寻址.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、l存存储储器器有有3 3个个基基本本区区域域:装装载载存存储储器器、工工作作存存储器和系统存储器。储器和系统存储器。l1 1、装载存储器、装载存储器l 用用于于保保存存用用户户程程序序(不不包包括括符符号号地地址址及及注注释释)和系统数据(即组态、连接和模块参数等)。和系统数据(即组态、连接和模块参数等)。l 部部分分型型号号的的CPUCPU内内集集成成有有装装载载存存储储器器,而而有有些型号的些型号的CPUCPU采用采用MMCMMC作为装载存储器。作为装载存储器。l 对于集成的装载存储器具有掉电保护功能。对于集成的装载存储器具有掉电保护功能。l 使使用用MMCMMC的的装装载载存存储储器器,
2、因因数数据据保保存存在在MMCMMC上上,所以可认为能永久保留。所以可认为能永久保留。第二节第二节 S7-300PLC S7-300PLC的存储区分布及寻址的存储区分布及寻址 一、一、S7-300S7-300系列系列PLCPLC的存储区分布的存储区分布l2 2、工作存储器、工作存储器l 用用于于存存储储CPUCPU运运行行时时的的用用户户程程序序和和数数据据,OBOB(组组织织块块)、FBFB(功功能能块块)、FCFC(功功能能)、DBDB(数数据据块块)等等。只只有有与与程程序序运运行行有有关关的的快快被被装装入入工工作作存存储储器器,在在CPUCPU启启动动时时,从从装装载载存存储储器器装
3、装入。入。l 工工作作存存储储器器集集成成在在CPUCPU内内且且不不可可扩扩展展,其其容容量量及保持性特性与及保持性特性与CPUCPU型号有关,。型号有关,。l3 3、系统存储器、系统存储器l 系系统统存存储储器器是是CPUCPU为为用用户户程程序序提提供供的的存存储储器器,也也集集成成在在CPUCPU内内且且不不可可扩扩展展。系系统统存存储储器器分分为为若若干干区区域域,如如:过过程程映映像像I/OI/O区区、位位存存储储区区、定定时时器器和和计计数数器器、堆堆栈栈区区、诊诊断断缓缓冲冲区区,以以及及临临时时存存储区等,需保持的数据可在组态时设置。储区等,需保持的数据可在组态时设置。l存储
4、系统构成及关系示意图存储系统构成及关系示意图(以配(以配MMC的的CPU为例)为例)硬盘存储器硬盘存储器MMC工作存工作存储器储器逻辑块逻辑块数据块数据块系统数据块系统数据块注释注释符号符号逻辑块逻辑块数据块数据块系统数据块系统数据块工作存工作存储器存储器存放与执行相关放与执行相关的逻辑块以及的逻辑块以及组态数据。组态数据。装载存储器装载存储器编程设备编程设备CPU模块模块装载存储器的剩余装载存储器的剩余空间可作为一般的空间可作为一般的文件存储器使用文件存储器使用系统存系统存储器也储器也集成在集成在CPU内内系统存储器:系统存储器:位存储器、定位存储器、定时器和计数器、时器和计数器、I/O过程
5、映像、过程映像、本地数据本地数据二、二、S7-300S7-300系列系列PLCPLC的寻址(地址分配)的寻址(地址分配)l1 1、基于槽编址的寻址、基于槽编址的寻址l 基于槽位编址的寻址为默认设置。基于槽位编址的寻址为默认设置。l 机机架架号号为为0 0,号号机机架架为为CPUCPU机机架架,其其余为扩展机架。余为扩展机架。l CPUCPU机机架架上上的的槽槽号号为为1 11111,槽槽号号1 1放放置置电电源源模模块块(PSPS),槽槽号号2 2放放置置CPUCPU模模块块(CPUCPU),槽槽号号3 3放放置置接接口口模模块块(IMIM),槽槽号号4 41111放放置置其其它它模块模块(S
6、M(SM、FMFM、CPCP)l 每每个个槽槽分分配配4 4个个字字节节数数字字量量地地址址(共共3232位位)和和1616字节的模拟量地址(共字节的模拟量地址(共8 8个字)。个字)。l基于槽位的寻址(以字节为单位)基于槽位的寻址(以字节为单位)PSIMSMSMSMSMSMSMSMSMPSCPU模块模块IMSMSMSMSMSMSMSMSMCRER槽号槽号起始地址(数字)起始地址(数字)起始地址(模拟)起始地址(模拟)456789 10 11048 12 16 20 24 28256 272 288 304 320 336 352 368槽号槽号起始地址(数字)起始地址(数字)起始地址(模拟)
7、起始地址(模拟)456789 10 1132 36 40 44 48 52 56 60384 400 416 432 448 464 480 496l2 2、用户自定义寻址、用户自定义寻址l 使使用用用用户户定定义义寻寻址址可可以以从从CPUCPU控控制制的的地地址址区区域域中自由分配任何所选则模块的地址。中自由分配任何所选则模块的地址。l 应应注注意意,只只有有某某些些型型号号的的CPUCPU支支持持用用户户自自定定义义寻址。寻址。l3 3、信号模块寻址、信号模块寻址l数字量输入:数字量输入:I+I+字节地址字节地址+位地址位地址l IB+IB+字节地址(字节地址(0 0、1 1、22)l
8、IW+IW+字的低字节地址(字的低字节地址(0 0、2 2、44)l 如如I0.0,IB0I0.0,IB0,IW0 IW0(字字地地址址为为0 0、2 2、4 4、.偶偶数数地地址址,即即IW0IW0由由IB0IB0和和IB1IB1组组成成,IW2IW2由由IB2IB2和和IB3IB3组成)等。组成)等。l数字量输出:数字量输出:Q+Q+字节地址字节地址+位地址位地址l QB+QB+字节地址字节地址l QW+QW+字地址字地址l 如如Q0.0,QB0Q0.0,QB0,QW0 QW0(字字地地址址为为0 0、2 2、4 4、偶偶数字节地址)等。数字节地址)等。l模拟量输入:模拟量输入:IW+IW
9、+字地址字地址l 如如IW256(IW256(字地址为偶数字节地址)字地址为偶数字节地址)l模拟量输出:模拟量输出:QW+QW+字地址字地址l 如如QW288QW288(字地址为偶数字节地址)(字地址为偶数字节地址)l4 4、外设、外设I/OI/O寻址寻址l 对于没有对于没有I/OI/O映像区的外部映像区的外部I/OI/O,可采用直接,可采用直接访问方式访问(大部分访问方式访问(大部分S7-300PLCS7-300PLC的的CPUCPU模块对模块对模拟量模拟量I/OI/O的访问需采用此方式)的访问需采用此方式),称作过程,称作过程I/OI/O访问,字头为访问,字头为PIPI或或PQPQ。l外设
10、外设I/OI/O寻址支持字节(寻址支持字节(PIBPIB、PQBPQB)、字()、字(PIWPIW、PQWPQW)、双字()、双字(PIDPID、PQDPQD)寻址。现以模拟量)寻址。现以模拟量I/OI/O为例:为例:l 模拟量输入:模拟量输入:PIW+PIW+字地址字地址l 例如例如PIW256(PIW256(字地址为偶数字节地址)字地址为偶数字节地址)l 模拟量输出:模拟量输出:PQW+PQW+字地址字地址l 例如例如PQW272(PQW272(字地址为偶数字节地址)字地址为偶数字节地址)l5 5、位(状态)存储区寻址、位(状态)存储区寻址l 依依CPUCPU型型号号,存存储储器器大大小小
11、为为1281282048B2048B不不等等,支持位寻址、字节寻址、字寻址和双字寻址。支持位寻址、字节寻址、字寻址和双字寻址。l 位位存存储储区区以以M M标标识识,如如:、MB0MB0、MW0MW0、MD0 MD0(字字地地址址为为偶偶数数地地址址0 0、2 2、44,双双字字地地址址为为0 0、4 4、88)等。)等。l6 6、定时、计数器存储区寻址、定时、计数器存储区寻址l 依依CPUCPU型型号号不不同同,可可有有6464256256个个定定时时器器,3232256256个个计计数数器器。定定时时器器标标识识符符为为T T,计计数数器器标识符为标识符为C C。如:。如:T0T0,C0C
12、0等。等。l7 7、数据块、数据块DBDBl1 1)共享数据块)共享数据块(Shared DB)(Shared DB)l 共享数据块为系统或用户自定义的数据结构共享数据块为系统或用户自定义的数据结构(与(与C C语言中的结构类似),可供所有逻辑块使用。语言中的结构类似),可供所有逻辑块使用。名称为名称为DBnDBn,n n为编号(一般为为编号(一般为1 120472047,具体可定,具体可定义的个数,视义的个数,视CPUCPU型号而定),其型号而定),其属性属性Shared Shared。在。在DBDB中可定义各种类型的数据变量,且可对变量赋初中可定义各种类型的数据变量,且可对变量赋初值。支持
13、值。支持DBDB绝对地址访问及变量形式访问。绝对地址访问及变量形式访问。l2)背景数据块)背景数据块(Instance DB)l 与某一功能块与某一功能块(FB)或系统功能块或系统功能块(SFB)相关联,相关联,名称也为名称也为DBnDBn,但其结构由对应的,但其结构由对应的FB/SFB决定。其决定。其属性为属性为Instance,且属性中有其所归属的,且属性中有其所归属的FB或或SFB标识。标识。l3)数据块的访问)数据块的访问l 共享数据块与背景数据块的访问方法共享数据块与背景数据块的访问方法相同。相同。l数据块中的数据可采用先打开数据块中的数据可采用先打开,后访问或直接后访问或直接访问的
14、方法来访问。访问的方法来访问。l 先打开后访问时先打开后访问时,先用数据块打开指令打开,先用数据块打开指令打开要访问的要访问的DBn,然后可直接采用、,然后可直接采用、DBm、DWm、DDm的直接地址形式访问。的直接地址形式访问。l DX DX为数据块中数据位的标识,如寻址数据为数据块中数据位的标识,如寻址数据块中某一位时采用形式,块中某一位时采用形式,m1m1为字节地址,为字节地址,m2m2为为位地址。位地址。l DB DB为数据块中的数据字节,字节寻址为为数据块中的数据字节,字节寻址为DBmDBm,m m为字节地址。为字节地址。l DW DW为数据块中的数据字,字寻址为为数据块中的数据字,字寻址为DWmDWm,m m为偶数地址。为偶数地址。l DD DD为数据块中的数据双字,双字寻址为为数据块中的数据双字,双字寻址为DDmDDm,m m为为0 0、4 4、88等。等。l 直接访问时直接访问时采用绝对地址访问或变量名称访采用绝对地址访问或变量名称访问形式来访问。问形式来访问。l 采用绝对地址访问的形式为采用绝对地址访问的形式为、。l 采用变量名称访问的形式为采用变量名称访问的形式为DBn.变量名变量名