没有合适的资源?快使用搜索试试~ 我知道了~
首页西门子-S7-200指令系统.pdf
西门子-S7-200指令系统.pdf

PLC 在运行时需要处理的数据一般都根据数据的类型不同、数据的功能不同而把数据 几类。这些不同类型的数据被存放在不同的存储空间,从而形成不同的数据区。S7-200 据区可以分为数字量输入和输出映像区、模拟量输入和输出映像区、变量存储器区、顺 制继电器区、位存储器区、特殊存储器区、定时器存储器区、计数器存储器区、局部存
资源详情
资源评论
资源推荐

第 1 页 共 115 页
第 3 章 S7-200 的指令系统
PLC 在运行时需要处理的数据一般都根据数据的类型不同、数据的功能不同而把数据
分成几类。这些不同类型的数据被存放在不同的存储空间,从而形成不同的数据区。S7-200
的数据区可以分为数字量输入和输出映像区、模拟量输入和输出映像区、变量存储器区、顺
序控制继电器区、位存储器区、特殊存储器区、定时器存储器区、计数器存储器区、局部存
储器区、高速计数器区和累加器区。
3.1 S7-200 的数据区
1. 数字量输入和输出映象区
(1) 数字量输入映像区(I 区)
数字量输入映像区是 S7-200 CPU 为输入端信号状态开辟的一个存贮区,用 I 表示。在
每次扫描周期的开始,CPU 对输入点进行采样,并将采样值存于输入映像区寄存器中。该
区的数据可以是位(1bit)、字节(8bit)、字(16bit)或者双字(32bit)。其表示形式如下。
·用位表示 I0.0、I0.1、…I0.7
I1.0、I1.1、…I1.7
…
I15.0、I15.1、…I15.7
共 l28 点。
输入映像区每个位地址包括存储器标识符、字节地址及位号三部分。存储器标识符为
“I”,字节地址为整数部分,位号为小数部分。比如 Il.0 表明这个输入点是第 1 个字节的第
0 位。
·用字节表示 IB0、IB1、…IB15
共 l6 个字节。
输入映像区每个字节地址包括存储器字节标识符、字节地址两部分。字节标识符为“IB”,
字节地址为整数部分。比如 IB1 表明这个输入字节是第 1 个字节,共 8 位,其中第 0 位是最
低位,第 7
位是最高位。
·用字表示 IW0、IW2、…IW14
共 8 个字。
输入映像区每个字地址包括存储器字标识符、字地址两部分。字标识符为“IW”,字地
址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,且低位字节在一
个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,IW0 中的 IB0 应该是高 8
位,IB1 应该是低 8 位。
·用双字表示 ID0、ID4、…ID12
共 4 个双字。
输入映像区每个双字地址包括存储器双字标识符、双字地址两部分。双字标识符为
“ID”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连续。最低位字
节在一个双字中应该是最高 8 位。比如,ID0 中的 IB0 应该是最高 8 位,IB1 应该是高 8 位,
IB2 应该是低 8 位,IB3 应该是最低 8 位。
(2) 数字量输出映像区(Q 区)
数字量输出映像区是 S7-200 CPU 为输出端信号状态开辟的一个存贮区,用 Q 表示。在
扫描周期的结尾,CPU 将输出映像寄存器的数值复制到物理输出点上。该区的数据可以是
位(1bit)、字节(8bit)、字(16bit)或者双字(32bit)。其表示形式如下。
·用位表示 Q0.0、Q0.1、…Q0.7
Q1.0、Q1.1、…Q1.7

第 2 页 共 115 页
…
Q15.0、Q15.1、…Q15.7
共 l28 点。
输出映像区每个位地址包括存储器标识符、字节地址及位号三部分。存储器标识符为
“Q”,字节地址为整数部分,位号为小数部分。比如 Q0.l 表明这个输出点是第 0 个字节的
第 1 位。
·用字节表示 QB0、QB1、…QB15
共 l6 个字节。
输出映像区每个字节地址包括存储器字节标识符、字节地址两部分。字节标识符为
“QB”,字节地址为整数部分。比如 QBl 表明这个输出字节是第 1 个字节,共 8 位,其中
第 0 位是最低位,第 7 位是最高位。
·用字表示 QW0、QW2、…QW14
共 8 个字。
输出映像区每个字地址包括存储器字标识符、字地址两部分。字标识符为“QW”,字
地址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,且低位字节在
一个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,QW0 中的 QB0 应该是
高 8 位,QBl 应该是低 8 位。
·用双字表示 QD0、QD4、…QD12
共 4 个双字。
输出映像区每个双字地址包括存储器双字标识符、双字地址两部分。双字标识符为
“QD”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连续。最低位字
节在一个双字中应该是最高 8 位。比如,
QD0 中的 QB0 应该是最高 8 位,QBl 应该是高 8
位,QB2 应该是低 8 位,QB3 应该是最低 8 位。
应当指出,实际没有使用的输入端和输出端的映像区的存储单元可以作中间继电器用。
2. 模拟量输入和输出映象区
(1) 模拟量输入映像区(AI 区)
模拟量输入映像区是 S7-200 CPU 为模拟量输入端信号开辟的一个存贮区。S7-200 将测
得的模拟值(如温度、压力)转换成 1 个字长的(16bit)的数字量,模拟量输入用区域标
识符(AI)、数据长度(W)及字节的起始地址表示。该区的数据为字(l6bit)。其表示形式
如下。
AIW0、AIW2、…AIW30
共 16 个字,总共允许有 16 路模拟量输入。
应当指出,模拟量输入值为只读数据。
(2) 模拟量输出映像区(AQ 区)
模拟量输出映像区是 S7-200 CPU 为模拟量输出端信号开辟的一个存贮区。S7-200 把 l
个字长(16bit)数字值按比例转换为电流或电压。模拟量输出用区域标识符(AQ)、数据长
度(W)及起始字节地址表示。该区的数据为字(l6bit)。其表示形式如下。
AQW0、AQW2、…AQW30
共 16 个字,总共允许有 16 路模拟量输出。
3. 变量存储器区(V 区)
PLC 执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储
器来保存。变量存储器就是根据这个实际的要求设计的。变量存储器区是 S7-200 CPU 为保
存中间变量数据而建立的一个存贮区,用 V 表示。该区的数据可以是位(1bit)、字节(8bit)、
字(l6bit)或者双字(32bit)。其表示形式如下。

第 3 页 共 115 页
·用位表示 V0.0、V0.1、…V0.7
V1.0、V1.1、…V1.7
…
V5119.0、V5119.1、…V5119.7
共 40969 点。
CPU221、CPU222 变量存储器只有 2048 个字节,其变量存储区只能到 V2047.7 位。
变量存储器区每个位地址包括存储器标识符、字节地址及位号三部分。存储器标识符为
“V”,字节地址为整数部分,位号为小数部分。比如 Vl.l 表明这是变量存储器区第 1 个字
节的第 1 位。
·用字节表示 VB0、VB1、…VB5119
共 5120 个字节。
变量存储器区每个字节地址的表示应该包括存储器字节标识符、字节地址两部分。字节
标识符为“VB”,字节地址为整数部分。比如 VBl 表明这个变量存储器字节是第 1 个字节,
共 8 位,其中第 0 位是最低位,第 7 位是最高位。
·用字表示 VW0、VW2、…VW5118
共 2560 个字。
变量存储器区每个字地址的表示应该包括存储器字标识符、字地址两部分。字标识符为
“VW”,字地址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,
且低位字节在一个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,VW0 中
的 VB0 应该是高 8 位,VBl
应该是低 8 位。
·用双字表示 VD0、VD4、…VD5116
共 1280 个双字。
变量存储器区每个双字地址的表示应该包括存储器双字标识符、双字地址两部分。双字
标识符为“VD”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连续。
最低位字节在一个双字中应该是最高 8 位。比如,VD0 中的 VB0 应该是最高 8 位,VBl 应
该是高 8 位,VB2 应该是低 8 位,VB3 应该是最低 8 位。
应当指出,变量存储器区的数据可以是输入,也可以是输出。
4. 位存储器区(M 区)
PLC 执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。
位存储器就是根据这个要求设计的。位存储器区是 S7-200 CPU 为保存标志位数据而建立的
一个存贮区,用 M 表示。该区虽然叫位存储器,但是其中的数据不仅可以是位,也可以是
字节(8bit)、字(l6bit)或者双字(32bit)。其表示形式如下。
·用位表示 M0.0、M0.1、…M0.7
M1.0、M1.1、…M1.7
…
M31.0、M31.1、…M31.7
共 256 点。
位存储器区每个位地址的表示应该包括存储器标识符、字节地址及位号三部分。存储器
标识符为“M”,字节地址为整数部分,位号为小数部分。比如 Ml.l 表明位存储器区第 1 个
字节的第 1 位。
·用字节表示 MB0、MB1、…MB31
共 32 个字节。
位存储器区每个字节地址的表示应该包括存储器字节标识符、字节地址两部分。字节标
识符为“MB”,字节地址为整数部分。比如 MBl 表明位存储器第 1 个字节,共 8 位,其中

第 4 页 共 115 页
第 0 位是最低位,第 7 位是最高位。
·用字表示 MW0、MW2、…MW30
共 16 个字。
位存储器区每个字地址的表示应该包括存储器字标识符、字地址两部分。字标识符为
“MW”,字地址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,
且低位字节在一个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,MW0 中
的 MB0 应该是高 8 位,MBl 应该是低 8 位。
·用双字表示 MD0、MD4、…MD28
共 8 个双字。
位存储器区每个双字地址的表示应该包括存储器双字标识符、双字地址两部分。双字标
识符为“MD”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连续。
最低位字节在一个双字中应该是最高 8 位。比如,MD0 中的 MB0 应该是最高 8 位,MBl
应该是高 8 位,MB2 应该是低 8 位,MB3 应该是最低 8 位。
5. 顺序控制继电器区(S 区)
PLC 执行程序过程中,可能会用到顺序控制。顺序控制继电器就是根据顺序控制的特
点和要求设计的。顺序控制继电器区是 S7-200 CPU 为顺序控制继电器的数据而建立的一个
存贮区,用 S 表示,在顺序控制过程中用于组织步进过程的控制。顺序控制继电器区的数
据可以是位,也可以是字节(8bit)、字(l6bit)或者双字(32bit)。其表示形式如下。
·用位表示 S0.0
、S0.1、SM0.7
S1.0、S1.1、…S1.7
…
S31.0、S31.1、…S31.7
共 256 点。
顺序控制继电器区每个位地址的表示应该包括存储器标识符、字节地址及位号三部分。
存储器标识符为“S”,字节地址为整数部分,位号为小数部分。比如 S0.l 表明位存储器区
第 0 个字节的第 1 位。
·用字节表示 SB0、SB1、…SB31
共 32 个字节。
顺序控制继电器区每个字节地址的表示应该包括存储器字节标识符、字节地址两部分。
字节标识符为“SB”,字节地址为整数部分。比如 SBl 表明位存储器第 1 个字节,共 8 位,
其中第 0 位是最低位,第 7 位是最高位。
·用字表示 SW0、SW2、…SW30
共 16 个字。
顺序控制继电器区每个字地址的表示应该包括存储器字标识符、字地址两部分。字标识
符为“SW”,字地址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,
且低位字节在一个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,SW0 中
的 SB0 应该是高 8 位,SBl 应该是低 8 位。
·用双字表示 SD0、SD4、…SD28
共
8 个双字。
顺序控制继电器区每个双字地址的表示应该包括存储器双字标识符、双字地址二部分。
双字标识符为“SD”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连
续。最低位字节在一个双字中应该是最高 8 位。比如,SD0 中的 SB0 应该是最高 8 位,SBl
应该是高 8 位,SB2 应该是低 8 位,SB3 应该是最低 8 位。
6. 局部存储器区(L 区)

第 5 页 共 115 页
S7-200 PLC 有 64 个字节的局部存储器,其中 60 个可以用作暂时存储器或者给子程序
传递参数。如果用梯形图或功能块图编程,STEP 7-Micro/WIN 32 保留这些局部存储器的
最后四个字节。如果用语句表编程,可以寻址所有的 64 个字节,但是不要使用局部存储器
的最后 4 个字节。
局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器
是局部有效的。全局是指同一个存储器可以被任何程序存取(例如,主程序、子程序或中断
程序)。局部是指存储器区和特定的程序相关联。S7-200 PLC 可以给主程序分配 64 个局部
存储器,给每一级子程序嵌套分配 64 个字节局部存储器,给中断程序分配 64 个字节局部存
储器。
子程序或中断子程序不能访问分配给主程序的局部存储器。子程序不能访问分配给主程
序、中断程序或其它子程序的局部存储器。同样,中断程序也不能访问给主程序或子程序的
局部存储器。
S7-200 PLC 根据需要分配局部存储器。也就是说,当主程序执行时,分配给子程序或
中断程序的局部存储器是不存在的。当出现中断或调用一个子程序时,需要分配局部存储器。
新的局部存储器在分配时可以重新使用分配给不同子程序或中断程序的相向局部存储器。
局部存储器在分配时 PLC 不进行初始化,初值可能是任意的。当在子程序调用中传递
参数时,在被调用子程序的局部存储器中,由 CPU 代替被传递的参数的值。局部存储器在
参数传递过程中不接收值,在分配时不被初始化,也没有任何值。可以把局部存储器作为间
接寻址的指针,但是不能作为间接寻址的存储器区。
局部存储器区是 S7-200 CPU 为局部变量数据建立的一个存贮区,用 L 表示。该区的数
据可以是位、字节(8bit)、字(l6bit)或者双字(32bit)。其表示形式如下。
·用位表示 L0.0、L0.1、…L0.7
L1.0、L1.1、…L1.7
…
L63.0、L63.1、…L63.7
共 512 点。
局部存储器区每个位地址的表示应该包括存储器标识符、字节地址及位号三部分。存储
器标识符为“L
”,字节地址为整数部分,位号为小数部分。比如 Ll.l 表明这个输入点是第 1
个字节的第 1 位。
·用字节表示 LB0、LB1、…LB63
共 64 个字节。
局部存储器区每个字节地址的表示应该包括存储器字节标识符、字节地址两部分。字节
标识符为“LB”,字节地址为整数部分。比如 LBl 表明这个局部存储器字节是第 1 个字节,
共 8 位,其中第 0 位是最低位,第 7 位是最高位。
·用字表示 LW0、LW2、…LW62
共 32 个字。
局部存储器区每个字地址的表示应该包括存储器字标识符、字地址两部分。字标识符为
“LW”,字地址为整数部分。一个字含两个字节,一个字中的两个字节的地址必须连续,且
低位字节在一个字中应该是高 8 位,高位字节在一个字中应该是低 8 位。比如,LW0 中的
LB0 应该是高 8 位,LBl 应该是低 8 位。
·用双字表示 LD0、LD4、…LD60
共 16 个双字。
局部存储器区每个双字地址的表示应该包括存储器双字标识符、双字地址两部分。双字
标识符为“LD”,双字地址为整数部分。一个双字含四个字节,四个字节的地址必须连续。
剩余114页未读,继续阅读














mengyao209
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论2