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。

西门子S7200PLC存储器类型

西门子S7200PLC存储器类型

西门子S7200PLC存储器类型PLC的内部资源是编写程序的基础,PLC内部的编程元件有多种,应当掌握各种元器件和它们的直接寻址方式。

本文内容包括S7-200 CPU存储器的类型、范围和特性。

一、S7-200 CPU存储器的类型1、输入继电器(I)每个输入继电器都有一个PLC的输入端子对应,它用于接收外部的开关信号。

当外部的开关信号闭合,则输入继电器的线圈得电,在程序中其常开触点闭合,常闭触点断开。

这些触点在编程时的使用次数不受限制。

2、输出继电器(Q)每个输出继电器都有—个PLC上的输出端子对应。

当通过程序使得输出继电器线圈得电时,PLC上的输出端开关闭合,以控制外部负载的状态。

同时在程序中其常开触点闭合,常闭触点断开。

这些触点在编程时的使用次数不受限制。

3、通用辅助继电器(M)通用辅助继电器如同继电控制接触系统中的中间继电器,在PLC 中没有输入输出端与之对应,因此通用辅助继电器的线圈不直接受输入信号的控制,其触点不能驱动外部负载。

4、特殊标志继电器(SM)有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,称为特殊标志继电器。

用户可以通过特殊标志来沟通PLC与被控对象之间的信息。

SM0.1:首次扫描为1,常用来对程序进行初始化5、变量存储器(V)变量存储器用来存储变量。

它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。

6、局部变量存储器(L)局部变量存储器用来称放局部变量。

局部变量与变量存储器所存储的全局变量十分相似,主要区别是全局服务是全局有效的,局部服务是局部有效的。

全局有效是指同一个变量可以被任何程序访问;而局部有效是指变量只和特定的程序相关联。

7、顺序控制继电器(S)用在顺序控制和步进控制中,它是特殊的继电器。

8、定时器(T)是累计时间增量的内部器件。

灵活地使用定时器可以编制出动作要求复杂的控制程序。

9、计数器(C)用来累计输入脉冲的次数。

西门子S7-200PLC各数据存储区含义及接线

西门子S7-200PLC各数据存储区含义及接线

西门子S7-200PLC各数据存储区含义及接线大家好,今天我们学习一下西门子S7-200PLC的接线与S7-200数据存储区:首先,我们看一下如何接线:S7-200数据存储区:1. 输入/输出映像寄存器:S7-200 PLC编址范围(I0.0~I15.7)。

输入映像寄存器(该区域可以按位操作又称输入继电器)输入继电器线圈由外部信号驱动,常开触点和常闭触点供用户编程使用。

输出映像寄存器:S7-200 PLC编址范围(Q0.0~Q15.7)。

输出映像寄存器(又称输出继电器)是用来将PLC的输出信号传递给负载,线圈用程序指令驱动。

PLC的每一个I/O点都是一个确定的物理点。

CPU 224主机有I0.0~I0.7,I1.0~I1.5共14个数字量输入端点,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。

2.变量存储器V用以存储运算的中间结果和其它数据。

CPU 224有VB0.0~VB5119.7的5K存储字节。

可按位、字节、字或双字使用。

3. 内部标志位(M)存储区M作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。

S7-200 PLC编址范围M0.0~M31.7,可以按位、字节、字或双字来存取存储区的数据。

4. 顺序控制继电器(S)存储区S又称状态元件,以实现顺序控制和步进控制。

S7-200 PLC编址范围S0.0~S31.7,可以按位、字节、字或双字来存取数据。

5.特殊标志位(SM)存储器① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下:SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。

SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用于程序的初始化。

SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。

SM0.3 PLC上电进入RUN方式,ON一个扫描周期。

SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。

S7-200硬件介绍及寻址

S7-200硬件介绍及寻址
外插电池 当内部保持电容耗尽时可保持您的数据和内置 时钟长达200天
外插日期/时钟 作为CPU 221和CPU222的可选部件,同时集成 备份电池可保护您的数据长达200天
时钟精度: 2 分钟/月 25 摄氏度 7分钟/月 55 摄氏度
强大CPU功能
高速处理能力(每条二进制指令执行速度0.22µS) 强大灵活的通讯功能(PPI,MPI,自由口,以太网, Modem,
分钟月25摄氏度7分钟月55摄氏度外插存储器全面备份您的程序用户数据和组态信息外插电池当内部保持电容耗尽时可保持您的数据和内置时钟长达200天外插日期时钟作为cpu221和cpu222的可选部件同时集成备份电池可保护您的数据长达200天s7200强大灵活的通讯功能ppimpi自由口以太网modemprofibusdp和asicpu224xpcn高达100khzcpu内置两路高速脉冲输出20khzcpu224xpcn高达100khzpid回路控制ppi协议ppi是主从协议s722x既可作主站又可作从站通讯速率为96k192k和1875k波特率mpi协议用于s7300和s7400与s7200之间的通讯通讯速率为192和1875k波特率自由口通讯通讯速率从12kbps96k192k1152kbps用户可使用自定义的通讯协议与所用的智能设备通讯profibusdp协议asi接口协议ethernets7200的通讯能力
✓ 上面的逻辑运算其运算结果会对下面的逻辑运算起作用;相反, 下面的逻辑运算其运算结果只能到下一个扫描周期才能对上面的 逻辑运算起作用。
输出刷新阶段
✓ 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间, CPU按照存在I/O映象区的运算结果,刷新所有对应的输出锁存电路, 再经输出电路驱动相应的外设。这时,才是PLC的真正输出。

S7 200存储区大全

S7 200存储区大全
S7-200有256个定时器。
(八)计数器存储器区(C)
计数器的编号:
C0、C1、……、C255
(九)高速计数器区(HSC)
高速计数器的编号为:HSC0、HSC1、……、HSC5。
(十)累加器区(AC)
S7-200CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)。
模拟量输出映象区aq区从aqw0aqw15共有16个字总共允许有16路模拟量输出
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个字

S7-200 PLC寻址

S7-200 PLC寻址

识别绝对和符号地址用户可以用绝对或符号方式识别程序中的指令操作数。

绝对参考使用内存区和位或字节位置识别地址。

符号参考使用字母数字字符组合识别某地址(符号地址)或数值(符号常数)。

程序编辑器如何显示地址举例I0.0 绝对地址由内存区和地址数目指定(SIMATIC程序编辑器)%I0.0 在IEC中,百分比符号位于绝对地址之前(IEC程序编辑器)#INPUT1 #符号位于局部变量之前(SIMATIC或IEC程序编辑器)INPUT1 全局符号名(SIMATIC或IEC程序编辑器)??.? or ????红色问号表示未定义的地址(必须在程序编译之前定义)全局范围与局部范围在符号表中指定的符号值(全局变量表)具有全局范围,在局部变量表中指定的符号值具有局部范围。

全局符号全局符号可在SIMATIC和IEC程序编辑器中使用。

在SIMATIC程序中,用户使用符号表进行全局符号赋值。

在IEC程序中。

用户使用全局变量表进行全局符号赋值。

在程序程序中使用符号之前,不必执行符号赋值;用户可以在任何时间进行符号赋值。

局部变量局部变量可在SIMATIC和IEC程序编辑器中使用。

局部变量在各自的POU的局部变量表中赋值,其范围局限于建立局部变量的POU。

每个POU都有单独的局部变量表。

举例:用户在称作SBR1的子程序局部变量表中定义一个称作INPUT1的变量。

当用户从SBR1内参考INPUT1时,程序编辑器将其识别为SBR1的一个局部变量。

然而,如果用户从程序中的其他位置(例如,从OB1或第二个子程序)参考INPUT1,程序编辑器不将其视作局部变量(因为它位于SBR1之外),而将INPUT1视作未定义的全局符号。

局部变量表的硬件支持STEP 7-Micro/WIN的局部变量表功能要求硬件支持。

用户必须有一台CPU 221、CPU 222、CPU 224或CPU 226才能使用局部变量表。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++。

s7-200PLC的寻址

s7-200PLC的寻址
东营科技职业学院
S7-200 CPU存储器区域的寻址方式
S7-200 CPU存储器区域的寻址方式
• 一、 CPU存储区域的立即数寻址 数据在指令中已常数形式出现,取出指令的同时也就取
出了操作数,这种寻址方式称为立即数寻址方式。CPU以二 进制方式存储常数,常数可分为字节、字双字数据,指令中 还可用十进制、十六进制、ASCII码或浮点数来表示。
S7-200 CPU存储器区域的寻址方式
• 二、CPU存储区域的直接寻址 在指令中直接使用存储器或寄存器的元件名称、地址编号来
查找数据,这种寻址方式称为直接寻址
元件符号(名称) I(输入继电器) Q(输出继电器) M(位存储器)
SM(特殊存储器) S(顺序控制继电器)
V(变量存储器) L(局部变量存储器)
T (定时器) C(计数器) AI(模拟量输入映像寄存器) AQ(模拟量输出映像寄存器) AC(累加器) H在数据区域
位寻址格式
数字量输入映像位区 数字量输出映像位区
位存储器标志位区 特殊存储器标志位区 顺序控制继电器存储器区
变量存储器区 局部存储器区 定时器存储器区 计数器存储器区 模拟量输入存储器区
S7-200 CPU存储器区域的寻址方式
3.特殊元器件的寻址方式
存储区内另有一些元件是有一定功能的器件,由于元件数量 很少,所以不用指出它们的字节,而是直接写出其编号。这类元 件包括:定时器(T)、计数器(C)、高速计数器(HC)和累 加器(AC)。其中T、C和HC的地址编号中各包含两个相关变量 信息,如T1,既表示T1定时器位状态,又表示此定时器的当前值。
Ax .y Ax .y Ax .y Ax .y Ax .y Ax .y Ax .y Ay Ay 无

西门子200PLC存储器的数据类型与寻址方式

西门子200PLC存储器的数据类型与寻址方式

西门子200PLC存储器的数据类型与寻址方式一.存储器的数据类型与寻址方式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 表示存取双字(DoubleWord);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)用来保存控制继电器的中间操作状态或其他控制信息。

S7PLC系统存储区域和寻址方式

S7PLC系统存储区域和寻址方式

S7 CPU的系统存储区域分为下表中列出的地址区域。

在程序中可以根据相应的地址直接读取数据。

直接寻址
在STEP7程序中可以使用输入输出信号(I/O),位存储区(M),计数器(C),计时器(T),数据块(DB)以及功能块(FB)等地址。

你可以直接访问这些绝对地址,但是如果给绝对地址以符号(助记符)程序将更易读懂(例如Motor_A_On, 或者根据你的公司或者工程中的代码使用别的标识符),而一个你的用户程序中的地址也就可以用一个符号来访问。

绝对地址:
绝对地址由一个地址标识符和存储器位置组成。

例如I 0.0,Q 1.7,PIW 256,PQW 512,MD 20,T 15,C 16,DB1.DBB 10,L1 0.0等。

符号寻址:
如果给绝对地址分配符号可使程序易读而简化故障查找。

STEP7能自动翻译符号名为要求的绝对地址。

如果你准备用符号名访问数组,结构,数据块,局部变量,逻辑块及用户自定义数据类型,那么你必须在此之前先分配符号名给绝对地址。

例如,你可以分配符号名’Motor_On’给地址Q 4.0,然后在程序语句中使用符名’Motor_On’作为地址。

如需在程序中显示DB里所定义的符号,可以给该DB块定义一个符号。

不能在符号表给DB块中某地址单独定义符号。

间接寻址
间接寻址分为存储器间接寻址和寄存器间接寻址,间接寻址的指针分为16位指针和32位指针,而32位指针又分为内部区域寻址与交叉区域寻址。

S7-200数据存储与寻址方式

S7-200数据存储与寻址方式

S7-200数据存储与寻址方式1.I/O 点数扩展和编址S7-200 CPU22X 系列的每种主机所提供的本机I/O点的I/O地址是固定的,进行扩展时,可以在CPU右边连接多个扩展模块。

每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。

输入与输出模块的地址不会冲突,模拟量控制模块地址也不会影响数字量。

编址方法是同样类型输入或输出点的模块在链中按所处的位置而递增,这种递增是按字节进行的,如果CPU或模块在为物理I/0点分配地址时未用完一个字节,那些未用的位也不能分配给I/O链中的后续模块。

例如,某一控制系统选用CPU224,系统所需的输入/输出点数为:数字量输入24点、数字量输出20点、模拟量输入6点和模拟量输出2点。

本系统可有多种不同模块的选取组合,并且各模块在I/O链中的位置排列方式也可能有多种,表1-1所示为其对应的各模块的编址情况。

表1-1A.同类型输入或输出的模块按顺序进行编制。

B. 数字量模块总是保留以8位(1个字节)递增的过程映象寄存器空间。

如果模块没有给保留字节中每一位提供相应的物理点,那些未用位不能分配给I/O链中的后续模块。

对于输入模块,这些保留字节中未使用的位会在每个输入刷新周期中被清零。

C. 模拟量I/O点总是以两点递增的方式来分配空间。

如果模块没有给每个点分配相应的物理点,则这些I/O点会消失并且不能够分配给I/O链中的后续模块。

2. S7-200 PLC的寻址方式及内部数据存储区S7-200 CPU将信息存储在不同的存储单元,每个单元都有惟一的地址。

S7-200CPU使用数据地址访问所有的数据,称为寻址。

输入/输出点、中间运算数据等各种数据类型具有各自的地址定义,大部分指令都需要指定数据地址。

本节将从S7-200的数据长度、寻址、寻址方式和内部数据存储区几个方面进行介绍。

2.1 数据长度S7-200 寻址时,可以使用不同的数据长度。

不同的数据长度表示的数值范围不同。

s7-200寻址

s7-200寻址

1.S7-200模拟量输入模块(EM231,EM235)寻址●每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据输入、输出不同分别排序。

模拟量的数据格式为一个字长,所以地址必须从偶数字节开始,精度为12位;模拟量值为0-32000的数值。

输入格式: AIW[起始字节地址] 如AIW0 输出格式: AQW[起始字节地址] AQW0 每个模拟量输入模块,按模块的先后顺序地址为固定的,顺序向后排。

例::AIW0,AIW2,AIW4……、AQW0,AQW2……。

●每个模拟量扩展模块至少占两个通道,即使第一个模块只有一个输出AQW0(EM235只有一个模拟量输出),第二个模块模拟量输出地址也应从AQW4开始寻址,以此类推。

2.传感器连接到S7-200 模拟量输入模块(EM231,EM235)有哪些注意事项?●模拟量输入模块可以通过拨码开关设置为不同的测量方式(电流电压)。

模块开关的设置应用于整个模块,一个模块只能设置为一种测量范围;而且开关设置只有在重新上电后才能生效。

只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。

● EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。

EM235模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。

●注意:为避免共模电压,须将M端与所有信号负端连接,未连接传感器的通道要短接。

当模拟量输入PLC接收到一个变动很大的不稳定的值时,原因之一:你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,所以由此产生了一个很高的上下振动的共模电压,影响模拟量输入值。

原因之二:可能是模拟量输入模块接线太长或绝缘不好。

所以解决方法:1.连接传感器输入的1。

S7-200数据区

S7-200数据区

西门子S7-200PLC的数据存储器的编址与寻址(一)数字量输入和输出映象区1.输入映象寄存器(数字量输入映象区)(I)数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区。

输入映像寄存器的标识符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。

输入映像寄存器是PLC接收外部输入的开关量信号的窗口。

可以按位、字节、字、双字四种方式来存取。

(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW14,共有8个字(4)按“双字”方式:从ID0~ID12,共有4个双字2.输出映像寄存器(Q)数字量输出映象区是S7-200CPU为输出端信号状态开辟的一个存储区。

输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。

可以按位、字节、字、双字四种方式来存取。

(1)按“位”方式:从Q0.0~I15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW14,共有8个字(4)按“双字”方式:从QD0~QD12,共有4个双字说明:实际没有使用的输入端和输出端的映象区的存储单元可以作中间继电器用。

(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)模拟量输入映象区是S7-200CPU为模拟量输入端信号开辟的一个存储区。

S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。

从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。

说明:模拟量输入值为只读数据。

2.模拟量输出映象区(AQ区)模拟量输出映象区是S7-200CPU为模拟量输出端信号开辟的一个存储区。

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