s7—200 CPU存储器的范围2013
PLC基础与应用-S7-200

连接SIMATIC现场总线PROFIBUS-DP从站通信模块,
使用EM227可将S7-200 CPU作为现场总线PROFIBUS-DP
的从站街道网络中。
2、以太网通信处理器CP243-1 (选型手册72页)
二、S7-200的编程元件的寻址及CPU组态 (一)数据在存储器中的存取方式 1、用一位二进制数表示开关量
②、用户程序存储器:存放用户编写的程序。分两个区:
(3)输入单元 用于接收和采集输入信号 (4)输出单元
向被控对象的各种执行元件输出控制信号。PLC一
般采用继电器输出或可控硅和晶体管输出。
(5)电源部件
大都采用开关式稳压电源供电,用锂电池做停
电时的后备电源。
(二) PLC的基本工作原理 有两个显著的特点:一个是周期性顺序扫描;一个是集 中批处理。
。它
辑运算、顺序运算、计时、计算和算术运算等操作的指令
,并能通过数字式或模拟式的输入和输出,控制各种类型
的机械或生产过程。
(一)、分类: 1、根据控制规模分类
(1)小型机
I/O点数在256点以下。
一般只有逻辑运算、定时、计数功能。适用于小规模的
开关量控制,有的还具有算术运算和模拟量处理功能。
第二部分
S7-200 PLC
S7-200概述 从CPU模块的功能来看,SIMATIC S7-200系列小 型可编程序控制器发展至今,大致经历了两代:
第一代产品其CPU模块为CPU 21X,主机可进行扩展。
它具有四种不同结构配置的CPU单元:CPU 212,CPU 214,CPU 215和CPU 216。 第二代产品其CPU模块为CPU 22X,是在21世纪初投放 市场的,速度快,具有较强的通信能力。
西门子S7-200介绍

主 要 内 容
1、PLC基本知识介绍 2、PLC的工作方式 3、西门子S7-200的硬件组成 4、西门子S7-200的通信协议 5、西门子S7-200的硬件设计 6、西门子S7-200编程调试
PLC的工作方式
循环扫描的工作方式:扫描周期一般也就是几毫秒、 几十毫秒,最多也不会超过100到200毫秒。
地址开关: ×10=设定地址的最 高位 ×1=设定地址的最 低位
DP 从站接口引脚图
S7-200 PLC的硬件组成
详细资料可登录
订购时请提供型号以及订货号。
CN后缀的表示中国产,无CN的表示进口, 其功能和技术参数没有区别, 两者的订货号 不同,带后缀的尾数为8,不带后缀的尾数为 0,例如CPU224XP:
主 要 内 容
1、PLC基本知识介绍 2、PLC的工作方式 3、西门子S7-200的硬件组成 4、西门子S7-200的通信协议 5、西门子S7-200的硬件设计 6、西门子S7-200编程调试
西门子S7-200的通信协议
1)PPI协议:西门子专为S7-200开发的通讯协议 2)MPI协议:只能作从站 3)自由口模式:由用户自定义的通讯协议,用于与其他串 行通讯设备通讯(如串行打印机等),S7-200编程软件 Micro/WIN提供了通过自由口模式实现的通讯功能: 4)PROFIBUS-DP:通过EM 277 模块实现通信 S7-200 CPU上的两个通讯口基本一样,没有什么特殊 的区别。它们可以各自在不同的模式、通讯速率下工作;它 们的口地址甚至也可相同。分别连接到CPU上两个通讯口上 的设备,不属于同一个网络。S7-200 CPU不能充当网桥的 作用。
S7-200说明摘要

I0.0 I0.1 Q0.0
I0.0 I0.1
Q0.0
I1.0
I1.1
Q4.0
( )
I1.1
5-1 与指令网络1I1.0 Q4.0
NETWORK1
LD ON=
I1.0 I1.1 Q4.0
5-2 或非指令
网络1I3.0
Q3.0( I )
I3.1 I3.2 Q3.1 ( I)
NETWORK1
中断程序:中断程序是指令的一个可选集合,中断程序不是被主程序调用,它们在中断事件发生时由PLC的操作系统调用。中断程序用来处理预先规定的中断事件,应为不能预指中断事件何时发生,因此不允许中断程序改写可能在其他程序中使用的存储器。
S7-200 系列PLC的程序由三部分组成:用户程序 + 数据块 + 参数块 用户程序是必选项,可以管理其他块。用户程序由三个基本元素构成:主程序 + 子程序(可选)+ 中断程序(可选)
高有效 0
首字节地址访问一个双字区域标识符
双字 寻址:
LSB 0
除了上述的寻址方式外,对于其他的操作数的格式为:区域标识符 元件号计数器 T 24寻址:元件号区域标识符
8 7 VD103
MSB 31VD100
24 23 VD101
⒊ 指令的格式一条语句指令由一个操作码和一个操作数两部分组成,其格式为:操作码 操作数操作码:也称助记符,定义指令要执行的功能,它告知CPU做什么,通常能表明指令性质的英文缩写来表示。如LD、NOT、AND、MOVE等。操作数:为执行该操作所需的信息,它告诉CPU用什么去做。操作数位于 PLC的存储器中。操作数通常由区域标识符、访问方式和操作数位置组成,用来表明数据区域中操作数的地址和性质。其格式为:区域标识符 访问方式 操作数位置区域标识符:指出该操作数存放在存储器哪个区域。用字母代表。访问方式:也称数据长度,指出操作数是按位、字节、字或双字访问的。访问反式用下列符号表示:b:位 B:字节 W:字(2个字节) D:双字(4个字节)PLC的物理存储器是以字节为单位的,因此存储单元规定以字节为单元。当操作数长度是字或双字时,标识符给出的访问反式是字或双字的最低字节单元号(但为表示字或双字的最低字节单元号是表示字或双字数据的最高有效字节)
S7-200 PLC 存储空间及地址分配

S7-200 PLC存储空间及地址分配
2. 输出地址编号
▲ 扩展一个4点输出模块, 需要另一个组(1个字节)8位来对其编址, 对应编号是Q2.0~2.7。
▲分别占用输出映象寄存器对应的3个字节 QB0~QB2 。 但 此 时 未 用 的 位 QB1.2~Q1.7 和 Q2.4~Q2.7均可作为内部标志位使用。
S7-200 PLC存储空间及地址分配
三、 数据空间地址分配方法
4 字节地址 指定存储空间中的字节(B)、字(W)、双字 (D)或起始地址,如IB0、MW10;VD100等;
5 小数点 分割字节地址和该字节的位号,位号是表示该字 节中的某一位,它只能是0~7之间的某个数,如 I2.0、Q3.4、M8.2、SM6.7等。
S7-200 PLC存储空间及地址分配
二、 数据存储空间 1 PLC输入/输出和它们的存储区域进行定义和分配
地址
2 开关量输入(Input)的数据存入数字量空间的输入 映象寄存器中,并把该区定义为I;
3 开关量输出(Output)的数据存放在数字量空间 的输出映象寄存器中,并把该区定义为Q。
4 模拟量输入(Analogue Input) 数据存入在模 拟量空间中的模拟量输入区,该区定义为AI;
一 存储器与存储空间
3 参数空间 存放PLC配置结构参数和区域参数等,如保护 口令、PLC站地址、停电记忆保持区、强制操 作的信号设定等.
4 数据空间 存放PLC的输入信号、程序执行的中间状态、 计时值、计数值、输出结果和PLC所用的内部 工作寄存器、部分软元件等。
S7-200 PLC存储空间及地址分配
1. 输入地址编号 ● CPU 224基本单元输入端为14点 ,需要2组(2个字节)16位来编址,地址编号为
S7-200CPU掉电数据保持常见问题

S7-200CPU掉电数据保持常见问题FAQ collection for S7-200CPU data retentive ranges关键词 S7-200,数据存储,RAM,EEPROM,掉电保持Key Words S7-200, data storage, RAM, EEPROM, retentive settingsIA&DT Service & Support Page 2-14目录问题1:S7-200 CPU内部存储区类型? (4)问题2:S7-200 CPU的存储卡的作用? (4)问题3:S7-200 CPU内的程序是否具有掉电保持特性? (5)问题4:S7-200 CPU内部的数据的掉电保持特性? (5)问题5:S7-200 CPU内部数据的工作顺序? (5)问题6:S7-200 CPU电池卡的使用注意事项? (5)问题7:S7-200 CPU内EEPROM的使用方法? (6)问题8:EEPROM写入次数的统计? (10)问题9:不使用数据块的方法,如何在程序中实现不止一个V区数据的存储? (10)问题10:定时器和计数器以及MB14-MB31的掉电保持性能? (11)问题11:CPU内具备断电保持性的数据区为何会丢失? (13)IA&DT Service & Support Page 3-14问题1:S7-200 CPU内部存储区类型?回答:S7-200 CPU内部存储区分为易失性的RAM存储区和永久保持的EEPROM两种,其中RAM包含CPU工作存储区和数据区域中的V数据存储区、M数据存储区、T(定时器)区和C(计数器)区,EEPROM包含程序存储区、V数据存储区的全部和M数据存储区的前14个字节、C区全部以及TONR对应区域。
也就是说V区和MB0-MB13这些区域都有对应的EEPROM永久保持区域。
EEPROM的写操作次数是有限制的(最少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。
S7-200可编程控制器的内存区域的分布及IO配置

~T255
计数器
C C0~C255
加法计数器,触点在程序
内部使用
高速计数器 HC HC0~HC5
用来累计比CPU扫描速率更
快的事件
顺序控制继 S S0.0~S31.7 提供控制程序的逻辑分段
电器
变量存储器 V VB0.0~
数据处理用的数值存储元
VB5119.7
件
局部存储器 L LB0.0~LB63.7 使用临时的寄存器,作为
供外部输出
T0,延时10ms 定时器 256(T0~ T68
t255) T5~T31,T69~ 保持型通电延时100ms
T95
T32,T96
ON/OFF延时,1ms
T33~T36,T97~ ON/OFF延时,10ms
T100
T37~T63,T101 ON/OFF延时,100ms
可编程控制器的内存区域的分布及I/O配置
S7-200 CPU224部分编程元件的编号范围与功能说明如下表所示
元件名称 代表字母 编号范围
功能说明
输入寄存器 I I0.0~I1.5共14接受外部输入设备的信号
点
输出寄存器 Q Q0.0~Q1.1共10输出程序执行结果并驱动
点
外部设备
位存储器
M M0.0~M31.7 在程序内部使用,不能提
暂时存储器
特殊存储器 SM SM0.0~SM549.7CPU与用户之间交换信息
特殊存储器 SM(只读) SM0.0~SM29.7 接受外部信号
累加寄存器 AC AC0~AC3
用来存放计算的中间值
S7 200存储区大全

S7 200存储区有几种,各存储区的作用是什么?(一)数字量输入和输出映象区1.输入映象寄存器(数字量输入映象区)(I)(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW7,共有8个字(4)按“双字”方式:从ID0~ID3,共有4个双字2.输出映像寄存器(Q)(1)按“位”方式:从Q0.0~Q15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW7,共有8个字(4)按“双字”方式:从QD0~QD3,共有4个双字(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)从AIW0~AIW15,共有16个字,总共允许有16路模拟量输入。
2.模拟量输出映象区(AQ区)从AQW0~AQW15,共有16个字,总共允许有16路模拟量输出。
(三)变量存储器(V)(相当于内辅继电器)(1)按“位”方式:从V0.0~V5119.7,共有40960点。
(2)按“字节”方式:从VB0~VB5119,共有5120个字节(3)按“字”方式:从VW0~VW2559,共有2560个字(4)按“双字”方式:从VD0~VD1279,共有1280个双字(四)位存储器(M)区(1)按“位”方式:从M0.0~M31.7,共有256点。
(2)按“字节”方式:从MB0~MB31,共有32个字节(3)按“字”方式:从MW0~MW15,共有16个字(4)按“双字”方式:从MD0~MD7,共有8个双字(五)顺序控制继电器区(S)(1)按“位”方式:从S0.0~S31.7,共有256点。
(2)按“字节”方式:从SB0~SB31,共有32个字节(3)按“字”方式:从SW0~SW30,共有16个字(4)按“双字”方式:从SD0~SD28,共有8个双字(六)局部存储器区(L)(相当于内辅继电器)(1)按“位”方式:从L0.0~L63.7,共有512点。
S7-200 PLC存储器结构

如输出映像寄存器Q0.4 →输出端子Q0.4
◆ I/O映像区每个位都映像I/O单元上的每个端子状态 ◆ PLC通过I/O映像区的各个位与外部物理设备建立 联系 ◆I/O映像区实际上就是外部I/O设备状态的映像区
I/O映像区
I/O映像区的每一位
I/O继电器
在程序执行期间 ◇ 程序对输入/出的存取是通过I/O映像区,而不是实际的I/O端子。使 程序与外界隔开,提高了系统抗干扰能力。 ◇ 用户程序存取I/O映像寄存器的数据要比存取I/O端子的速度要快,提 高了系统运行速度
只读区域
*SM0.0 *SM0.1 *┇
~~ 可读写区域
只能用其触点
●只读区 (SMB0~SMB29)
PLC在RUN状态时,SM0.0总为1
初始脉冲,PLC由STOP→RUN时,
SM0.1 接通一个扫描周期
●可读写区(SMB30~SMB179)
*SMB30 *SMB34/SMB35 *┇
特殊控制功能
V0 V1 V2
-( )-| |-| / |-
V3 V4
2.字节、字、双字地址格式
MSB LSB 6 5 4 3 2 1 0 最高有效字节 最低有效字节
VB100
区 域 标 识 符
7
V100 V101 V102
7 0
VB100 VW100 VD100
• • •
数 据 长 度
起 始 字 节 地 址
VB100
顺序控制继电器存储器(S)的 地址格式
• 位地址: S[字节地址] . [位地址] 例S4.1 • 字节、字、双字地址: S[长度][起始字节地址] 例SB4
7
SB4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7—200 CPU存储器的范围和特性2013
S7—200操作数的范围
①V存储器都可以存储在永久存储区。
②LB60—LB63为STEP 7-Micro/WIN32的3.0版本或以后的版本保留。
一.存储器的数据类型与寻址方式
1.位、字节、字和双字
二进制数1位(bit)只有0和1两种不同的取值,可用来表示开关量(或称数字量)的两种不同的状态:通和断。
8位二进制数组成1个字节(Byte),第0位最低位(LSB)、第7位为最高位(MSB)。
两个字节组成1字(Word)。
两个字组成1双字(D表示双字)。
数据的位数与取值范围
B(字节),8位值:无符号数十进制:0~255 ;十六进制:0~FF
W(字),16位值:无符号数十进制:0~65535;十六进制:0~FFFF
D(双字),32位值:无符号数十进制:0~4294967295;十六进制:0~FFFFFFFF
2.数据的存取方式
位存储单元的地址由字节地址和位地址组成,如:I3.2中的I表示区域标识符input,字节地址为3,位地址为2。
这种存取方式称为“字节.位”寻址方式。
输入字节IB3(B是Byte的缩写)由I3.0~I3.7这8位组成。
相邻的两个字节组成一个字,VW100表示由VB100和VB101组成的1个字,V表示区域标识符;W表示字(Word);100表示起始字节的地址。
VD100表示由VB100~VB103组成的双字,V为区域标识符;D表示存取双字(Double Word);100为起始字节的地址。
二.存储取的寻址(I、Q、V、M、SM、L均可按位、字节、字和双字
来存取)
1.输入映像寄存器(I)寻址
输入映像寄存器的标识符为I(I0.0~I15.7),在每个扫期描周的开始,CP 对输入点进行采样,并将采样值存入映像寄存器中。
2.输出映像寄存器(Q)寻址
输出映像寄存器的标识符为Q(Q0.0~Q15.7),在扫期描周的末尾,CPU输出映像寄存器数据传输给输出模块,再由后者驱动外部负载。
3.量存储器(V)寻址
在程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其他数据。
4.位存储区(M)区寻址
内部存储器标志位(M0.0~M31.7)用来保存控制继电器的中间操作状态或其他控制信息。
5.特殊存储器(SM)标志位寻址
特殊存储器用于CPU与用户之间交换信息,例如SM0.0一直为“1”状态,SM0.1仅在执行用户程序的第一个扫描周期为“1”。
SM0.4、SM0.5分别提供周期为1min和1s的时钟脉冲。
SM1.0、SM1.1和SM1.2分别是零标志、溢出标志和负数标志。
6.局部存储器(L)区寻址
7.定时器存储器(T)区寻址
S7—200 有三种定时器为1sm、10sm、100sm,当前值寄存器是16位有号整数,时基增量值1~32767。
地址:T0~T255
8.计数器存储器(C)区寻址
计数器用来累计其计数输入端电平由低到高的次数CPU提供加计数器、减计数器和加减计数器当前值为16位有符号整数用来存放累计的脉冲数1~32767。
地址:C0~C255。
9.顺序控制继电器(S)寻址
顺序控制继电器(SCR)位用于组织机器的顺序操作,SCR提供控制程序的逻辑分段。
10.拟量输入(AI)寻址(一个字长16位,地址为偶数字节如:AIW2、AIW4、AIW6等)
11.模拟量输出(AQ)寻址(一个字长16位,地址为偶数字节如:AQW2、AQW4、AQW6等)
12.累加器(AC)寻址
13.高速计数器(HC)寻址
IEC1131-3的复杂数据类型
S7-200的SIMATIC 指令集简表。