1 / 42

第 2 章 存储器的数据类型与寻址方式

第 2 章 存储器的数据类型与寻址方式. 2.1 S7-200 的主要指标及接线端口. 2.1.1 S7-200 的主要指标. 1. S7-200 PLC 的结构. 2. S7-200 的主要指标. 2.1.2 S7-200 系列 PLC 的外部端子图. 每种型号的 CPU 都有. DC/DC/DC. AC/DC/RLY. 分别表示 CPU 电源的类型、输入端口的电源类型及输出端口器件的类型。. DC 为晶体管, RLY 为继电器. CPU221 DC/DC/DC 端子图. CPU222 AC/DC/RLY 端子图.

rajah-stone
Download Presentation

第 2 章 存储器的数据类型与寻址方式

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 存储器的数据类型与寻址方式

  2. 2.1 S7-200的主要指标及接线端口 2.1.1 S7-200的主要指标 1. S7-200 PLC的结构

  3. 2. S7-200的主要指标

  4. 2.1.2 S7-200系列PLC的外部端子图 每种型号的CPU都有 DC/DC/DC AC/DC/RLY 分别表示CPU电源的类型、输入端口的电源类型及输出端口器件的类型。 DC为晶体管,RLY为继电器

  5. CPU221 DC/DC/DC端子图

  6. CPU222 AC/DC/RLY端子图

  7. CPU224 AC/DC/RLY端子图

  8. CPU226 AC/DC/RLY端子图

  9. 2.2 S7-200CPU存储器的数据区 2.2.1 数据类型 1. 数据类型及范围

  10. 2. 常数

  11. 2.2.2 数字量输入输出映象区(I/Q区) 1. 数字量输入映象区(I区)

  12. (1)位 I[字节地址].[位地址] I1.0表示数字量输入映象区第1个字节的第0位。 (2)字节(B) IB[起始字节地址] IB0表示数字量输入映象区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  13. (3)字(W) IW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如IW0中IB0是高8位,IB1是低8位 (4)双字(DW) ID[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如ID0中IB0是最高8位,IB1是高8位,IB2是低8位,IB3是最低8位

  14. 2. 数字量输出映象区(Q区)

  15. (1)位 Q[字节地址].[位地址] Q0.0表示数字量输出映象区第0个字节的第0位。 (2)字节(B) QB[起始字节地址] QB0表示数字量输出映象区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  16. (3)字(W) QW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如QW0中IB0是高8位,QB1是低8位 (4)双字(DW) QD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如QD0中IB0是最高8位,QB1是高8位,QB2是低8位,QB3是最低8位

  17. 2.2.3 模拟量输入输出映象区(AI/AQ区) 1. 模拟量输入映象区(AI区) AIW[起始字节地址] 将测得的模拟量(如温度、压力)转换成1个字长(16位 )的数字量存储。模拟量输入用区域标识符(AI)、数据长度(W)及字节的起始地址表示。 CPU221、222有16路模拟量输入:AIW0、AIW2、…AIW30 CPU224、226有32路模拟量输入:AIW0、AIW2、…AIW62

  18. 2. 模拟量输出映象区(AQ区) AQW[起始字节地址] 把1个字长(16位 )的数字量按比例转换成模拟电压或电流输出。模拟量输出用区域标识符(AQ)、数据长度(W)及字节的起始地址表示。 CPU221、222有16路模拟量输出: AQW0、AQW2、…AQW30 CPU224、226有32路模拟量输出: AQW0、AQW2、…AQW62

  19. 2.2.4 变量存储器区(V区) 变量存储器区用于程序执行过程中存储逻辑运算的中间结果,也可以使用变量存储器保存与工作过程相关的数据。

  20. (1)位 V[字节地址].[位地址] V1.0表示变量存储器第1个字节的第0位。 (2)字节(B) VB[起始字节地址] VB0表示变量存储器第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  21. (3)字(W) VW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如VW0中IB0是高8位,VB1是低8位 (4)双字(DW) VD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如VD0中IB0是最高8位,VB1是高8位,VB2是低8位,VB3是最低8位

  22. 2.2.5 位存储器区(M区) PLC执行程序过程中,常常需要位控制,位存储器就是根据这个要求建立的。

  23. (1)位 M[字节地址].[位地址] M1.0表示位存储器区第1个字节的第0位。 (2)字节(B) MB[起始字节地址] MB0表示位存储器区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  24. (3)字(W) MW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如MW0中IB0是高8位,MB1是低8位 (4)双字(DW) MD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如MD0中IB0是最高8位,MB1是高8位,MB2是低8位,MB3是最低8位

  25. 2.2.6 顺序控制继电器区(S区) 顺序控制继电器区是S7-200系列为顺序控制继电器的数据而建立的一个存储区,用“S”表示,用于步进过程的控制。

  26. (1)位 S[字节地址].[位地址] S1.0表示顺控区第1个字节的第0位。 (2)字节(B) SB[起始字节地址] SB0表示顺控区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  27. (3)字(W) SW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如SW0中IB0是高8位,SB1是低8位 (4)双字(DW) SD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如SD0中IB0是最高8位,SB1是高8位,SB2是低8位,SB3是最低8位

  28. 2.2.7 局部存储器区(L区) 局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。 其中前60个用作暂时存储器或给子程序传递参数,后四个字节(LB60~LB63)保留。

  29. (1)位 L[字节地址].[位地址] L1.0表示局部存储器区第1个字节的第0位。 (2)字节(B) LB[起始字节地址] LB0表示局部存储器区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  30. (3)字(W) LW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如LW0中IB0是高8位,LB1是低8位 (4)双字(DW) LD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如LD0中IB0是最高8位,LB1是高8位,LB2是低8位,LB3是最低8位

  31. 2.2.8 定时器存储器区(T区) S7-200定时器的精度分为1、10、100ms三种。 S7-200系列PLC定时器的编号为T0~T255,共256个定时器,其定时器的地址由T和定时器编号组成。 2.2.9 计数器存储器区(C区) S7-200系列PLC计数器的编号为C0~C255,共256个计数器,其计数器的地址由C和计数器编号组成。

  32. 2.2.10 高速计数器区(HC区) 高速计数器用来累计比CPU扫描速率更快的事件。若要存取高速计数器的值则必须给出高速计数器的地址,即存储器的类型(HC)和计数器编号(如HC0)。S7-200系列PLC有HC0~HC5共6个高速计数器。 高速计数器的当前值为32位带符号整数值,当前值为只读值。

  33. 2.2.11 累加器区(AC区) CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)。 可以按字节、字或双字来存取累加器数据中的数据,其存取数据的长度由所用指令决定。 但是,以字节形式读/写累加器中的数据时,只能读/写累加器32位数据中的最低8位数据。 如果是以字的形式读/写累加器中的数据,只能读/写累加器32位数据中的低16位数据。 只有采取双字的形式读/写累加器中的数据时,才能一次读写全部32位数据。

  34. 2.2.12 特殊存储器区(SM区)

  35. (1)位 SM[字节地址].[位地址] SM1.0表示特殊存储器区第1个字节的第0位。 (2)字节(B) SMB[起始字节地址] SMB0表示特殊存储器区第0个字节,共8位,其中第0位是最低位,第7位为最高位。

  36. (3)字(W) SMW[起始字节地址] 一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高8位,高位字节是低8位。如SMW0中IB0是高8位,SMB1是低8位 (4)双字(DW) SMD[起始字节地址] 一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高8位。如SMD0中IB0是最高8位,SMB1是高8位,SMB2是低8位,SMB3是最低8位

  37. 2.3 S7-200CPU存储器的直接寻址方式 1. 位寻址 2. 字节寻址 字节寻址以存储区标识符、字节标识符、字节地址组合而成

  38. 3. 字寻址 字寻址以存储区标识符、字标识符、字节地址组合而成 4. 双字寻址 双字寻址以存储区标识符、双字标识符、字节地址组合而成

  39. 2.4 S7-200CPU存储器的间接寻址方式 在直接寻址方式中,直接使用存储器或寄存器的标识符和地址编号来找到数据。而间接寻址使用指针来找到存储器中的数据。 1. 建立指针 指针为双字值,存放存储器数据单元的地址。 指令的输入操作数必须使用“&”符号表示某一位置的地址,而不是它的值。 MOVD &VB100,VD204 MOVD &MB4, AC1 MOVD &C3, LD23

  40. 2. 使用指针来读取数据 在操作数前面加“ * ”号表示该操作数为一个指针。

  41. 3. 修改指针 处理连续存储数据时,通过修改指针可以很容易地存取连续的数据。 在修改指针时,要注意访问数据的长度:在存取字节时,指针加1;在存取字时,指针加2;在存取双字时,指针加4。

  42. 【例题2.1】有4个字节的数据(分别为12、34、56、78)存储在从VB200存储的单元中,试说明用间接寻址方式将该数据存储在从VB300开始的存储单元中的过程。【例题2.1】有4个字节的数据(分别为12、34、56、78)存储在从VB200存储的单元中,试说明用间接寻址方式将该数据存储在从VB300开始的存储单元中的过程。

More Related