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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16个
8个
(1)位
S[字节地址].[位地址]
S1.0表示顺控区第1个字节的第0位。 (2)字节(B) SB[起始字节地址]
SB0表示顺控区第0个字节,共8位,其中第0位是最低位, 第7位为最高位。
(3)字(W)
SW[起始字节地址]
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如SW0中IB0是高8位, SB1是低8位
0~ 4 294 967 295
0或 1 -1038~1038
-2 147 483 648~2 147 483 647
2. 常数
进制 十进制 十六进制 二进制 ASCII码 实数或浮点格式
使用格式 十进制数值 十六进制值 二进制值 ‘ASCII码文本’ ANSI/IEEE 754-1985
举例 20 047 16#4E4F 2#100 1110 0100 1111 ‘How are you?’ +1.175495E-38(正数)
CPU221 DC/DC/DC端子图
CPU222 AC/DC/RLY端子图
CPU224 AC/DC/RLY端子图
CPU226 AC/DC/RLY端子图
2.2
2.2.1 数据类型
S7-200CPU存储器的数据区
1. 数据类型及范围
基本数据类型 字节B(8位) 字W(16位) 双字D(32位) 布尔型(1位) 实数(32位) 无符号整数 十进制 0~255 0~65535 十六进制 0~FF 0~FFFF 0~ FFFFFFFF 基本数据 类型 字节B(8 位) 整型(16 位) 双整型 (32位) 有符号整数 十进制 -128~127 -32 768~32 767 十六进制 80~7F 8000~7FFF 80000000~ 7FFFFFFF
(4)双字(DW)
ID[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如ID0中IB0是最高8位,IB1是高8 位,IB2是低8位,IB3是最低8位
2. 数字量输出映象区(Q区)

字节 字
Q0.0~Q0.7 … Q15.0~Q15.7 QB0、QB1、…QB15 QW0、QW2、…QW14
扩展模块
高速计数器:单相/双相 脉冲输出(DC)
0个模块
4路30KHz 2路20KHz 2路20KHz
2个模块
4路30KHz 2路20KHz 2路20KHz
7个模块
6路30KHz 4路20KHz 2路20KHz
7个模块
6路30KHz 4路20KHz 2路20KHz
模拟电位器
实时时钟 通讯口 浮点数运算
SMB0表示特殊存储器区第0个字节,共8位,其中第0位是 最低位,第7位为最高位。
(3)字(W)
SMW[起始字节地址]
2.2.6 顺序控制继电器区(S区) 顺序控制继电器区是S7-200系列为顺序控制继电器的数据而 建立的一个存储区,用“S”表示,用于步进过程的控制。
S0.0~S0.7 … S31.0~S31.7 SB0、SB1、…SB31
位 字节
256点 32个

双字
SW0、SW2、…SW30
SD0、SD4、…SD28
位 字节
M0.0~M0.7 … M31.0~M31.7
MB0、MB1、…MB31
256点 32个

双字
MW0、MW2、…MW30
MD0、MD4、…MD28
16个
8个
(1)位
M[字节地址].[位地址]
M1.0表示位存储器区第1个字节的第0位。 (2)字节(B) MB[起始字节地址]
MB0表示位存储器区第0个字节,共8位,其中第0位是最 低位,第7位为最高位。
2.2.10 高速计数器区(HC区)
高速计数器用来累计比CPU扫描速率更快的事件。若要存取高 速计数器的值则必须给出高速计数器的地址,即存储器的类型 (HC)和计数器编号(如HC0)。S7-200系列PLC有HC0~ HC5共6个高速计数器。 高速计数器的当前值为32位带符号整数值,当前值为只读值。
I1.0表示数字量输入映象区第1个字节的第0位。 (2)字节(B) IB[起始字节地址]
IB0表示数字量输入映象区第0个字节,共8位,其中第0位 是最低位,第7位为最高位。
(3)字(W)
IW[起始字节地址]
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如IW0中IB0是高8位,IB1 是低8位
128点
16个 8个
双字
QD0、QD4、QW8、QD12
4个
(1)位
Q[字节地址].[位地址]
Q0.0表示数字量输出映象区第0个字节的第0位。 (2)字节(B) QB[起始字节地址]
QB0表示数字量输出映象区第0个字节,共8位,其中第0 位是最低位,第7位为最高位。
(3)字(W)
QW[起始字节地址]
2.2.11 累加器区(AC区)
CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)。
可以按字节、字或双字来存取累加器数据中的数据,其存取 数据的长度由所用指令决定。 但是,以字节形式读/写累加器中的数据时,只能读/写累加 器32位数据中的最低8位数据。 如果是以字的形式读/写累加器中的数据,只能读/写累加器 32位数据中的低16位数据。 只有采取双字的形式读/写累加器中的数据时,才能一次读 写全部32位数据。
(3)字(W)
MW[起始字节地址]
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如MW0中IB0是高8位, MB1是低8位
(4)双字(DW)
MD[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如MD0中IB0是最高8位,MB1是高 8位,MB2是低8位,MB3是最低8位
2.2.12 特殊存储器区(SM区)

字节
SM0.0~SM0.7 … SM549.0~SM549.7 SMB0、SMB1、…SMB549 SMW0、 SMW2、…SMW548 SMD0、SMD4、…SMD544
4400点
550个

双字
275个
137个
(1)位
SM[字节地址].[位地址]
SM1.0表示特殊存储器区第1个字节的第0位。 (2)字节(B) SMB[起始字节地址]
(4)双字(DW)
Baidu Nhomakorabea
VD[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如VD0中IB0是最高8位,VB1是高 8位,VB2是低8位,VB3是最低8位
2.2.5 位存储器区(M区) PLC执行程序过程中,常常需要位控制,位存储器就是根 据这个要求建立的。
-1.175495E-38(负数)
2.2.2 数字量输入输出映象区(I/Q区)
1. 数字量输入映象区(I区)
I0.0~I0.7 … I15.0~I15.7

128点
字节
字 双字
IB0、IB1、…IB15
IW0、IW2、…IW14 ID0、ID4、ID8、ID12
16个
8个 4个
(1)位
I[字节地址].[位地址]
2.2.3 模拟量输入输出映象区(AI/AQ区)
1. 模拟量输入映象区(AI区) AIW[起始字节地址]
将测得的模拟量(如温度、压力)转换成1个字长(16位 ) 的数字量存储。模拟量输入用区域标识符(AI)、数据长度 (W)及字节的起始地址表示。 CPU221、222有16路模拟量输入:AIW0、AIW2、…AIW30
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如QW0中IB0是高8位, QB1是低8位
(4)双字(DW)
QD[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如QD0中IB0是最高8位,QB1是高 8位,QB2是低8位,QB3是最低8位
LB0表示局部存储器区第0个字节,共8位,其中第0位是 最低位,第7位为最高位。
(3)字(W)
LW[起始字节地址]
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如LW0中IB0是高8位, LB1是低8位
(4)双字(DW)
LD[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如LD0中IB0是最高8位,LB1是高8 位,LB2是低8位,LB3是最低8位
2.2.4 变量存储器区(V区)
变量存储器区用于程序执行过程中存储逻辑运算的中间结果, 也可以使用变量存储器保存与工作过程相关的数据。
V0.0~V0.7 … V8191.0~V8191.7
VB0、VB1、…VB8191
位 字节
65536点 8192个

双字
VW0、VW2、…VW8190
VD0、VD4、…VD8188
L0.0~L0.7 … L63.0~L63.7 LB0、LB1、…LB63 LW0、LW2、…LW62 LD0、LD4、…LD60
位 字节 字 双字
512点 64个 32个 16个
(1)位
L[字节地址].[位地址]
L1.0表示局部存储器区第1个字节的第0位。 (2)字节(B) LB[起始字节地址]
(4)双字(DW)
SD[起始字节地址]
一个字含四个字节,这四个字节的地址必须连续,最低位字节 在一个双字中是最高8位。如SD0中IB0是最高8位,SB1是高 8位,SB2是低8位,SB3是最低8位
2.2.7 局部存储器区(L区) 局部存储器和变量存储器很相似,主要区别是变量存储器是 全局有效的,而局部存储器是局部有效的。 其中前60个用作暂时存储器或给子程序传递参数,后四个字节 (LB60~LB63)保留。
4096个
2048个
(1)位
V[字节地址].[位地址]
V1.0表示变量存储器第1个字节的第0位。 (2)字节(B) VB[起始字节地址]
VB0表示变量存储器第0个字节,共8位,其中第0位是最 低位,第7位为最高位。
(3)字(W)
VW[起始字节地址]
一个字含两个字节,这两个字节的地址必须连续,其中低位 字节是高8位,高位字节是低8位。如VW0中IB0是高8位, VB1是低8位
1
配时钟卡 1 RS-485 有
1
配时钟卡 1 RS-485
2
内置 1 RS-485
2
内置 2 RS-485
I/O映象区
布尔指令执行速度
256 (128入/128出)
0.22μs /指令
2.1.2 S7-200系列PLC的外部端子图
每种型号的CPU都有 DC/DC/DC AC/DC/RLY 分别表示CPU电源的类型、输入端口的电源类型及输出 端口器件的类型。 DC为晶体管,RLY为继电器
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和计数器编号组成。
CPU224、226有32路模拟量输入:AIW0、AIW2、…AIW62
2. 模拟量输出映象区(AQ区)
AQW[起始字节地址]
把1个字长(16位 )的数字量按比例转换成模拟电压或电流 输出。模拟量输出用区域标识符(AQ)、数据长度(W) 及字节的起始地址表示。 CPU221、222有16路模拟量输出: AQW0、AQW2、…AQW30 CPU224、226有32路模拟量输出: AQW0、AQW2、…AQW62
第2章 存储器的数据类型与寻址方式
2.1
S7-200的主要指标及接线端口
2.1.1 S7-200的主要指标 1. S7-200 PLC的结构
2. S7-200的主要指标
特性 外形尺寸(mm) 可在运行模式下编辑 不可在运行模式下编辑 数据存储区 掉电保持时间 本机I/O:数字量 CPU221 90 x 80 x 62 4 096字节 4 096字节 2 048字节 50小时 6入/4出 CPU222 90 x 80 x 62 4 096字节 4 096字节 2 048字节 50小时 8入/6出 CPU224 120.5 x 80 x 62 8 192字节 12 288字节 8 192字节 100小时 14入/10出 CPU226 190 x 80 x 62 16 384字节 24 576字节 10 240字节 100小时 24入/16出
相关文档
最新文档