S7-200CN PLC 各个存储器的寻址范围

合集下载

S7-200操作数所在的存储单元地址表示及寻址方法表1

S7-200操作数所在的存储单元地址表示及寻址方法表1
表1
S7-200操作数所在的存储单元地址表示及寻址方法
区域名称
寻址方法
操作数类型
标识符
指令举例
输入映象寄存器I
在每次扫描周期开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中,供程序使用.
(输入)位
(输入)字节
(输入)字
(输入)双字
I
IB
IW
ID
AI 0.0
输入映象寄存器Q
在扫描周期的结尾,CPU将输出映象寄存器的内容输出到输出端点上.
SM0。0
该位绐终为1
SM1。0
操作结果= 0
SM0。1
首次扫描时为1
SM1。1
结果溢出或非法数值
SM0。2
保持数据丢失时为1
SM1。2
结果为负数
SM0。3
开机进入RUN时为1
一个扫描周期
SM1。3
被0除
SM0。4
时钟脉冲:30s闭/30s断开
SM1。4
超出表范围
SM0。5
时钟脉冲:0.5s闭合/0.5s断开
(存储器)字
(存储器)双字
V
VB
VW
VD
BMB VB 20,
VB 100,4
定时器T
带位操作的指令,存取定时器位,带字操作数的指令,存取当前值.
定时器号
T
TON T33,3
计数器C
带位操作的指令,存取计数器位,带字操作数的指令,存取当前值.
计时器号
C
CTD C50,3
局部存储器L
局部存储器与变量存储器很相拟,主要区别是:变量存储器是全局有效的,而局部存储器是局部有效的,S7-200 PLC有64个字节的局部存储器用于做暂存器或给子程序传递参数.

S7-200 PLC 存储空间及地址分配

S7-200 PLC 存储空间及地址分配
字节)16位编址,即用Q0.0~0.7和Q1.0~1.7表示。
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-200PLC模拟量数据格式与寻址

西门子s7-200PLC模拟量数据格式与寻址

西门子s7-200PLC模拟量数据格式与寻址由于西门子S7-200PLC的模拟量输出模块都需要占占两个输出通道。

即使第一个模块只有一个输出AQW0,第二个模块的输出地址也应从AQW4开始寻址(AQW2被第一个模块占用),依此类推。

所以自然不会有输出了。

在S7-200中,单极性模拟量输入/输出信号的数值范围是0 - 32000;双极性模拟量信号的数值范围是 -32000-+32000。

格式:输入:AIW[起始字节地址]——如AIW6输出:AQW[起始字节地址]——如AQW0每个模拟量输入模块,按模块的先后顺序和输入通道数目,以固定的递增顺序向后排地址。

例如:AIW0、AIW2、AIW4、AIW6、AIW8等。

对于EM231 RTD(热电阻)两通道输入模块,不再占用空的通道,后面的模拟量输入点是紧接着排地址的。

温度模拟量输入模块(EM231 TC、EM231 RTD)也按照上述规律寻址,但是所读取的数据是温度测量值的10倍(摄氏或华氏温度)。

如520相当于52.0度。

注意:如果没有把握,可以在线检测到模块的起始地址,方法是:STEP 7-Micro/WIN中的菜单“PLC > Information”里在线读到。

关于Siemens S7-200的模拟量模块,有2个大家(尤其是初学者)需要注意的:1、关于地址,其实S7-200的地址很简单,跟相对位置有关,每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。

可以通过编程软件information菜单来在线查看;说需要注意的就是地址都是偶数,比如AIW0 AIW2 ,绝对没有AIW1之类的,输出地址也需要注意,比如EM235虽然只有1个通道输出,但是占用2个地址,下一个模块必须隔个地址输出,比如有CPU旁扩展2个相连的EM235,那么模拟量输出地址分别为AQW0和AQW4;2、关于拨码开关,不同的拨码开关对应不同的测量方法,物理量的性质等等,这里最要注意的是,拨码开关必须断电后重新上电才有效。

S7-200可编程控制器的内存区域的分布及IO配置

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 PLC寻址指令

S7-200  PLC寻址指令

✓(2)各元件介绍 ✓输入继电器(I) ✓输出继电器(Q) ✓通用辅助继电器(M) ✓特殊标志继电器(SM) ✓变量存储器(V) ✓局部变量存储器(L) ✓顺序控制继电器(S)
✓定时器(T) ✓计数器(C) ✓模拟量输入映像寄存器(AI)、模拟量
输出映像寄存器(AQ) ✓高速计数器(HC) ✓累加器(AC)
1.直接寻址 (1)编址 要了解存储器的寻址方法,必须先掌握其编址方法。S7-
200系列PLC的存储单元编址有一定的规律,它将存储器按 功能不同划分成若干个区,如I区(输入继电器区)、Q区 (输出继电器区)、M区、SM区、V区、L区等,由于每个 区又有很多存储单元,这些单元需要进行编址。
PLC存储区常采用以下方式编址: 1)I、Q、M、SM、S区按位顺序编址,如I0.0~I15.7、M0.0~M31.7。 2)V、L区按字节顺序编址,如VB0~ VB2047、LB0~ LB63。 3) AI、AQ区按字顺序编址,如AIW0~AIW30、AQW0~ AQW30。 4)T、C、HC、AC区直接按编号大小编址,如T0~ T255、C0~C255、
S7-200数据存储区及元件(内部资源)的 功能
外部输入点
输入端子
• 1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7) 输入映像寄存器(该区域可以按位操作又称输入继电器) 输入继电器线圈由外部信号驱动,常开触点和常闭触点供用
户编程使用。
输入继电器用来接收外部输入的开关量信号。它 和对应的输入端子相连,同时提供无数的常开和常闭 触点用于编程
双字来存取存储区的数据。
• 4. 顺序控制继电器(S)存储区 S又称状态元件,以实现顺序控制和步进控制。 S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双

s7—200 CPU存储器的范围2013

s7—200 CPU存储器的范围2013

S7—200 CPU存储器的范围和特性2013S7—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~FFW(字),16位值:无符号数十进制:0~65535;十六进制:0~FFFFD(双字),32位值:无符号数十进制:0~4294967295;十六进制:0~FFFFFFFF2.数据的存取方式位存储单元的地址由字节地址和位地址组成,如: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输出映像寄存器数据传输给输出模块,再由后者驱动外部负载。

S7-200存储区说明

S7-200存储区说明

FAQ:关于S7-200存储区以及数据保存的说明。

解答:S7-200常用存储区包括RAM区、V区、M区、T区、C区和EEPROM区,这些所有的存储区大小都是固定的,并不能进行扩展。

下面对它们作简单说明:EEPROM区:S7-200的永久程序数据保存区,EEPROM中可以保存用户程序、V区数据:a.从PC机向PLC下载的过程就是将程序保存到EEPROM当中;b.对SMB31和SMW32进行编程,可以将V 区当中的数据保存到EPROM当中;EEPROM类似于PC机中硬盘的功能;EEPROM区RAM区:当S7-200通电时,程序从EEPROM里装载到RAM 区当中,S7-200运行时执行的一条一条指令就存储在该区,同时RAM区中包括V区、M区、T区、C区等数据区;RAM类似于PC机中的内存,当您的程序大于内存时,它是下载不到PLC当中的;关于RAM区的程序数据存储情况有以下几种:V 区、M 区、T 区、C 区:V 区、M 区分别是S7-200 RAM区的数据存储区,T区是定时器存储区,C区是计时器存储区,它们用来存放程序运行时的运算结果和计时、计数值:关于V区、M区、T区、C区的程序数据存储情况有以下几种:在Step7 MicroWin32编程软件的系统块当中若设定了V区、M区、T区、C区的调电保存范围,如下所示:可以使用内置在S7-200中的电容保存这些数据:如果在S7-200上插有专用电池则在PLC断电后:另外:电容充电时间为24小时,PLC在不断电的情况下专用电池能够使用10年;EEPROM与V区之间数据交换的过程关于“保存数据到CPU内置EEPROM”,新发布了一个指令库文件,其中包含使用直接和间接寻址方式保存任意V存储区和字节个数的子程序。

可为此程序指定起始地址和数据个数,每个周期中只保存一个字节数据,不会造成CPU程序扫描超时。

可让客户到http://www4.ad.siemens.de查找FAQ条目号:17471561。

S7-200地址表

S7-200地址表

特殊存储区位SM0.0 始终接通SM1.0 操作结果= 0SM0.1 首次扫描SM0.2 保持数据丢失SM0.3 上电SM0.4 30 秒关断/30 秒接通SM0.5 0.5 秒关断/0.5 秒接通SM0.6 关断1次扫描/接通1次扫描SM0.7 RUN(运行)开关位置SM1.1 溢出或非法数值SM1.2 负数结果SM1.3 除以0SM1.4 表格已满SM1.5 表格为空SM1.6 BCD 至二进制转换错误SM1.7 ASCII 至十六进制转换错误按优先级别顺序排列的中断事件事件号码中断说明优先级别群组在群组中的优先级别8 端口0:接收字符通信(最高)09 端口0:发送完成023 端口0:接收信息完成024 端口1:接收信息完成 125 端口1:接收字符 126 端口1:发送完成 119 PTO 0 完成中断离散量(中等)020 PTO 1 完成中断 10 I0.0,上升沿 22 I0.1,上升沿 34 I0.2,上升沿 46 I0.3,上升沿 51 I0.0,下降沿 63 I0.1,下降沿75 I0.2,下降沿87 I0.3,下降沿912 HSC0 CV=PV(当前值= 预设值)1027 HSC0 方向改变1128 HSC0 外部复位1213 HSC1 CV=PV(当前值= 预设值)1314 HSC1方向输入改变1415 HSC1外部复位1516 HSC2 CV=PV 1617 HSC2方向改变17////////////////////////////////////////////////////////////////////////////////////////////////////////////// 18 HSC2外部复位1832 HSC3 CV=PV(当前值= 预设值)1929 HSC4 CV=PV(当前值= 预设值)2030 HSC4方向改变2131 HSC4外部复位2233 HSC5 CV=PV(当前值= 预设值)2310 定时中断0 定时(最低)011 定时中断1 121 定时器T32 CT=PT 中断 222 定时器T96 CT=PT 中断 3///////////////////////////////////////////////////////////////////////////////////////////////////////////////// Modbus地址S7-200地址000001 Q0.0000002 Q0.1000003 Q0.2... ...000127 Q15.6000128 Q15.7010001 I0.0010002 I0.1010003 I0.2... ...010127 I15.6010128 I15.7030001 AIW0030002 AIW2030003 AIW4... ...030032 AIW62040001 Hold Start040002 HoldStart+2040003 HoldStart+4... ...04xxxx HoldStart+2 x (xxxx-1)//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MOVB 16#05,SMB30 // 19 200 bit/s,8位数据,无校验,1位停止位MOVB 5,SMB30 // 19 200 bit/s,8位数据,无校验,1位停止位MOVB 9,SMB30 //9600 bit/s,8位数据,无校验,1位停止位MOVB 16#44,SMB30 19 200 bit/s,8位数据,偶校验,MOVB 16#EC,SMB87 //允许接收,检测起始字符和结束字符,超时检测MOVB 2,SMB30 // PPI主站模式MOVB 16#C0,SMB47 //允许计数,不写入新的预值,不改变计数方向MOVB 16#CB,SMB67 //激活脉宽调制MOVB 16,VB80 // 信息长度为16个ASCII码字符MOVB 16#C0,SMB30 //使自由通讯口模式无效MOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVBMOVB////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// MOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVWMOVW。

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