可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2

上传人:E**** 文档编号:89506515 上传时间:2019-05-26 格式:PPT 页数:14 大小:213KB
返回 下载 相关 举报
可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2_第1页
第1页 / 共14页
可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2_第2页
第2页 / 共14页
可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2_第3页
第3页 / 共14页
可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2_第4页
第4页 / 共14页
可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2》由会员分享,可在线阅读,更多相关《可编程序控制器及其应用 教学课件 ppt 作者 王成福 11-2(14页珍藏版)》请在金锄头文库上搜索。

1、11.2 S7-200系列PLC的内部器件,11.2.1 数据存储类型,1.数据类型及数据范围,数据类型可以是字符串、布尔型(0/1)、整数型和实数型(浮点数)。布尔型指字节型无符号整数,整数型包括16位符号整数(INT)和32位符号整数(DINT),实数型数据采用32位单精度数来表示,详见下表:,11.2 S7-200系列PLC的内部器件,2.常数,S7-200的许多指令中会使用到常数。常数的数据长度可以是字节、字和双字。CPU以二进制的形式存储常数,书写常数可以用二进制、十进制、十六进制、ASCII码或实数等多种形式。书写格式举例如下: 十进制常数:直接写,如1234 ; 十六进制常数:前

2、面加“16#”,如16#3AC6 ;二进制常数:前面加“2#”,如 2#1010000111100000;ASCII码:如“Show”;实数(浮点数):如+1.175495E-38(正数), -1.175495E-38(负数)。,11.2 S7-200系列PLC的内部器件,11.2.2 编址方式,S7-200为内部每一种元件分配一个存储区域,并用字母作为区域标志符,同时表示元件的类型。如:数字量输入映象寄存器(区标志符为I),数字量输出映象寄存器(区标志符为Q);模拟量输入映象寄存器(区标志符为AI);模拟量输出映象寄存器(区标志符为AQ)。除了输入输出外,S7-200还有其他元件,V表示变量

3、存储器,M表示内部标志位存储器;SM表示特殊标志位存储器;L表示局部存储器;T表示定时器;C表示计数器;HC表示高速计数器;S表示顺序控制存储器;AC表示累加器。存储器的单位可以是位(bit)、字节(Byte)、字(Word)、双字(Double Word),所以编址方式也可以分为位、字节、字、双字编址。,11.2 S7-200系列PLC的内部器件,位、字节、字、双字编址的表示:,1. 位编址 位编址的指定方式为:(区域标志符)字节号.位号,如I0.0;Q0.0;I1.2。 2. 字节编址 字节编址的指定方式为:(区域标志符)B(字节号),如IB0表示由I0.0I0.7这8位组成的字节。 3.

4、 字编址 字编址的指定方式为:(区域标志符)W(起始字节号),且最高有效字节为起始字节。例如VW0表示由VB0和VB1这2字节组成的字(其中, VB0 为字的高位字节, VB1 为字的低位字节)。 4. 双字编址 双字编址的指定方式为:(区域标志符)D(起始字节号),且最高有效字节为起始字节。例如VD0表示由VB0VB3这4字节组成的双字。,11.2 S7-200系列PLC的内部器件,11.2.3 寻址方式,1. 直接寻址 直接寻址是在指令中直接使用存储器或寄存器的元件名称(区域标志)和地址编号,直接到指定的区域读取或写入数据。并有按位、字节、字、双字的寻址方式。按位寻址的器件有:I、Q、M、

5、SM、L、V、S;按字节寻址的器件有:I、Q、M、SM、L、V、S、AC、常数;按字寻址的器件有:I、Q、M、SM、L、V、S、T、C、AC、常数;按双字寻址的器件有:I、Q、M、SM、L、V、S、AC、HC、常数。 2. 间接寻址 间接寻址时操作数并不提供直接数据位置,而是通过使用地址指针来存取存储器中的数据。在S7-200中允许使用指针对I、Q、M、V、S、T、C(仅当前值)存储区进行间接寻址。,11.2 S7-200系列PLC的内部器件,使用间接寻址时,需进行以下两步操作: 1)在使用间接寻址前,要先创建一个指向该位置的指针。指针为双字长度(32位),存放的是另一存储器的地址,只能用V、

6、L或累加器AC作指针。生成指针时,要使用双字传送指令(MOVD),将数据所在单元的内存地址送入指针,双字传送指令的输入操作数开始处加“&”符号,表示某存储器的地址,而不是存储器内部的值,指令输出操作数是指针地址。例如:MOVD &VB200,AC1指令就是将VB200的地址送入累加器AC1中。 2)指针建立好后,利用指针存取数据。在使用地址指针存取数据的指令中,操作数前加“*”号表示该操作数为地址指针。例如:MOVW *AC1,AC0 /MOVW表示字传送指令,指令将AC1中的内容为起始地址的一个字长的数据(即由前一步指令执行过的VB200,VB201的内部数据)送入AC0内。,11.2 S7

7、-200系列PLC的内部器件,间接寻址举例:,11.2 S7-200系列PLC的内部器件,11.2.4 内部元件功能及地址分配,1. 输入映像寄存器(输入继电器I) 输入继电器地址分配:S7-200输入映像寄存器区域有IB0IB15共16个字节的存储单元,按位存取的地址编号范围为I0.0I15.7。 2. 输出映像寄存器(输出继电器Q) 输出映像寄存器的地址分配:S7-200输出映像寄存器区域有QB0QB15共16个字节的存储单元,按位存取的地址编号范围为Q0.0Q15.7。 3. 变量存储器(V) 变量存储器主要用于存储变量的数值,可以按位寻址,也可按字节、字、双字为单位寻址。CPU224/

8、226为V0.0V5119.7共5kB存储容量。,11.2 S7-200系列PLC的内部器件,4. 内部标志位存储器(M) 内部标志位存储器是用来保存控制继电器的中间操作状态,内部标志位存储器可以按位、字节、字或双字来存取。内部标志位存储器按位存取的地址编号范围为M0.0M31.7共32个字节。 5. 特殊标志位存储器(SM) 特殊标志位存储器提供大量的状态和控制功能,用作CPU和用户程序之间交换信息,特殊标志位存储器能以位、字节、字或双字来存取,CPU224的SM的位地址编号范围为SM0.0SM179.7共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。,11.2 S7-2

9、00系列PLC的内部器件,常用特殊存储器的用途如下: SM0.0:运行监视。当PLC处于运行状态时,始终为“1”状态。 SM0.1:初始化脉冲。当程序首次运行时,接通一个扫描周期。 SM0.2:当RAM中数据丢失时,接通(ON)一个扫描周期。 SM0.3:开机进入RUN方式时,接通(ON)一个扫描周期。 SM0.4:占空比为50%的分脉冲。 SM0.5:占空比为50%的秒脉冲。 SM0.6:扫描时钟,1个扫描周期闭合,另一个为OFF,循环交替。 SM0.7:工作方式开关位置指示,开关放置在RUN位置时为1。 SM1.0:零标志位,运算结果为0时,该位置1。 SM1.1:溢出标志位,结果溢出或非

10、法值时,该位置1。 SM1.2:负数标志位,运算结果为负数时,该位置1。 SM1.3:被0除标志位,当除数为0时,该位置1。,11.2 S7-200系列PLC的内部器件,6. 局部变量存储器(L) 局部变量存储器L用来存放局部变量的值。局部变量只是局部(如只在子程序中有效)有效。S7-200有64个字节的局部变量存储器,其中前60个字节可以作为暂时存储器,或给子程序传递参数,最后4个字节作为系统的保留字节。局部存储器可以按位、字节、字、双字直接寻址,按位存取的地址编号范围为L0.0L63.7。L可以作为地址指针。 7. 定时器(T) S7-200有1ms 、10ms和100ms 3种定时精度的

11、定时器,定时器地址编号范围为T0T255。每个定时器有一个16位的当前值寄存器,用于存储定时器累计的时基增量值(132767),另有一个状态位表示定时器的状态。若当前值寄存器累计的时基增量值大于等于设定值时,定时器的状态位被置“1”,该定时器的常开触点闭合。,11.2 S7-200系列PLC的内部器件,8. 计数器(C) S7-200有增计数、减计数、增/减计数3种类型的计数器,计数器地址编号范围为C0C255。每个计数器有一个16位的当前值寄存器用于存储计数器累计的脉冲数,另有一个状态位表示计数器的状态,若当前值寄存器累计的脉冲数大于等于设定值时,计数器的状态位被置“1”,该计数器的常开触点

12、闭合。 9. 高速计数器(HC) 一般计数器(C)的计数频率受扫描周期的影响,不能太高。而高速计数器可用来累计比CPU的扫描速度更快的事件。高速计数器的当前值是一个双字长(32位)的整数,且为只读值。高速计数器的地址编号范围根据CPU的型号有所不同,CPU221/222各有4个高速计数器,编号为HC0、HC3、HC4、HC5;CPU224/226各有6个高速计数器,编号为HC0HC5。,11.2 S7-200系列PLC的内部器件,10. 累加器(AC) 累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和运算结果。S7-200 CPU提供了4个32位的累加器,其地址编号为AC0AC

13、3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器的全部32 位内容。 11. 顺序控制继电器(状态元件S) 顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。顺序控制继电器的地址编号范围为S0.0S31.7。,11.2 S7-200系列PLC的内部器件,12. 模拟量输入/输出映像寄存器(AI/AQ) 模拟量输入电路是将外部输入的模拟量信号转换成1个字长数字量存入模拟量输入映像寄存器(AI)。模拟量输出电路是将模拟量输出映像寄存器1个字长数值转换为模拟电流或电压

14、输出(AQ)。PLC内部的数字量字长为16位,即两个字节,故其地址均以偶数表示,如 AIW0、AIW2;AQW0、AQW2。模拟量输入/输出的地址编号范围根据CPU的型号的不同有所不同,CPU222为AIW0AIW30/AQW0AQW30;CPU224/226为AIW0AIW62/AQW0AQW62。 模拟量输入/输出至少以2个字(W)为单位分配地址的,每路模拟量输入/输出占用1个字(2个字节)。如果有3路模拟量输入,则需分配4个字(AIW0、AIW2、AIW4、AIW6),其中没有被使用的字AIW6,不可被占用或分配给后续模块。如果只有1路模拟量输出,则需分配2个字(AQW0、 AQW2),其中没有被使用的字AQW2,不可被占用或分配给后续模块。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号