plc第三章寻址方式
- 格式:pdf
- 大小:790.10 KB
- 文档页数:48
个人收集整理-ZQ——指令及其结构和寻址方式指令是程序地最小独立单位,用户程序是由若干条顺序排列地指令构成地.对应语句表和梯形图两种编程语言,指令也有语句指令和梯形逻辑指令之分.它们地表达形式不同,但表达地内容是相同或类似地.文档收集自网络,仅用于个人学习一、指令地组成、语句指令一条指令由一个操作码和一个操作数组成,操作数由标识符和参数组成.操作码定义要执行地功能,它告诉该做什么;操作数为执行该操作所需要地信息,它告诉用什么去做.例如:文档收集自网络,仅用于个人学习是一条位逻辑操作指令,其中,“”是操作码,它表示执行“与”操作;“”是操作数,它指出这是对输入继电器进行地操作.文档收集自网络,仅用于个人学习有些语句指令不带操作数,它们操作地对象是唯一地,所以为方便起见,不再特别说明.例如:是对逻辑操作结果()取反.、梯形逻辑指令梯形逻辑指令用图形元素表示要完成地操作.在梯形逻辑指令中,其操作码是用图形元素表示地,该图形元素形象地表明做什么,其操作数地表示方法与语句指令相同.例如:文档收集自网络,仅用于个人学习-()该指令中地-()可认为是操作码,表示一个二进制赋值操作.是操作数,表示赋值地对象.梯形逻辑指令也可不带操作数.例如:―││―是对逻辑操作结果取反地操作.二、操作数在中,操作数可以是常数、状态字地状态位、各种寄存器、数据块()、功能块(和)、系统功能块(和)以及中地各存储单元. 文档收集自网络,仅用于个人学习三、寻址方式寻址方式是指指令如何得到操作数地各种方式,对于操作数,在指令中可以直接给出,也可以间接给出.有四种寻址方式:立即寻址、直接寻址、存储器间接寻址和寄存器间接寻址.文档收集自网络,仅用于个人学习立即寻址立即寻址地指令直接跟着它要操作地数值,或者操作数本身也可直接包含在指令中.立即寻址用于对常数或者常量地寻址.将置“”,是地缩写.文档收集自网络,仅用于个人学习将整数装入累加器中,是地缩写.、直接寻址直接寻址是对寄存器和存储器地直接寻址,直接寻址中转据给出操作数地存储单元地址.用于直接寻址地指令具有以下两部分地地址,它们指明指令将要处理地数值单元:地址标识符(如“”指输入字节)和地址标识符指明地在存储区域中确切地单元地址直接指向数值地单元.如:文档收集自网络,仅用于个人学习对输入位进行“与”逻辑操作.把输入字节地内容装入累加器.、存储器间接寻址个人收集整理-ZQ存储器间接寻址指令中地存储内容为操作数所在存储单元地地址,该地址也称为地址指针.用于存储器间接寻址地指令具有以下两部分地地址,它们指明指令将要处理地数值单元:地址标识符(如“”指输入字节)和以下指针之一:文档收集自网络,仅用于个人学习字:包含了定时器()、计数器()、数据块()、功能()、功能块()地编号.双字:包含了地址标识符指明地在存储区域中确切地数值单元地址,通过指针指明数值或编号地单元.字或双字应在位存储区()、背景数据块()、数据块()和局部数据()地区域之中.存储器间接寻址地好处是当程序执行时能动态地修改语句地地址.当用一个存放在数据块中地存储器间接寻址时,必须首先用打开数据块指令()打开数据块,这样就可以用字或双字作为一个间接地址,如:文档收集自网络,仅用于个人学习[]检测位地状态,地地址由地值决定.[]驱动位,地地地址由地值决定.上面程序中[]、[],像这种使用存储器给定地址地寻址方式,称为存储器间接寻址.[]、[]中地称为指针,其里面地数值代表地址.文档收集自网络,仅用于个人学习、地址寄存器间接寻址在用语句表编程时,有些间接寻址类型需要使用中地某些寄存器.中有两个地址寄存器和.地址寄存器地内容加上偏移量形成地址指针,该指针可以指向数据所在地存储单元.寄存器间接寻址分为区域内寄存器间接寻址和区域间寄存器间接寻址两种.如:文档收集自网络,仅用于个人学习区域内寻址://将装入累加器//将累加器地内容传送至地址寄存器[,] //对输入位进行“与”逻辑操作. =.文档收集自网络,仅用于个人学习[,] //赋值给输出位.. =.区域间寻址:.//将输入位地双字指针装入累加器//将累加器地内容传送至地址寄存器[,] //检测地状态. =.由于地址寄存器地值包含区域信息.文档收集自网络,仅用于个人学习[,] //赋值给输出位.. =.由于地址寄存器地值包含区域信息.文档收集自网络,仅用于个人学习如果操作数是字节、字或双字,使用地址寄存器间接寻址时,需要确保代表位地址地值为零,否则会出现寻址错误.文档收集自网络,仅用于个人学习。
了解PLC的寻址方式我们都知道在功能指令中常会用到寻址,所谓寻址就是寻找操作数的存放地址,那么要想更好地理解功能指令的执行过程,首先必须要了解寻址方式,我们要知道如何对操作数进行寻址,知道有哪几种寻址方式。
PLC的指令寻址方式相比起于单片机、微机而言相对较少,一般有三种寻址方式:直接寻址、立即寻址和变址寻址。
下面我们就详细的介绍一下三菱PLC的寻址方式。
1、直接寻址所谓直接寻址,就是直接给出指令的确切操作数。
基本逻辑指令都是直接寻址方式。
例如:LD X0,就是直接寻址。
又比如:MOV D0 D100,也是直接寻址。
2、立即寻址立即寻址的特点是其操作数就是一个十进制或十六进制的常数。
例如:MOV K100 D0,其操作数K100为立即寻址。
3、变址寻址变址寻址就是利用变址寄存器V,Z来进行地址修改的寻址方式。
变址操作数是两个编程元件的组合,变址操作数的操作地址为编程元件的编号,其编址号加上变址寄存器的数值为地址的编程元件。
例如:D2V0,它表示从D2开始向后偏移(V0)个单元的寄存器,若V0=K8,则将编址号2加上变址寄存器数值8,即K2+K8=K10,则变址操作后的地址为D10。
但是它有特殊情况,对于位元件X和Y,是以八进制编址的,则有所不同。
例如:X2V0,若V0=K8,则K2+K8=K10,由于X是以八进制编址的,变址操作后的地址不是X10,而是X12。
同样的,组合位元件KnX和KnY也是如此。
下面便举几个简单的应用实例作为强化。
1、该程序的执行过程为:当X0,X1为ON时,M7~M0控制输出为Y7~Y0,而X0为OFF,X1为ON时,M17~M10控制输出Y7~Y0。
2、应用变址寻址实现将D0~D9的数据进行累计并将结果送D10。
该程序的执行过程为:PLC上电,V0清0以及D10清0;V0=0时,D10+D0送到D10,D10中的数为D0;V0加1,V0=1时,D10+D1送到D10,D10中的数为D0+D1; V0再加1,V0=2……依此类推,直到V0等于9。
PLC地址解析方法
西门子PLC的地址运用,地址是用来指定用户访问数据的目的地,此目的地通常以存储区域+编号的形式出现,掌握存储单位、访问方式及地址的分配规则才能熟练应用。
1、存储单位:
西门子PLC支持4种存储单位,分别是bit(位)/byte(B字节)/word(W 字)/double word(DW双字),它们之间的关系如下图:
2、访问方式:
访问方式根据存储单位来决定的,因此访问方式也具备四种模式(位访问、字节访问、字访问、双字访问),具体方式如下:
3、寻址方式:
寻址方式是访问地址数据的一种自然规律,通过下图来理解地址之间编号的间隔关系:
在存储单位之间高位和低位所描述的也就是位权的高低问题
例如:IB0 内的8 个位的状态是10010000.那么此时可得出在IB0 里面所存储的十进制数为:128+16=144 十六进制数为:90
在使用地址时,需要注意的是字节类型地址的字节编号需要间隔一个单位,而字类型地址的字编号需要间隔两个单位,同理双字类型地址的双字编号需要间隔四个单位。
例如:字类型地址分配
例如:双字类型地址分配。
plc寻址方式数据文件既可以依据上面的文件地址形式直接寻址,也支持间接寻址、变址寻址及符号寻址。
1.间接寻址所谓间接寻址,就是用另一个地址的值来代替某一规律地址中的寻址单元,如文件号、元素号、位号等。
替代地址必需是下列类型的数据文件之一:N、T、C、R、B、I、O或S,任何T、C或R3字元素的地址必需是子元素(即字)的地址。
2.变址寻址所谓变址寻址,就是实际地址为用户选择的元素地址加上一个偏移量。
偏移量放在处理器状态文件的偏移量字(S:24)中,因此处理器是在基地址加上偏移量后形成的地址上开头操作。
变址寻址用变址符“#”直接放在文件类型标识符前面来识别,如#N7:5。
3.符号寻址所谓符号寻址,就是用一个名称代替一个地址,因此地址就可同实际应用联系起来。
其名称用一字母字符开头,最多可包括十个下列字符:A~Z(大、小写)、0~9、()、下划线和@。
4.程序常数在一些指令中,可以将整数或浮点常数直接输入到梯形图中,而不通过数据表。
5.物理寻址物理寻址也就是I/O模块在物理框架中的位置,常以第几框架第几槽中的第几个端子表示。
如第0个框架中的1号槽放了一个32点输入模块,要指出其5号端子,其物理地址就是0框架1号槽5号端子。
6.规律地址规律地址是对应于内存中的地址,常以第几号机架( Rack)第几号I/O 组(Group)的第几位来表示。
其中一个机架由8个I/O组组成。
一个I/O 组对应于一个输入映像表字(16位)和一个输出映像表字(16位),相当于16个输入端子和16个输出端子。
如I:021/12中的I代表输入模块,02代表2号机架,1代表1号I/O组,斜杆后的12代表12号端子。
236 •电子技术与软件工程 Electronic Technology & Software Engineering程序设计• Program Design【关键词】PLC 400 寻址方式 粒料除尘装置本次项目使用的是西门子PLC 400系统,对塑料生产过程中的粒料除尘单元进行实时的控制和监测,由于除尘线较多且每条除尘线装置和设备基本相同,除尘过程控制基本一致。
如果采用传统的梯形图进行编程则程序步骤冗长且需定义的符号较多,调试过程中容易出错且后期维护需花费较多的时间,于是此次我们采用PLC 寻址方式中的地址寄存器寻址方式,对不同除尘线中的相同装置进行实际的操作和状态的监测。
1 系统硬件组成PLC 采用的是西门子412冗余CPU ,进行数据的存储,处理,计算;两个本地ET200M 控制站,分别装有数字量,模拟量模块,对现场仪表信号进行转换及采集。
CPU 和控制站通过PROFIBUS-DP 方式进行冗余通讯。
编程应用的是西门子STEP7 V5.5标准组态软件。
现场设备包括下料仓的模拟量调节阀和变频电机等。
2 PLC的软件编程2.1 PLC的寻址方式在PLC 系统当中分为很多个地址区域,在程序中可以根据对应的地址直接读取存储的PLC 编程应用中的寻址方式文/王一村数据,表1中列出了部分地址。
2.1.1 直接寻址直接寻址包括绝对地址和符号地址两种类型。
在PLC 程序当中我们可以直接使用输入(输出)信号,位存储器,数据块等地址。
在程序中直接调用这些存储区域的绝对地址是可以的,但是容易出错并且不太直观,如果我们给每个地址都命名一个符号(类似于起名字),这样程序看起来易读易懂。
(1)绝对地址:绝对地址是由存储器位置和一个地址标识符组成。
例如:I0.1,Q1.1,DB2.DBB0等。
(2)符号寻址:给每一个绝对地址自定义一个符号(助记符)使编程过程明了且容易查找。
在STEP7当中如果准备用符号访问结构,数组,数据块,逻辑块等,则必须给这些绝对地址分配一个自定义的符号名。
plc第三章寻址方式PLC概述S7-200硬件基础S7-200软件基础S7-200指令系统S7-300应用基础PLC应用实例1点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具2点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具3点击添加文本S7‐200支持三种编程语言:一、梯形图(LAD)二、语句表(STL)三、逻辑功能图(FBD)4点击添加文本一、梯形图(LAD)梯形图(LAD, Ladder Logic Programming Language)是PLC 使用得最多的图形编程语言,被称为PLC的第一编程语言。
梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受。
在梯形图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。
梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线。
5点击添加文本6X0X1Y0X4Y1X2X3Y2X0Y0X1Y1Y2X2X3X4传统梯形图PLC 梯形图点击添加文本S7-200的梯形图7点击添加文本①软继电器PLC 梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC 存储器中映像寄存器的一个存储单元相对应。
该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。
如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。
西门子plc的4种寻址方式立即寻址是对操作数是常数或常量的寻址方式,其特点是操作数值直接表示在指令中,出现在指令中的操作数称为立即数。
有些指令的操作数是唯一的,为简化起见,并不在指令中写出。
立即寻址方式可用来提供常数、设置初值等。
常数值可分为字节、字、双字型等数据。
CPU以二进制方式存储所有常数。
在指令中可用十进制、十六进制、ASCII码或浮点数形式来表示操作数。
立即寻址示例:SET 说明:把RLO置1OW W#16#320 将常量W#16#320与ACCU1“或”运算L 1352 把整数1352装入ACCU1L‘ABCD’把ASCII码字符ABCD装入ACCU1L C#100 把BCD码常数100(计数值)装入ACCU1AW W#16#3A12 常数W316#3 A12与ACCU1的低位相“与”,运算结果在ACCU1的低字中。
存储器直接寻址包括对寄存器和存储器的直接寻址。
在直接寻址的指令中,直接给出操作数的存储单元地址,包括寄存器或存储器的区域、长度和位置,根据这个地址就可以立即找到该数据。
例如,用MW200指定位存储区中的字,地址为200;MB100表示以字节方式存取,MW100表示存取MB100、MB101组成的字,MD100表示存取MB100~ MB103组成的双字。
在指令中,数据类型应与指令标识符相匹配。
直接寻址编程示例:A IO.0 说明:对输入位10.0进行“与”逻辑操作S L20.0 把本地数据位I20.0置“l”= M115.4 使存储区位M115.4的内容等于RLO的内容L IB10 把输入字节IB10的内容装入ACCU1T DBD12 把ACCU1中的内容传送给数据双字DBD12中。
存储器间接寻址简称间接寻址。
该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。
该存储器一般称为地址指针,在指令中需写在方括号“[]”内。
PLC概述S7-200硬件基础S7-200软件基础S7-200指令系统S7-300应用基础PLC应用实例1点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具2点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具3点击添加文本S7‐200支持三种编程语言:一、梯形图(LAD)二、语句表(STL)三、逻辑功能图(FBD)4点击添加文本一、梯形图(LAD)梯形图(LAD, Ladder Logic Programming Language)是PLC使用得最多的图形编程语言,被称为PLC的第一编程语言。
梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受。
在梯形图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。
梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线。
5点击添加文本6X0X1Y0X4Y1X2X3Y2X0Y0X1Y1Y2X2X3X4传统梯形图PLC 梯形图点击添加文本S7-200的梯形图7点击添加文本①软继电器PLC 梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC 存储器中映像寄存器的一个存储单元相对应。
该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。
如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。
使用中也常将这些“软继电器”称为编程元件。
81、LAD 的几个术语点击添加文本②能流LAD 中,有一个假想的“概念电流”或“能流”(PowerFlow)从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。
能流只能从左向右流动。
利用能流这一概念,可以帮助我们更好地理解和分析梯形图。
图1中存在的能流有(1,2)、(1,5,4)、(3,4)和(3,5,2),为此可以将图1转化为图2.9点击添加文本10点击添加文本③母线梯形图两侧的垂直公共线称为母线(Bus bar)。
在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。
右母线可以不画出。
11点击添加文本④梯形图的逻辑解算根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。
梯形图中逻辑解算是按从左至右、从上到下的顺序进行的。
解算的结果,马上可以被后面的逻辑解算所利用。
逻辑解算是根据输入映像寄存器中的值,而不是根据解算瞬时外部输入触点的状态来进行的。
12点击添加文本①(触点)——代表逻辑输入条件模拟开关、按钮、内部条件等。
②(线圈)——通常代表逻辑输出结果,如模拟灯、电动机启动器、执行继电器、内部输出条件等。
③(方框)——代表附加指令,例如,定时器、计数器或数学指令。
132、LAD 指令的三种基本形式点击添加文本S7‐200支持三种编程语言:一、梯形图(LAD)二、语句表(STL)三、逻辑功能图(FBD)14点击添加文本二、语句表(STL)语句表(STL,Step Ladder Instruction)就是用梯形图(LAD)的助记符来编写PLC程序。
STEP 7-Micro/WIN 语句表(STL )编辑器允许用输入指令助记符的方法建立控制程序。
STL 是基于文字的概念的编程语言,与汇编语言编程十分相似。
CPU按照程序记录的顺序,从顶部至底部,然后再从头重新开始执行每条指令。
15梯形图(LAD)与语句表(STL)的关系16点击添加文本17使用STL 编程的要点:•STL 对经验丰富的程序员更适合。
•STL 有时允许解决无法用LAD 或FBD 编辑器解决的问题。
•LAD 程序总是能翻译成STL 程序,反之,则并不一定正确。
无法始终使用LAD 编辑器显示用STL 编辑器写入的程序。
点击添加文本S7‐200支持三种编程语言:一、梯形图(LAD)二、语句表(STL)三、逻辑功能图(FBD)18点击添加文本三、逻辑功能图(FBD)逻辑功能图(FBD, Function Block Diagram)使用各种功能模块图来编写PLC程序。
这是一种较新的编程方法,用方框图的形式来表示操作功能,类似于数字逻辑门电路的编程语言。
该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量;信号也是由左向右流向的,各个功能方框之间可以串联,也可以插入中间信号。
19点击添加文本#20点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具21点击添加文本基本数据类型S7-200 PLC 的指令参数所用的基本数据类型。
◆1位:布尔型(BOOL ),取值范围0、1。
◆8位:字节型(BYTE ),取值范围0~255 。
◆16位:无符号整数型(字WORD ),取值范围0~65535 。
◆16位:有符号整数型(INT ),取值范围-32768~32767 。
◆32位:无符号双字整数型(双字DWORD ),取值范围0~4294967295 。
◆32位:有符号双字整数型(DINT ),取值范围-2147493648~2147499647 。
◆32位:实数型(REAL ),取值范围-3.4E38 ~+3.4E38 。
22#点击添加文本3.1S7‐200的编程语言3.2S7‐200的数据类型3.3S7‐200的存储器类型3.4S7‐200的寻址方式3.5S7‐200的软件开发工具23点击添加文本S7-200PLC存储器分三种:系统区、程序区、数据区。
系统区:用于存储PLC配置结构的参数,比如PLC 主机和扩展模块I/O配置的地址编制等,一般由系统自动使用,存储器为EEPROM。
程序区:存储用户程序,为EEPROM。
数据区:用于存储PLC工作时的用户数据,为EEPROM和RAM。
24点击添加文本数据区包括:一.输入映像寄存器(I)二.输出映像寄存器(Q)三.内部标志位寄存器(M)四.特殊标志位寄存器(SM)五.顺序控制继电器存储器(S)六.定时器存储器(T)七.计数器存储器(C)八.变量存储器(V)九.局部存储器(L)25点击添加文本数据区包括:(续)一○.模拟量输入映像寄存器(AI)一一.模拟量输出映像寄存器(AQ)一二.累加器(AC)一三.高速计数器(HC)26点击添加文本一、数字量输入映像寄存器(I)数字量输入映像区是S7-200 CPU为输入端信号状态开辟的一个存储区,总共16个字节,128位。
输入映像寄存器的标识符为I,在每个扫描周期开始处,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。
输入映像寄存器是PLC接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从I0.0~I15.7,共有128点。
(2)按“字节”方式:从IB0~IB15,共有16个字节。
(3)按“字”方式:从IW0、IW2、…、IW14,共有8个字,一个字含两个连续的字节,低位字节为高8位,高位字节为低8位。
比如IW0中有IB0为高8位,IB1为低8位。
27点击添加文本二、数字量输出映像寄存器(Q)(4)按“双字”方式:有ID0、ID4、ID8、ID12,共有4个双字。
一个双字含连续4个字节。
如ID0中的IB0是最高8位,IB1为次高8位,IB2为次低8为,IB3为最低8位。
28数字量输出映像区是S7-200 CPU为输出端信号状态开辟的一个存储区。
输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点,16个字节),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从Q0.0~I15.7,共有128点。
(2)按“字节”方式:从QB0~QB15,共有16个字节。
点击添加文本(3)按“字”方式:从QW0、QW2、… QW14,共有8个字。
一个字含两个连续的字节,低位字节为高8位,高位字节为低8位。
(4)按“双字”方式:有QD0、QD4、QD8、QD12,共有4个双字。
一个双字含连续4个字节。
说明:实际没有使用的输入端和输出端的映像区的存储单元可以作中间继电器用。
29点击添加文本三、模拟量输入映像寄存器(AI)模拟量输入映像区是S7-200 CPU为模拟量输入端信号开辟的一个存储区。
S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。
从AIW0、AIW2、…、AIW30,共有16个字,包含32个字节,允许16路模拟量输入。
说明:模拟量输入值为只读数据。
30点击添加文本四、模拟量输出映像寄存器(AQ)模拟量输出映像区是S7-200 CPU为模拟量输出端信号开辟的一个存储区。
S7-200将1个字长(2个字节、16位)的数字量按比例转换为电流或电压。
模拟量输出映像寄存器用标识符(AQ)、数据长度(W)及字节的起始地址表示。
从AQW0、AQW2、…、AQW30,共有16个字,包含32字节,总共允许有16路模拟量输出。
31点击添加文本五、变量存储器(V)在PLC执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储器来保存。
变量存储器就是为保存中间变量数据而建立的一个存储区,用V表示,最大容量(CPU224、CPU226)为5120个字节。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从V0.0~V5119.7,共有40960点。
CPU221、CPU222变量存储器只有2048个字节,其变量存储区只能到V2047.7位。
(2)按“字节”方式:从VB0~VB5119,共有5120个字节。
(3)按“字”方式:从VW0~VW5118,共有2560个字。
(4)按“双字”方式:从VD0~VD5116,共有1280个双字。
32点击添加文本六、位存储区(M)在PLC执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。